@media print {
  .noprint { display:none;}
   a.edit,a.small_edit,div.submit-btn,div.noprint,p.noprint,form.search_2 {display:none ! important;}

}

/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	color: #000000;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
}

body#bd {
	color: #333333;
	background: white;
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

body.fs1 {
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body{
	font-size: 12px;
}
#ja-container{width: 955px; margin: auto;}
#ja-container2{padding: 20px 0;}
body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

/* Normal link */
a {
	color: #006699;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #333333;
	text-decoration: underline;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
	color: #666666;
	font-size: 92%;
}

/* Heading */
h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 0.5em 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 30px;
	/*background: url(bullet.gif) no-repeat 18px 8px;*/
	line-height: 180%;
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
	background: url(hdot2.gif) repeat-x top;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

td, div {
	font-size: 100%;
}

img {
	border: none;
}
/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
		cursor: pointer;
		color: #0C9347;
		font-weight: bold;
}

/*form span {
		color: #0C9347;
}*/

input, select, textarea, .inputbox {
	padding: 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.button {
	padding: 3px 5px;
	border: 1px solid #333333;
	background: url(grad1.gif) repeat-x top #333333;
	color: #CCCCCC;
	font-size: 85%;
	text-transform: uppercase;
        
}
.button1 {
	padding: 0px 3px 0 0;
	border: none;
	background: url(button1.png) no-repeat;
        width: 53px;
	color: #897F67;
        height: 20px;
        display: inline-block;
        text-align: left;
        line-height: 10px;
}
#fr_pass{
        text-align: center;
        position: relative;
        width: 500px;
        margin-top: 5px;
        position: relative;
}
#fr_pass>a{
        padding: 0 30px 0 0px;
}
#fr_pass span{
        padding: 0 0 0 50px;
}
#login_virt ul,#login_virt ul >li a,#login_virt ul li{
        color: #0C9347;
        background: none;
        list-style:none;
        float: left;
        margin: 0px 10px 2px 20px;
        padding: 0px;
}
#login_virt div {float:left;margin-right:10px;}
.button1:hover, .button1:focus {
	border: none;
	background: url(button1.png)  0 -20px no-repeat;
	color: #897F67;
}
.button:hover, .button:focus {
	border: 1px solid #999999;
	background: #333333;
	color: #FFFFFF;
}
* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
}

.inputbox {
	border: none;
        width: 110px;
	background: url("login.png") no-repeat  0 0;
        margin-bottom: 2px;
        height: 23px;
		padding:0 10px 0 10px;
        
}
input:-webkit-autofill{
        background-color: white !important ;
	
}

.inputbox:hover, .inputbox:focus {
	background: url("login.png") no-repeat scroll 0 0 transparent;
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	background: #FFFFFF;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	padding: 0 0 0 20px;
	background: url(so-q.gif) no-repeat left top;
}

blockquote span.close {
	padding: 0 20px 0 0;
	background: url(sc-q.gif) no-repeat bottom right;
}

/* Quote hilight */
.quote-hilite {
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #CACACC;
	background: #FFFFFF;
}

/* Small quote */
.small-quote {
	margin: 0;
	padding: 0;
	background: none;
}

.small-quote span.open-quote {
	margin: 0;
	padding-left: 20px;
	background: url(so-q.gif) no-repeat center left;
}

.small-quote span.close-quote {
	margin: 0;
	padding-right: 20px;
	background: url(sc-q.gif) no-repeat center right;
}

.small-quote span.author {
	padding: 2px 5px 2px 20px;
	border-top: 1px solid #DCDDE0;
	margin: 0.5em 0 0;
	display: block;
	background: url(author.gif) no-repeat 5px 4px #EAEBEE;
	font-size: 90%;
	text-transform: uppercase;
}

/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url(icon-error.gif) no-repeat top left;
}

p.message {
	padding-left: 25px;
	color: #006699;
	background: url(icon-info.gif) no-repeat top left;
}

p.tips, div.tips {
	padding: 10px 10px 10px 25px;
	color: #009345;
	background: url(icon-tips.gif) no-repeat top 10px left 3px;
	border:solid 1px #009345;
	-webkit-border-radius:15px;
	border-radius:15px;
	display:block;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:13px;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(sticky-bg.gif) no-repeat 5px center #FFFFFF;
}

p.download {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(download-bg.gif) no-repeat 5px center #FFFFFF;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(checklist-bg.gif) no-repeat 0 3px;
}

/* Small checklist */
ul.small-checklist {
	list-style: none;
}

ul.small-checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(icon_list.gif) no-repeat 0 3px;
}

/* Check list */
ul.stars {
	list-style: none;
}

ul.stars li {
	margin-left: 15px;
	padding: 0px 0 5px 20px;
	background: url(star-bg.gif) no-repeat 0 3px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	background: url(ol-bg.gif) no-repeat top left;
	color: #7BA566;
	font: bold 20px/normal Arial, sans-serif;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	padding-left: 15px;
	margin-left: 15px;
	background: url(author.gif) no-repeat center left;
	font-weight: bold;
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url(bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}

/* Legend */
.legend-title {
	margin: 0;
	padding: 0 3px;
	float: left;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left: 7px;
}

.legend {
	margin: 20px 0;
	padding: 0 10px;
	border: 1px solid #CACACC;
	background: #FFFFFF;
	position: relative;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
	background: url(hdot.gif) repeat-x top;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(bullet.gif) no-repeat 6px 8px;
}

.category {
	font-weight: bold;
}

h1.componentheading, .componentheading {
	padding: 5px 0 15px;
	margin: 0 0 10px;
	background: url(hdot.gif) repeat-x bottom;
}

.componentheading {
	font-size: 200%;
	font-weight: bold;
}

.contentdescription {
	padding-bottom: 30px;
}

h2.contentheading, .contentheading {
	padding: 8px 0 18px;
	margin: 0;
	font-weight: normal;
}

h3.contentheading {
	padding: 0 0 8px;
	font-size:18px;
}

table.blog .contentheading {
	font-size: 150%;
}

.contentheading {
	font-size: 200%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	float: left;
	margin-top: 10px;
	padding: 1px 5px 1px 14px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url(arrow.png) no-repeat 5px 48%;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	border: 1px solid #ECECEC;
	background: url(arrow.png) no-repeat 5px 48% #FFFFFF;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
	background: url(hdot.gif) repeat-x top;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #444444;
	color: #FFFFFF;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background: url(hdot2.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: url(hdot2.gif) repeat-x bottom #ECECEC;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(hdot2.gif) repeat-x bottom #FFFFCC;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	border-top: 1px solid #DDDDDD;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 15px;
	display: block;
	background: #ECECEC;
}

.article-meta {
	padding: 5px;
	width: 80%;
	float: left;
}

.createby {
	padding: 3px 3px 3px 20px;
	background: url(icon-user.gif) no-repeat 0 2px;
}

.createdate {
	padding: 3px 3px 3px 20px;
	background: url(icon-date.gif) no-repeat 0 2px;
}

.modifydate {
	width: 100%;
	float: left;
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	margin: 7px 5px 0 0;
	border: 0;
	float: right;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
	width: 100%;
	margin: 0;
	min-width: 971px
}

#ja-containerwrap {
}

#ja-containerwrap2 {
}

#ja-container {
}

#ja-container2 {
	padding: 20px 0;
}

#ja-mainbody-fr #ja-col1 {
	width: 20%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 80%;
}

#ja-mainbody, #ja-mainbody-fl {
	float: left;
	width: 80%;
}

#ja-mainbody #ja-contentwrap {
	float: right;
	width: 75%;
}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 100%;
}

#ja-mainbody-f, #ja-mainbody-fr {
	float: none;
	width: 100%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 74.8%;
	float: right;
}

#ja-mainbody-fr #ja-col1 {
	width: 210px;
	float: left;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 730px;
}

#ja-content {
	padding: 0 0px 0 0;
}
#ja-contentwrap {
	min-height: 300px;
	height: auto;
}
* html #ja-contentwrap {
	height: 300px;
}
#ja-mainbody-fl #ja-content {
	padding-left: 0;
}

#ja-mainbody-f #ja-content {
	padding: 0;
}

/* Full */
#ja-containerwrap-f {
	background: url(cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-f #ja-containerwrap2 {
	background: none;
}

#ja-containerwrap-f #ja-container,
#ja-containerwrap-f #ja-container2 {
	background: none;
        width: 970px;
        margin:auto;
}

/* Full left */
#ja-containerwrap-fl {
	background: url(cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-fl #ja-containerwrap2,
#ja-containerwrap-fl #ja-container,
#ja-containerwrap-fl #ja-container2 {
	background: none;
}

/* Full right */
#ja-containerwrap-fr {
}

#ja-containerwrap-fr #ja-containerwrap2 {
}

/* HEADER
--------------------------------------------------------- */
#ja-topback{
        background: url(background_repeat2.png) repeat-x 50% 0;
	color: #CCCCCC;
	line-height: normal;
	height: 455px;
        margin: auto;
        padding: 0;
        
}
#ja-topback3{
    background: url(background_repeat3.png) repeat-x 50% 0;
	color: #CCCCCC;
	line-height: normal;
	height: 218px;
    margin: auto;
    padding: 0;
}

#ja-header2 {
	position: relative;
	height: 465px;
	width: 970px;
	margin: auto;
	background: url(top_banner.jpg) no-repeat top;
}
#ja-header2_ar {
	position: relative;
	height: 465px;
	width: 970px;
	margin: auto;
	background: url(top_banner_ar.jpg) no-repeat top;
}
#ja-header3 {
		position: relative;
		height: 218px;
		width: 970px;
		margin: auto;
		background: url(top_banner_2.jpg) no-repeat top;
}
#ja-headerwrap {
	background: white;
	color: #CCCCCC;
	line-height: normal;
	height: 80px;
        direction: ltr;
}

#ja-header {
    width: 970px;
	position: relative;
	height: 80px;
    margin: auto;
}

.ja-headermask {
	width: 602px;
	display: block;
/*	background: url(header-mask.png) no-repeat top right;*/
	height: 80px;
	position: absolute;
	top: 0;
	right: -1px;
}

#ja-header a {
	color: #000;
	font-weight:bold;
}

h1.logo {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 180%;
	text-transform: uppercase;
}

h1.logo a {
	width: 200px;
	display: block;
	background: url(logo.png) no-repeat;
	height: 71px;
	position: relative;
	z-index: 100;
        top:5px;
        left:1px;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

div.logo-text {
	background-color:#fff;
	border:solid 1px #666;
	padding:10px;
	opacity:0.9;
	border-radius: 20px;
	color: #999 !important;
	text-decoration: none;
	outline: none;
	position: absolute;
	top: 100px;
	left: 10px;
	font-size:14px;
	z-index:100;
}

div.logo-text a {
	color: #999 !important;
	text-decoration: none;
}

div.hat_cabinet_button {
    position: absolute;
    display: block;
    width: 100px;
    float: left;
    top: 30px;
    text-align: center;
    left: 280px;
}

div.hat_cabinet_button a {
	text-decoration:none;
}


p.site-slogan {
	margin: 0;
	padding: 0;
	padding: 2px 5px;
	color: #FFFFFF;
	background: #444444;
	font-size: 92%;
	position: absolute;
	bottom: 20px;
	left: 0;
}

/* Search */
#flags {
	padding-left: 20px;
/*	background: url(icon-search.gif) no-repeat center left;*/
	position: absolute;
	bottom: 3px;
	right: 5px;
}

#ja-search .inputbox {
	width: 120px;
	border: 1px solid #333333;
	padding: 3px 5px;
	color: #999999;
	background: #444444;
	font-size: 92%;
}

#order_contact{position: absolute;width:130px;height: 100px;right:30px;top:40px;}
#ja-topback3 #order_contact{position: absolute;width:130px;height: 150px;right:30px;top:5px;}

#order_contact span{margin-bottom:1px;width: 130px;height: 37px;display: block;}
#ja-topback3 #order_contact span{margin-bottom: 1px;width: 130px;height: 37px;display: block;}

/* MAIN NAVIGATION
--------------------------------------------------------- */

#ja-pathway {
	font-size: 92%;
	padding:0 0 10px;
}

#ja-pathway strong {
	margin-right: 5px;
	font-weight: normal;
}

#ja-pathway a {
	color: #666;
}

#ja-pathway img {
	margin: 1px 5px;
}
/* Module Login */
.moduletablemylogin{
       -moz-border-radius:15px;
       -webkit-border-radius:15px;
       -khtml-border-radius:15px;
        behavior: url(border-radius.htc);
        border-radius: 15px;
        position: relative;        
        width: 210px;
        display: block;
        background: #8bc53f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGJjNTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMzdiMzRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjMDU5NjQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjMDA5MzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(45deg, #8bc53f 0%, #37b34a 30%, #059645 58%, #009345 79%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#8bc53f), color-stop(30%,#37b34a), color-stop(58%,#059645), color-stop(79%,#009345)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, #8bc53f 0%,#37b34a 30%,#059645 58%,#009345 79%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, #8bc53f 0%,#37b34a 30%,#059645 58%,#009345 79%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, #8bc53f 0%,#37b34a 30%,#059645 58%,#009345 79%); /* IE10+ */
background: linear-gradient(45deg, #8bc53f 0%,#37b34a 30%,#059645 58%,#009345 79%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc53f', endColorstr='#009345',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#login_virt{
    margin: auto;
    padding: 10px 15px 0px 10px;
    height: 25px;
}
#login1{
        width: 620px;
        height: 70px;
        position: absolute;
        top: 0;
        left:220px;
        margin-top: 10px;
        font-size: 12px;
       
}
textarea:focus, input:focus{
    outline: none;
}
#login{
        height: 25px;
}
/* MODULE
--------------------------------------------------------- */
div.moduletable,
div.moduletable_menu,
div.moduletable_text {
	padding: 0 0 20px;
	margin-bottom: 15px;
	
}
.module_shop{margin-top: 15px;}
div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3 {
	padding: 0 0 8px;
	margin: 0;
	color: #333333;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}
.module_menu{padding:0;margin:0 0 20px;}
.module_menu ul.men{list-style: none;}
.module_menu ul.men li{list-style: none;background: #009345 !important;width: 212px;height: 37px;text-decoration: none;border-bottom: 1px solid white; }
.module_menu ul.men li a{color: white;list-style: none;text-decoration: none;font-size: 14px;display: block;width: 200px;height: 15px;padding: 7px 15px 0 10px;}
.module_menu ul.men li.active{background: #B5DD26 !important;}
.module_menu ul.men li:hover{background: #B5DD26 !important;}

.module_menu ul.men_sec{visibility: hidden;}

.module_menu ul.clients li{list-style: none;background: DeepSkyBlue !important;width: 212px;height: 37px;text-decoration: none;border-bottom: 1px solid white; }




/* Module rounded */

div.module h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 2px solid #F6F6F6;
	color: #7BA566;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_black,
div.module_green,
div.module_blue,
div.module_red,
div.module {
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
	background: url(b-br.gif) no-repeat bottom right #FFFFFF;
}

div.module div {
	background: url(b-bl.gif) no-repeat bottom left;
}

div.module div div {
	background: url(b-tr.gif) no-repeat top right;
}

div.module div div div {
	padding: 0 15px 10px;
	background: url(b-tl.gif) no-repeat top left;
}

div.module_black div div div div,
div.module_green div div div div,
div.module_blue div div div div,
div.module_red div div div div,
div.module_text div div div div,
div.module div div div div {
	margin: 0;
	padding: 0;
	float: none;
	width: 99%;
	background: none;
}

div.module_text h3 {
	margin: 0 0 10px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
}

div.module_text span {
	padding: 0 3px 0 0;
	float: left;
	clear: both;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
}

div.module_text {
	margin-bottom: 20px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(bt-br.gif) no-repeat bottom right #F6F6F6;
}

div.module_text div {
	background: url(bt-bl.gif) no-repeat bottom left;
}

div.module_text div div {
	background: url(bt-tr.gif) no-repeat top right;
}

div.module_text div div div {
	padding: 0 15px 10px;
	display: block;
	background: url(bt-tl.gif) no-repeat top left;
}

div.banneritem_text {
	padding: 5px 0 !important;
}

/* red */
div.module_black h3,
div.module_green h3,
div.module_blue h3,
div.module_red h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 1px solid #F6F6F6;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_red {
	background: url(br-br.gif) no-repeat bottom right #BF0000;
	color: #FFFFFF;
}

div.module_red div {
	background: url(br-bl.gif) no-repeat bottom left;
}

div.module_red div div {
	background: url(br-tr.gif) no-repeat top right;
}

div.module_red div div div {
	padding: 0 15px 10px;
	background: url(br-tl.gif) no-repeat top left;
}

/* blue */
div.module_blue {
	background: url(bb-br.gif) no-repeat bottom right #006699;
	color: #FFFFFF;
}

div.module_blue div {
	background: url(bb-bl.gif) no-repeat bottom left;
}

div.module_blue div div {
	background: url(bb-tr.gif) no-repeat top right;
}

div.module_blue div div div {
	padding: 0 15px 10px;
	background: url(bb-tl.gif) no-repeat top left;
}

/* green */
div.module_green {
	background: url(bg-br.gif) no-repeat bottom right #7BA566;
	color: #FFFFFF;
}

div.module_green div {
	background: url(bg-bl.gif) no-repeat bottom left;
}

div.module_green div div {
	background: url(bg-tr.gif) no-repeat top right;
}

div.module_green div div div {
	padding: 0 15px 10px;
	background: url(bg-tl.gif) no-repeat top left;
}

/* black */
div.module_black {
	background: url(bl-br.gif) no-repeat bottom right #333333;
	color: #FFFFFF;
}

div.module_black div {
	background: url(bl-bl.gif) no-repeat bottom left;
}

div.module_black div div {
	background: url(bl-tr.gif) no-repeat top right;
}

div.module_black div div div {
	padding: 0 15px 10px;
	background: url(bl-tl.gif) no-repeat top left;
}

div.module_blue ul,
div.module_blue ol,
div.module_red ul,
div.module_red ol,
div.module_black ul,
div.module_black ol,
div.module_green ul,
div.module_green ol {
	margin: 0;
	padding: 0;
}

div.module_blue li,
div.module_red li,
div.module_black li,
div.module_green li {
	margin-left: 20px;
	padding: 0;
	line-height: 150%;
}

div.module_blue a,
div.module_red a,
div.module_black a,
div.module_green a {
	color: #FFFFFF;
}

div.advs {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1 {
	float: left;
	width: 24.99%;
/*	padding-top: 10px;*/
	overflow: hidden;
    /*margin-bottom: 65px;*/
}

#ja-col2 {
	float: right;
	width: 20%;
	overflow: hidden;
}

#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col1 ul li,
#ja-col2 ul li {
	padding-left: 0px;
	margin: 0;
/*	background: url(bullet.gif) no-repeat 5px 50%;*/
}

#ja-col1 ul, #ja-col2 ul {
	margin: 0;
    /*margin-top: 30px;*/
}

#ja-col1 ol, #ja-col2 ol {
	margin-left: 5px;
}

#ja-col1 .article_separator,
#ja-col2 .article_separator {
	display: none;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-left div.moduletable,
.ja-box-full div.moduletable {
	padding-right: 30px;
	background: none;
}

.ja-box-right div.moduletable {
	padding-left: 30px;
	background: url(vdot2.gif) repeat-y left;
}

.ja-box-center div.moduletable {
	padding: 0 30px;
	background: url(vdot2.gif) repeat-y left;
}

#ja-botsl h3 {
	background: none;
}

#ja-botslwrap {
	border-top: 5px solid #CCCCCC;
	background: #444444;
	color: #CCCCCC;
}

#ja-botsl {
	padding: 15px 0;
}

#ja-botsl div.moduletable {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

#ja-botsl h3 {
	margin: 0 0 12px;
	padding: 0;
	color: #FFFFFF;
}

#ja-botsl a {
	color: #CCCCCC;
}

#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
	color: #FFFFFF;
}

#ja-botsl ul, #ja-botsl p, #ja-botsl ol {
	padding: 0;
	margin: 0 !important;
}

#ja-botsl ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(bullet2.gif) no-repeat 3px 8px;
}

#ja-botsl ol li {
	margin-left: 25px;
	padding: 0 !important;
}

#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_separator {
	display: none;
}

#ja-botsl table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* FOOTER
--------------------------------------------------------- */
#contact_echo{
        width: 250px;
        margin-left: 220px;
		margin-right: 20px;
        position: absolute;
        display: block;
        padding-top: 10px;
        color: #006838;
        font-weight: bold;
        line-height: 18px;
		font-size:12px;
}

.contact_phones{
        /*width: 100%; */
        display: block;
        padding-top: 5px;
        color: #006838;
        font-weight: bold;
        line-height: 14px;
		font-size:11px ! important;
}

.contact_phones table td {padding-right:15px;padding-bottom:0;}

.contact_phones div.phone {
	float:right;
	display:inline;
	padding-left:5px;
	font-size:11px ! important;
	font-weight: bold;
	line-height: 14px;
}

.contact_phones div.city {
	float:left;
	display:inline;
	color: #006838;
	font-weight: bold;
	font-size:11px ! important;
	line-height: 14px;
}

.contact_phones div.city a{
	color: #006838;
}


#ja-footerwrap {
/*	padding: 20px 0 30px;*/
		background: #D1EF97;
		clear: both;
		width: 970px;
		margin:50px auto 20px auto;
		min-height: 172px;
		position: relative;
}

#ja-footer {
	padding: 0;
	color: #666666;
/*	background: url(vdot.gif) repeat-y 22% 0;*/
	position: relative;
	line-height:14px;
}

#ja-footer .copyright {
	clear: both;
	display: block;
	color: #666666;
	font-style: normal;
    position: absolute;
    left: 220px;
    top:7px;
	right:5px;
    color: black;
    font-weight: normal;
	font-size:11px;
}

#ja-footnav {
/*            padding-left: 25%;*/
            position: absolute;
            background: url(telephone.png) no-repeat 0 0%;
            width: 255px;
            height: 136px;
            bottom: -80px;
            left:-25px;
}

#ja-footer ul {
	margin: 0 0 5px;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-footer li a {
	padding: 0 15px 0 0;
	display: inline;
	color: #666666;
	font-weight: bold;
	font-size: 92%;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#ja-footer .footerbank {
		background: #D1EF97;
		position: relative;
		padding-top:7px;
		padding-right:10px;
		float:right;
}

#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus {
	color: #333333;
	text-decoration: none;
}

.ja-cert {
	font-size: 92%;
	position: absolute;
	right: 0;
	top: 18px;
}

.ja-cert a {
	margin: 0 0 0 5px;
	padding: 0;
	border: none;
	border: none;
	text-decoration: none;
}

.ja-cert a span {
	display: none;
}

.ja-cert a img {
	border: none;
}

.banneritem {
	display: block;
	margin-top: 15px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/*usertool*/
ul.ja-usertools-font {
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 70px;
}

ul.ja-usertools-font li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

/*collapsible h3*/
h3.show {
	background: url(arrow2.png) no-repeat 90% 60%;
	cursor: pointer;
}

h3.hide {
	background: url(arrow3.png) no-repeat 90% 60%;
	cursor: pointer;
}

/*others*/
#ja-banner {
	margin: 15px 0;
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

#form-login p {
	margin: 0 0 5px;
}

#form-login ul {
	margin: 10px 0 0;
}

#form-login .inputbox {
	width: 90%;
}

.clr {
	clear: both;
}

.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}

/* Tooltips */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

.clear {
	clear: both;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}


.registration{position: relative;width: 100%;margin:0px;padding:0px;font-size: 13px;}
.signin{color:#009345;text-transform: uppercase;text-align: center;}
div.reg{color:#231F20;text-transform: none;margin: 0px auto 15px auto;display: inline-block;text-align: center;font-weight: bold;width: 100%;}
.registration1{
    background: url(rf1.png) no-repeat 0 0;
    width: 624px;
    height: 606px;
    position: absolute;
    top:-37px;
    display: block;
}
.registration2{
    background: url(rf2.png) no-repeat 0 0;
    width: 624px;
    height:537px;
    position: absolute;
    display: block;
    top:485px;
    left:20px;
}

.registration3{
    background: url(rf3.png) no-repeat 0 0;
    width: 523px;
    height: 434px;
    position: absolute;
    display: block;
    top:985px;
    left:100px;
}

input.haserror, select.haserror {
	background: #F9CFCF ! important; /* Old browsers */
	background: -moz-linear-gradient(top,  #F9CFCF 0%, #ffffff 67%) ! important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9CFCF), color-stop(67%,#ffffff)) ! important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F9CFCF 0%,#ffffff 67%) ! important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F9CFCF 0%,#ffffff 67%) ! important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F9CFCF 0%,#ffffff 67%) ! important; /* IE10+ */
	background: linear-gradient(to bottom,  #F9CFCF 0%,#ffffff 67%) ! important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9CFCF', endColorstr='#ffffff',GradientType=0 ) ! important; /* IE6-9 */
}
div.haserror {background-color: #F9CFCF;padding:5px;}

div.registration div.form, div.registration div.form2, div.registration div.form3 {
	padding-top:30px;
	width:340px;
	padding-right: 40px;margin:auto;
	position: relative;text-align: left;
}
div.form2{margin-right: 45px;padding-top:20px;}
div.form3{margin-left: 60px;padding-top:60px;}

div.form label,div.form2 label,div.form3 label{color:#009345;display: inline-block;margin-bottom: 4px;}
div.form input[type=text],div.form input[type=password],div.form select,div.form2 select,div.form2 input[type=text],div.form3 input[type=text],div.form .icq input[type=text],div.form .skype input[type=text],div.form2 .floorn input[type=text],div.form2 .floorsn input[type=text]{
    background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #ffffff 67%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(67%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* IE10+ */
background: linear-gradient(to bottom,  #cccccc 0%,#ffffff 67%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 4px;
border-radius: 4px;border:1px solid #009345;position: relative;font-style: italic;color:#8A8C96;font-weight: 600;padding: 0 5px 0 5px;}

div.form select,div.form2 select {padding-right:0 ! important;}
div.form input.icon,div.form2 input.icon {padding-left:25px ! important;}

div.form input[type=text],div.form input[type=password],div.form select,div.form2 select, div.form2 input[type=text],div.form3 input[type=text]{width:280px;height: 27px; } 
div.form2 input[type=text].photo{height: 25px;}
div.form input[type=password] {width:118px;}
div.form .icq input[type=text],div.form .skype input[type=text],div.form2 .floorn input[type=text],div.form2 .floorsn input[type=text],div.form2 input[type=text].user_verification,div.form2 .region select{width:118px;height: 27px;}
div.form3 input[type=text].user_verification{padding: 0;width: 130px;}
div.form .icq, div.form2 .floorn,div.form2 .sex {float:left;width: 151px;position: relative;}
div.form .skype, div.form2 .floorsn{width: 151px;float:right;margin-right: 25px;position: relative;}
div.form2 .region{width: 161px;float:right;position: relative;}
div.form2 .region select{width:138px;height: 27px;padding-left:5px;}
div.form2 .ver1{width: 145px;float:right;position: relative;}
.form_items{margin-bottom:20px;position: relative;}
.form_items table td {padding:0 10px 0 10px;}
.user_id{background: url(male.gif) no-repeat 0 0;width: 13px;height: 13px;position: absolute;left:7px;bottom: 7px;z-index: 1001;}
.user_email{background: url(email.gif) no-repeat 0 0;width: 13px;height: 13px;position: absolute;left:7px;bottom: 7px;z-index: 1001;}
.user_pass{background: url(key.gif) no-repeat 0 0;width: 18px;height: 16px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}
.user_phone, .user_tel{background: url(tel.gif) no-repeat 0 0;width: 17px;height: 17px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}
.user_icq{background: url(icq.gif) no-repeat 0 0;width: 18px;height: 18px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}
.user_facebook {background: url(facebook_small.png) no-repeat 0 0;width: 17px;height: 17px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}
.user_telegram {background: url(telegram_small.png) no-repeat 0 0;width: 17px;height: 17px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}
.user_whatsapp {background: url(whatsapp_small.png) no-repeat 0 0;width: 17px;height: 17px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}

.user_skype{background: url(skype.gif) no-repeat 0 0;width: 18px;height: 18px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}
.user_address{background: url(home.gif) no-repeat 0 0;width: 18px;height: 16px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}
.user_search{background: url(icon-search.gif) no-repeat 0 0;width: 18px;height: 16px;position: absolute;left:7px;bottom: 5px;z-index: 1001;}

div.form {white-space: normal;}
/*div.form2 input[type="checkbox"],div.form3 input[type="checkbox"]{height: 20px;}*/
/*div.form2 input[type="checkbox"] + label span,div.form3 input[type="checkbox"] + label span{font-style: italic;background: url(checkbox.gif) 0 0 no-repeat;width: 150px;height: 20px;padding-left: 25px;display: inline-block;cursor: pointer;}
div.form2 input[type="checkbox"]:checked + label span,div.form3 input[type="checkbox"]:checked + label span{background-position: 0 -25px;}*/

.user_google{background: url(googlemap.png) no-repeat 0 0;width: 316px;height: 164px;}

span.extradata{color:#009345;font-style: italic;width: 314px;display: inline-block;position: relative;margin-left: 8px;font-weight: bold;font-size: 11px;}
span.star{background: url(extradata.png) 0 0 no-repeat; width: 6px;height: 6px;position: absolute;top:7px;left:-8px;}
span.percent1{background: url(1percent.png) 0 0 no-repeat; width: 45px;height: 50px;position: absolute;top:-10px;right: -25px;}

.user_upload{background: url(camera.gif) no-repeat 0 0;width: 40px;height: 28px;position: absolute;right:22px;bottom: 0px;z-index: 1001;top:21px;}
/*div.form2 input{padding-left: 0px;width: 315px;}*/
div.form textarea, div.form2 .user_minfo{height: 85px;width: 315px;background: #fff; font-size:12px;/* Old browsers */
border-radius: 4px;color:#8A8C96;resize:none;border:1px solid #009345;}
div.form textarea {width:100% ! important;}
/*div.form2 input[type="submit"]{background: url(button.png) no-repeat 0 0;width: 84px;height: 30px;cursor: pointer;border:none;float:right;margin-top: 10px;margin-right: 15px;}*/
div.form2 input[type="submit"] {float:right;margin-top: 10px;margin-right: 15px;}



.servTable{
	margin:0px;padding:0px;
	width:100%;
}

.servTable tr:nth-child(odd){ background-color:white; }
.servTable tr:nth-child(even)    { background-color:white} 
.servTable td{
	vertical-align:top ! important;
	text-align:center;
	padding:0px 5px 0 5px;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color:#5F5F5F;
}


/*.servTable td:first-child{border-left:1px solid #D7F995;
	border-width:1px 1px 1px 1px;}
.servTable td:last-child{border-right:1px solid #D7F995;
	border-width:1px 1px 1px 1px;
}*/

/*
.servTable tr:last-child{
border-bottom: 1px solid #D7F995;}
.servTable tr:first-child{
border-bottom: 1px solid #D7F995;}
*/
.servTable .name{display: inherit;text-align: left; }
.servTable td.photo{text-align: center;}
.servTable td.selectc{text-align: center;}
.servTable td div.color{text-align: center;width: 105px;height: 18px; padding:0 0 0 3px;background: url(arrow.png) no-repeat right;
     border: 1px solid #009345;     
   overflow: hidden;
   
}


.servTable td div.ref{float: left;margin-right: 5px;}
.servTable tr td div.status_on{padding: 5px;background: #009345;color:white;text-align: center;}
.servTable tr td div.status_out{padding: 5px;background: #00A9E2;color:white;text-align: center;}


.servTable tr td input[type=text]{border: 1px solid #009345;  width: 90%;padding: 5px;-webkit-border-radius: 50px;
    border-radius: 50px;
    background: #e0e0e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e0e0e0 1%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e0e0e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 1%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 1%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e0e0 1%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 );}
.servTable tr td a img{vertical-align: middle;}
.servTable tr td .price{font-weight: bold;font-size: 110%;}

/*.servTable .green, span.green{border-radius: 50%;display: inline-block;
	width: 10px;
	height: 10px;
	/*background-color:#009345;
}
.servTable .red {border-radius: 50%;display: inline-block;
	width: 10px;
	height: 10px;
background-color:#EC1C24;
}*/
.servTable .p30{width:30px;}
.servTable .p35{width:35px;}
.servTable .p40{width:40px;}
.servTable .p50{width:50px;}
.servTable .p50{width:70px;}
.servTable .p200{width:200px;}
.servTable .p140{width:140px;}
.servTable .second_table{margin-top: 5px;border: 1px solid #D7F995;}
.servTable .second_table tr{border: none;}

/******************************************/

.small_edit, a.small_edit, a.small_edit:visited{
	background-color:#d8fd9d;
	font-size:11px;
	border-color:#ddd;
	color:#5F5F5F;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	white-space: nowrap;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

a.small_edit:hover{
	color:#FFF ! important;
	background-color:#ce0000 ! important;
}

	.pages-wrap {
		overflow:hidden;
		font-size:11px;
	}
	ul.pages {
		padding:0 0 0 20px;
		font-size:11px;
	}
	ul.pages li {
		float:left;
		padding:0 5px 0 0;
	}
	ul.pages li {
		float:left;
		padding:0 5px 0 0;
		background:none;
	}
	.pages-wrap .getticket-btn {
		float:right;
	}


table.servTable th {
	background-color:#d8fd9d;
	border-right:2px solid #ffffff;
	text-align:center;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#5F5F5F;
	border-color: #fff; 
	/*white-space: nowrap;*/
	vertical-align:middle;
}

table.servTable th img {margin-bottom:-7px;}

table.servTable td {
	vertical-align:middle;
	text-align:left;
	padding:5px;
	font-size:11px;
	font-family:Arial;
	color:#5F5F5F;
	border-color: #D7F995; 
	line-height: 14px;
}

table.border_bold td, table.border_bold th {
	border-bottom-width:4px;
	border-top-width:4px;
	border-right-width:4px;
}


table.servTable tr td {
	background-color:white ! important;
	min-height:20px;
}

table.servTable tr.servTableRow1 td {
	background-color:#eee ! important;
}

table.servTable tr.tr_red td, table.servTable tr.tr_red th {
	background-color:pink ! important;
}

table.servTable tr.tr_green td {
	background-color:lightgreen ! important;
}

table.servTable tr.tr_poisonous td {
	background-color:#40fd14 ! important;
}

table.servTable tr.tr_orange td {
	background-color:#FFCC66 ! important;
}

table.servTable tr.tr_gray td {
	background-color:#d8d1c3 ! important;
}

table.servTable tr.marked_green td {
	background-color:lightgreen ! important;
}

table.servTable tr.marked_blue td {
	background-color:lightblue ! important;
}

table.servTable tr.marked_pink td {
	background-color:#f7c8da ! important;
}

table.servTable tr.marked_yellow td {
	background-color:yellow ! important;
}

a.edit{
	border: 1px solid #ccc;
	margin: 0 3px;
	background-color:#d8fd9d;
	font-size:12px;
	color:#5F5F5F ! important;
	text-decoration:none;
	padding:5px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
    white-space: nowrap;
}


a.blue{
	background-color:#CEF6F5;
}

a.edit:hover{
	color:#FFF ! important;
	background-color:#EE4036 ! important;
}

a.edit:hover span {
	color:#FFF ! important;
}

p a.active {
	background-color: #EE4036 ! important;
	color:#fff ! important;
}

p a.active span {
	color:#fff ! important;
}

a.orange, a.orange:visited { background-color:#FFCC66;}
span.orange {background-color:#FFCC66 ! important;}

span.red, a.red, td.red {color:#ce0000 ! important;font-weight:bold ! important;}
/*span.orange, a.orange, td.orange {color:orange ! important;}*/
span.green, a.green, td.green {color:green;}
span.createdatemynews {text-decoration: none;}
#fr_pass {text-align:left;margin-left:40px;}


div.formError {
	font-size:14px;
	border:solid 1px #ce0000;
	padding:5px;
	background-color:#F9CFCF;
	margin-bottom:15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

div.formSuccess {
	font-size:14px;
	border:solid 1px green;
	padding:5px;
	background-color:#C8FC74;
	margin-bottom:15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

td.formLabel, td.formField {min-height:40px;}

div.submit-btn input {padding:5px;}

.gray {color:#aaa ! important;}
.gray a {color:#aaa ! important;}

.green {color:green ! important;}
.green a {color:green ! important;}

.red {color:#ce0000 ! important;}
.red a {color:#ce0000 ! important;}


.popup-box {
    position: fixed;
    border-radius: 5px;
    background: #fff;
    display: none;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    font-family: Arial, sans-serif;
    z-index: 1000;
/*    font-size: 14px;*/
	padding:10px;
	overflow:hidden;
	overflow-y:auto;


}
 
.popup-box .close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: Arial, Helvetica, sans-serif;  
    font-weight: bold;
    cursor: pointer;
    color: #434343;
    padding: 20px;
    font-size: 20px;
}
 
.popup-box .close:hover {
    color: #000;
}
 
.popup-box h2 {
    padding: 0;
    margin: 0;
    font-size: 18px;
}
.popup-box .top {
    padding: 20px;
	font-size: 18px;
	 background: #ccc;
}
 
.popup-box .bottom {
    background: #eee;
    border-top: 1px solid #e5e5e5;
    padding: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#blackout {
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 90;
    /*left: 0;*/
    display: none;
}


ul.tree ul {padding-left:60px;list-style: none ! important;background:none ! important;}
ul.tree li {list-style: none ! important;background:none ! important;}

img.calc_img_selected {border: solid 2px #aaa;}


/* Everything CSS Sprite Menu */
	ul#menu_cat,ul#menu_cat_net{margin:auto; padding:0; list-style:none; clear:both;width: 700px;height: 166px;margin-left: 7px;}
		#menu_cat li,#menu_cat_net li{overflow:hidden;  display:inline; float:left; background: none;padding: 0;}
			#menu_cat li a,#menu_cat_net li a{background:url('tab_sprite2.png') no-repeat; width:100%; height:100%; display:block;float: left;}

                        #menu_cat li a>span,#menu_cat_net li a>span{text-decoration: underline;color:#009345;font-weight: bold;margin-top: 10px;display: inline-block;text-align: center;width: 132px; margin:15px 20px 10px 20px; line-height:20px;}
                        #menu_cat_net li a>span{margin-top: 15px;}

			#menu_cat li a.a276550 {width:174px; height:166px;}
			#menu_cat li a.a276550 {background-position:0 -166px;}
			#menu_cat li a.a276550:hover,  #menu_cat li.ui-tabs-active a.a276550 {background-position:0px 0;}
			
			#menu_cat li a.a276453{width:174px; height:166px;}
			#menu_cat li a.a276453{background-position:-170px 0px;}
			#menu_cat li a.a276453:hover, #menu_cat li.ui-tabs-active a.a276453 {background-position:-170px -166px;}
				
			#menu_cat li a.a276454 {width:174px; height:166px;}
			#menu_cat li a.a276454{background-position:-340px 0px;}
			#menu_cat li a.a276454:hover, #menu_cat li.ui-tabs-active a.a276454{background-position:-340px -332px;}
                        
                               
			#menu_cat li a.a276455{width:174px; height:166px;}
			#menu_cat li a.a276455{background-position:-520px 0px;}
			#menu_cat li a.a276455:hover, #menu_cat li.ui-tabs-active a.a276455{background-position:-520px -498px;}
                                

.main_wrap{width: 100%;position: relative;background: #d7f995;height: 400px;}
.main_wrap_catalog{margin: 0 auto 0;width: 100%;position: relative;}



.main_wrap h2,.main_wrap_catalog h2{background: #009345;color:white;line-height: 27px;font-size: 130%;padding-left: 20px;padding-right:20px;}
.main_content{padding: 0 20px;position: relative;}
.li_mark{background: url(li_mark.png) no-repeat;width: 16px;height: 16px;padding-left: 20px;color:#009345;font-weight: bold;}

.main_round,.main_round_2{padding-bottom: 15px; background: #d7f995;-webkit-box-shadow:  0px 4px 4px 1px rgba(5, 5, 5, 0.2);
        
        box-shadow:  0px 4px 4px 1px rgba(5, 5, 5, 0.2);-webkit-border-radius: 0px 0px 20px 20px;
        border-radius: 0px 0px 20px 20px;}
.main_round_2{position: relative;padding: 15px 0 15px 0;webkit-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px;-webkit-box-shadow:  0px 0px 4px 2px rgba(5, 5, 5, 0.2);
        box-shadow:  0px 0px 4px 2px rgba(5, 5, 5, 0.2);margin-top: 18px;} 
.main_round h2,.main_round_2 h2{text-transform: uppercase;}

.gallery ul{background:none;list-style: none;margin: auto;clear: both;margin-bottom: 15px;}
.gallery ul li{background:none;list-style: none ! important;float:left;width: auto;padding: 0 19px 0 0; text-align:center;}
.gallery ul li p {line-height:14px;}
.gallery ul li:last-child{padding-right: 0;}

.slideshow {width:330px; height:210px; margin:0; background: white;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; position:relative; 
margin-bottom:-4px;padding:10px 0 0 45px;}
.slideshow a.back {display: block;background: url(arr-left2.png) no-repeat left top;width: 33px;height: 33px;position: absolute;top:105px;left:16px;}
.slideshow a.next {display: block;background: url(arr-right2.png) no-repeat left top;width: 33px;height: 33px;position: absolute;top:105px;right:16px;}
.slide{width: 270px ;overflow: hidden;clear:both;}
.slide ul {display:block; width:100000px; padding:0; margin:0;}
.slide li{display: block;width: 280px !important; padding:0; text-align: center; background:none; font-weight:normal ! important; overflow: hidden;float: left;}
.slide li strong{font-style: italic;display: block; }



/*Calculator */

#calculator_size input[type="text"]{background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #ffffff 67%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(67%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* IE10+ */
background: linear-gradient(to bottom,  #cccccc 0%,#ffffff 67%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:1px solid #009345;width: 123px;height: 21px;  }


#calculator select {
    padding:3px;
    margin: 0;
   background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #ffffff 67%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(67%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#ffffff 67%); /* IE10+ */
background: linear-gradient(to bottom,  #cccccc 0%,#ffffff 67%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border:1px solid #009345;width: 146px;height: 25px;
    color:#231F20;
    outline:none;
    display: inline-block;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	font-weight: bold;
	font-style: normal;
}


#cal_top{background: url(calc_top.png) 0 0 no-repeat;height: 57px;width: 744px;display: block;position: absolute;top:-57px;}
#calculator{text-align: left; background: url(calc_bott.png) 0 0 no-repeat;min-height: 600px;width:744px;position: relative;margin-top: 57px;background-size:100% 100%; }
#calculator_inner{overflow:auto; height: 600px;padding-left:20px;padding-right:20px;}
#calculator_goods h3,#calculator_options h3,#calculator_stvorki h3{color:#009345;text-transform: uppercase;text-align: center; }
.option_title {line-height:12px;}

.calc_select_left1{margin: 0 0 10px 0;text-align: center;}
.calc_select_left1 select {margin-top: 2px !important;}
.calc_select_left1 .calc_catalog_list img {float:right; padding:0 0 0 10px;}
div.submit-btn input[type="button"],div.submit-btn input[type="submit"]{background: url(button_calc.png)  0 0 no-repeat;width: 195px;height: 28px;border:none;color:white;text-transform: uppercase;}
.registerd_user{position: absolute;display: block;width: 390px;float:right;top:35px;text-align: right;right: 180px;}
a#user_area{background: url(arr-user.png) 0 0 no-repeat;width: 33px;height: 30px;display: block;float: right;}
#user_nametop{color:#009345;font-weight: bold;} 
#user_status{color:#009345;}
.registerd_user a {color:#009345 ! important;;}
.popup_user{width: 281px;height: 90px;border:1px solid #CCCCCC;background: white;z-index: 1001;display: block;}

.usertop{display:none;width: 255px;z-index:10;height: 30px;border:2px solid #CCCCCC;margin: auto;margin-top: 30px;margin-left:131px;color:#666666;font-weight: bold;z-index:9999;position: relative;
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfc 0%, #e7e7e7 100%, #fbfbfb 69%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e7e7e7), color-stop(69%,#fbfbfb), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e7e7e7 100%,#fbfbfb 69%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfc 0%,#e7e7e7 100%,#fbfbfb 69%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfc 0%,#e7e7e7 100%,#fbfbfb 69%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfcfc 0%,#e7e7e7 100%,#fbfbfb 69%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */

}

#inner_u_top{position: relative;width: 230px;height: 45px;margin: auto;padding-top: 10px;}
#innder_u_bottom{position: relative;width: 100%;margin: auto;height: 35px; float:right;}
#innder_u_bottom ul{margin: 5px auto;list-style:none;width:100%;}
#innder_u_bottom ul li{float:left;padding-right: 25px;border-right: 2px solid #cccccc;padding-left: 25px;list-style:none;background:none;}
#innder_u_bottom ul li:last-child{border-right:none;padding-right:0;}
#innder_u_bottom ul li a{text-decoration: none;color:#666666;}
#innder_u_bottom ul li span{text-align:center;}

/* Catalog Polzovatelya*/
#user_wrapper{width: 950px;}

#user_id{float:right;margin-bottom: 5px;}
#user_name{color:#009345;font-weight: bold;}
#user_exit{background:url(button2.png) 0 0 no-repeat; width: 67px;height: 31px;padding: 0;border: none;margin-left: 10px;color:#666666;}
#user_exit:hover{background-position: 0 -31px;cursor: pointer;}

#user_tabmenu{padding: 9px;width: 942px; height: 42px;background-color: #CCF469;position: relative;-webkit-border-radius: 15px;border-radius: 15px;margin: 10px auto 0 auto;}
#user_menu{width:942px;height: 68px;float: left; position: relative;}
#user_info_agent{float:right;position: relative;width: 250px;color:#666666;margin: 4px auto auto;padding-left:10px;}
#user_info_diller{float:right;position: relative;width: 250px;color:#666666;margin: 4px auto auto;padding-left:10px;}
#user_merge{float:right;position: relative;width: 250px;color:#666666;margin: 4px auto auto;padding-left:10px;}
.width_300 {width:300px ! important; border: solid 1px green;padding:5px;}
.width_500 {width:500px ! important; border: solid 1px green;padding:5px;}

ul#u_tab{width: 100%;height: 100%;list-style: none;background: none;text-transform: uppercase;margin: 0; padding-left: 20px; padding-right: 20px;}
ul#u_tab li{font-weight: bold;text-align: center;float:left;/*width: 120px;*/height: 42px;padding:0;margin-right: 15px;margin-bottom: 9px;display: block;;background:#009345;-webkit-border-radius: 10px;border-radius: 10px;background-repeat:no-repeat; background-position: 50% 10px; } 
/*ul#u_tab li:last-child{margin-right: 0;}*/
ul#u_tab li:hover,ul#u_tab li.active{display: block;background: #EE4036; background-repeat:no-repeat; background-position: 50% 10px; }
ul#u_tab li a{color:white;text-decoration: none;display: inline-block;padding: 10px 6px 30px 6px;}

     ul#u_tab li#u_data{background-image: url('1_user.png'); }
     ul#u_tab li#u_money{background-image: url('2_money.png'); }
     ul#u_tab li#u_order{background-image: url('3_order.png'); }
     ul#u_tab li#u_task{background-image: url('4_task.png'); }
     ul#u_tab li#u_calendar{background-image: url('5_calendar.png');margin-right: 0; }
     ul#u_tab li#u_email{background-image: url('6_email.png'); position: relative;}
     ul#u_tab li#u_photo{background-image: url('7_photo.png'); }
     ul#u_tab li#u_comment{background-image: url('8_comment.png'); }
     ul#u_tab li#u_ask{background-image: url('9_ask.png'); }
     ul#u_tab li#u_document{background-image: url('10_documents.png'); }

.u_round{background:url(email_count.png) 0 0 no-repeat; width: 19px;height: 19px;display: box;position: absolute;color:white;top:2px;right:2px;line-height: 19px;}
.user_mainarea{padding: 9px;padding-top: 30px;margin-top:10px;width: 100%;position: relative;background-color: #D7F995;-webkit-border-radius: 15px;border-radius: 15px;min-height: 150px;}


.u_left{float:left;width:160px;position: relative;height: 100%;margin-left:20px;}
.u_right{float:right;width:250px;position: relative;height: 100%;margin-right: 20px;}
.u_right a.edit, .u_center a.edit, .u_right a.small_edit, .u_center a.small_edit {width: auto; margin-bottom:20px ! important;display:block; background-color:#009345 ! important;color:white ! important;}
.u_right a.edit.orange, .u_center a.edit.orange, .u_right a.small_edit.orange, .u_center a.small_edit.orange {background-color:#FFCC66 ! important;color:#000 ! important;}
.u_center a.small_edit {display:inline;}
.u_center{width:530px;position: relative;height: 100%;float:left;margin-left: 20px;}
.u_table{width: 600px;}
.u_table tr{padding: 5px;} 
.u_table tr td>span{font-weight: bold;font-style: normal;}
.u_table tr td{font-style: italic;border-bottom: 1px #009345 dotted;}
.u_table tr td:first-child{width: 150px;}
.u_table tr th{border-bottom: 1px #009345 dotted;color: #009345;width: 200px;}

.user_butt{background:url(button_user.png) 0 0 no-repeat; width: 84px;height: 28px;padding: 0;border: none;margin: 10px;color:white;}
.user_butt:hover{background-position: 0 -28px;cursor: pointer;}

a.edit.trading {background-color: #9BFED0;}

.claim_mainarea{padding:30px 15px 25px 15px;margin-top:10px;width: 98%;position: relative;background-color:#FFCC66;-webkit-border-radius: 15px;border-radius: 15px;min-height: 50px;}
.claim_mainarea.repair {background-color: #d8d1c3;}
.claim_mainarea.trading {background-color: #9BFED0;}
.claim_mainarea .u_table {width:94%;}
.claim_mainarea .u_table tr th{border-bottom: 1px black dotted;color: black;width: 220px;}
.claim_mainarea .u_table tr td{border-bottom: 1px black dotted;color: black;}

.spec_mainarea{padding: 15px;margin-bottom:20px;width: 98%;position: relative;background-color:#CEF6F5;-webkit-border-radius: 15px;border-radius: 15px;}
.spec_mainarea .u_table tr th{border-bottom: 1px black dotted;color: black;width: 200px;}
.spec_mainarea .u_table tr td{border-bottom: 1px black dotted;color: black;}
.spec_mainarea a {color:black;}
.spec_mainarea.repair {background-color: #d8d1c3;}

.worker_mainarea{padding: 9px;padding-top: 30px;margin-top:10px;width: 100%;position: relative;background-color:#FFFF99;-webkit-border-radius: 15px;border-radius: 15px;min-height: 150px;}
.worker_mainarea .u_table tr th{border-bottom: 1px black dotted;color: black;width: 200px;}
.worker_mainarea .u_table tr td{border-bottom: 1px black dotted;color: black;}

.diller_mainarea{padding: 9px;padding-top: 30px;margin-top:10px;width: 100%;position: relative;background-color:#FFCCFF;-webkit-border-radius: 15px;border-radius: 15px;min-height: 150px;}
.diller_mainarea .u_table tr th{border-bottom: 1px black dotted;color: black;width: 200px;}
.diller_mainarea .u_table tr td{border-bottom: 1px black dotted;color: black;}

.replics_mainarea{padding: 15px;margin-bottom:20px;width: 98%;position: relative;background-color:#F9ECF9;-webkit-border-radius: 15px;border-radius: 15px;}
.replics_mainarea .u_table tr th{border-bottom: 1px black dotted;color: black;width: 200px;}
.replics_mainarea .u_table tr td{border-bottom: 1px black dotted;color: black;}
.replics_mainarea a {color:black;}

.repair_mainarea{padding: 15px;margin-bottom:20px;width: 98%;position: relative;background-color:#f3eded;-webkit-border-radius: 15px;border-radius: 15px;}
.repair_mainarea .u_table tr th{border-bottom: 1px black dotted;color: black;width: 200px;}
.repair_mainarea .u_table tr td{border-bottom: 1px black dotted;color: black;}
.repair_mainarea a {color:black;}

div.replic {
 padding:6px;
 min-width:500px;
 border: solid 1px #fff;
 border-radius:10px;
 margin-bottom:10px;
}

div.replic:hover {
	border: solid 1px #ce0000;
}

div.replic_from_client {
	background-color:#cbf7f3;
}

div.replic_from_admin {
	background-color:#ddd;
}

div.replic_from_client_noanswer {
	background-color:pink;
}

#u_map{margin-top: 30px;width: 100%;}
#u_map>span{vertical-align: top;font-weight: bold;} #u_map >img{float: right;}
#user_hr{border-bottom: 1px #059645 dotted; width: 550px;border-top: none;margin-top: 15px;}



/* MODULE NEWS */
.module_news{padding-left:10px;border-left:1px solid #009345;}
.module_news h3{color:#009345;border-bottom: 1px solid #009345;padding-left: 10px;margin-left: -10px;border-left: 5px solid #B5DD26;padding-bottom: 8px;}
.module_news h3 a {text-decoration:none;color:#009345;}
.mynews p{
        padding: 0px;
        margin: 1px 0px 0px 0px;
/*        font-weight: bold;*/
        color: black;display: inline-block;
}
.mynews a {text-decoration:none;color: #000;}
.createdatemynews{
        background: url(arrow_news.png) no-repeat 0 50%;
        color: #009345;
        font-weight: bold;
        padding-left: 15px;
}
.contentpaneopenmynews{margin-bottom: 15px;}


.article-content, .news-content {text-align:justify}
.article-content img {max-width:475px; align:left; padding-right:0px; padding-left:0px; }
.article-content iframe {max-width:475px; align:left; padding-right:0px; padding-left:0px; }
.video_block iframe {width:100%; align:left; padding-right:0px; padding-left:0px; }

.popup-box img {max-width:400px; text-align:left; padding-right:0px; padding-left:0px; }

.article-content ul {list-style: square ;margin-left:20px;}
.article-content ul li {padding:0;}

.formComment {font-size:12px;}

div.alts_string {clear: both; width: 970px; margin:20px auto 0px auto; text-align:center;}
div.alts_string img {width: 20px;padding:0;margin:0;}

.formField, .formField input, .formField select, .formField textarea, .formField td {font-size:12px;}


div.calendar table {width:100%;}
div.calendar table td {border:solid 1px #c1e4e7; padding:5px;height:35px; width:14%;background-color:#fff}
div.calendar table th {border:solid 1px #c1e4e7; padding:5px; background-color:#ccc;text-align:center;}
div.calendar div.cal_date {font-size:11px;color:#666;background-color:#eee;padding:0 2px 0 2px;font-weight:bold;}
div.calendar div.cal_price {text-align:center; width:100%;font-size:14px;}
div.calendar div.cal_price a.cal_min {font-weight:bold;color:#5d7b00;}


div.file_input {
    width: 200px;
    border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 3px;
	border-color:green;
    cursor: pointer;
	height:25px;
	padding: 0 ! important;
}

div.file_input input[type='file'] {
    display: none;
}


div.file_input input[type='text'] {
    border: 0;
    padding:0 ! important;
    width: 125px ! important;
	background:none ! important;
	border-radius:0 ! important;;
	border:none ! important;;
	margin:0 ! important;
    float: left;
	background: none;
}
div.file_input span {
    display: block;
    border: 0;
	margin: 0 ! important;
	padding-top:5px;
    width: 60px;
	height:25px;
    text-align: center;
    float: right;
	font-size:12px;
    background-color: #ececec;
    border-left: 1px solid #ccc;
}


div.right {margin-top:-20px;float:right;width:255px;}

div.spec {width:243px; margin:0 0 10px 15px;back;background: url(grey_ex.png) repeat-y; }
div.spec div.text {padding:10px 20px 10px 20px;text-align:left;}
div.spec a {text-decoration:none;color:#000; }
div.shadow {width:100%; height:10px; background: url(shadow_243_10.png); }
div.spec div.offer_taimer {font-size:29px;color:#fff;font-weight:bold;width:243px;height:102px;padding:0;margin:0 0 0 0px;background: url(coundown_grey_back.png) repeat-x; position:relative;}
div.spec div.offer_taimer span.days {position:absolute;top:45px;left:38px;}
div.spec div.offer_taimer span.hours {position:absolute;top:45px;left:104px;}
div.spec div.offer_taimer span.minutes {position:absolute;top:45px;left:170px;}

div.right_video {width:243px; height:220px; margin:0 0 10px 15px;back;background: url(grey_ex.png) repeat-y; }
div.right_video iframe {width:243px;height:220px;}

#ja-col1 div.spec div.offer_taimer {left:-15px;}

div.item_spec {
	position:relative; background-color:#FAFAFA;padding:5px 10px 5px 10px;margin-bottom:10px;margin-right:10px;width:98%;
	border:solid 1px #ccc;
	min-height:200px;
}

div.bad_spec {
	/*opacity:0.5;*/
	background-color:pink;
}
span.bad_option {
	opacity:0.5;
	background-color:pink;
}
div.need_edit .spec_prices {display:none;}


p.ordnum {
  font-size:25px;
  color:#000;
}

div#right_gallery {
	width:243px;height:auto;margin:15px 0 0 0;back;background: url(grey_ex.png) repeat-y; overflow: auto;
}

div#right_gallery img { margin:0;padding:0 0 10px 0;width:237px;}


div.scroll {
	clear: both;
	/*background:#f8feff;
	border-top:1px solid #c1e4e7;*/
	padding-left:0px;
	font-size:16px;
	margin-left:40px;
	margin-top:0;
	height:25px;
}

div.scroll_wrap {
    width: 550px;
	position: relative;
	height: 0px;
    margin: auto ;
	z-index:100;
}

.str_wrap p {margin-top:0;}

/*������� ������� ������*/
.str_wrap {
  overflow:hidden;
  zoom:1;
  width:100%;
  padding-top:0px;

  position:relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;  
  text-align:middle;
  
  white-space:nowrap;
}
/*����� ��� ��������� �������*/
.str_wrap.str_active {
  
}
/*������� ������*/
.str_move { 
  white-space:nowrap;
  position:absolute; 
  top:0; 
  left:0;
  cursor:move;
}
.str_vertical .str_move {
  white-space:normal;
  width:100%;
}
/*��������������� �������� ��� ������������ ������*/
.str_move_clone {
  display:inline-block;
  display:inline;
  zoom:1;
  vertical-align:top;
  position:absolute; 
  left:100%;
  top:0;
}
.str_vertical .str_move_clone {
  left:0;
  top:100%;
}
/*���������� �������*/
.str_static .str_move,
.no_drag .str_move{
  cursor:inherit;
}

#digitalclock {
    color:#006699;
	font-size:11px;
    font-weight:bold;
    text-align:center;
    padding:0px 0 0 0;
    text-align:center;
}

.daymonthyear{
    color:#ce0000;
}


div.user_icons {margin:5px 0 5px 0;width:210px;}
div.user_icons img {width:15px;}

ul.poll_answers {padding:0; margin-bottom:1em;}
ul.poll_answers li {list-style:none; color:#626c72; padding:0.3em 20px 0.3em 0px; line-height:150%;}
div.rate {height:8px; background:url(poll_rate.gif) top left repeat-x; position:relative; margin-top:1px;}
div.rate div.rate_wr {background:url(poll_rate.gif) -3px -8px no-repeat; height:8px;}
div.rate div.votes {position:absolute; right:-26px; top:0px; width:20px; padding-left:7px; font-size:100%; color:#000;}
div.rate div.votes span {position:relative; top:-5px; font-size:11px; }


.contact_email {background: url(email.gif) no-repeat 0 0;padding-left:20px;padding-right:20px;font-weight:normal ! important; line-height:22px;}
.contact_phone {background: url(tel_small.gif) no-repeat 0 -1px;padding-left:20px;padding-right:20px;font-weight:normal ! important; line-height:22px;}
.contact_facebook {background: url(facebook_small.png) no-repeat 0 -1px;padding-left:20px;padding-right:20px;font-weight:normal ! important; line-height:22px;}
.contact_telegram {background: url(telegram_small.png) no-repeat 0 -1px;padding-left:20px;padding-right:20px;font-weight:normal ! important; line-height:22px;}
.contact_whatsapp {background: url(whatsapp_small.png) no-repeat 0 -1px;padding-left:20px;padding-right:20px;font-weight:normal ! important; line-height:22px; color: #666; font-size: 11px;}


td.datepicker_red span, td.datepicker_red a {
	background: red ! important;
}

td.datepicker_yellow span, td.datepicker_yellow a {
	background: yellow ! important;
}

span.heat_hot {background: url(heat_hot.png) no-repeat 0 0;}

 .audiojs {width: 160px;height:20px;margin-top:10px;background-color:green;}
 .audiojs .scrubber {width: 120px; display:none;}
 .audiojs .time{border:none;height:20px;line-height:20px;}
 .audiojs .play-pause {height:20px;}
 .audiojs p {height:20px;}
 .audiojs .play{background-position-y:-8px;}
 .audiojs .pause {background-position-y:-98px;}
 .audiojs .loading {background-position-y:-38px;}
 .audiojs .error {background-position-y:-68px;}


div.condition {
	width:31%;
	float:left;
	height:200px;
	border:solid 1px #C8FC73;
	border-radius:10px;
	margin:5px 10px 10px 10px;
	font-size:11px;
}

div.condition h3 {background-color:#C8FC73; font-size:13px;font-weight:bold; padding:0 5px 0 5px; margin:0;border-radius:10px;padding:5px 10px 5px 10px;}
div.condition div {padding:10px 10px 5px 10px;overflow-y:auto;height:145px;}
div.condition div p {line-height:13px;margin-bottom:5px;}
div.condition div.empty {width:100%;font-size:156px;font-weight:bold;color:#C8FC73;text-align:center;padding-top:70px;opacity:0.4;}

div.condition.measuring {border:solid 1px #99FFCC;}
div.condition.measuring h3 {background-color: #99FFCC;}
div.condition.measuring div.empty {color:#99FFCC;}

div.condition.alarm {border:solid 1px #ce0000;}
div.condition.alarm h3 {background-color: #ce0000; color:#fff;}
div.condition.alarm div.empty {color:#ce0000;}

div.glaze {margin:0 0 10px 0; font-size:14px; color: #F7941D;font-weight:bold;}
div.glaze img {height:24px;padding:0 10px 0 0;}

div.replics_attach {
	width:auto;
	min-width:50px;
	height:80px;
	border-radius:10px;
	border:solid 1px #666; 
	float:left; 
	margin-right:10px;
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	margin-top:8px;

}
div.replics_attach img {
	max-height:80px;
	max-width:120px;
	display:inline;
	border-radius:10px;
}

ul.map {font-size:16px; margin-top:25px; list-style: disc outside; padding:0;}
ul.map li {margin:0;line-height:130%;}
ul.map ul {padding-left:20px; padding-right:30px; list-style: disc outside;}


a.dash {border-bottom:1px dashed #006699; text-decoration:none; color:#006699;}
a.dash:hover {color:#333333; border-bottom:1px dashed #333333; text-decoration:none;}


div.alarm_phones {
    display: none;
    position: fixed;
    bottom: 10px;
	right: 10px;
    width: 250px;
    vertical-align: middle;
    min-height: 40px;
	max-height:400px;
    z-index: 999999999;
    -webkit-transform: translateZ(0);
    font-size: 12px;
    border: 2px solid #666;
    background-color: #18a3cc;    
    color: #fff;
    padding:0;
    margin:0;
	overflow-y: auto;
}

div.alarm_phones > div {
    margin: 15px;
    padding:0;
}

div.alarm_phones span.gray {
	color: #ddd !important;
}

div.alarm_phones div.line {
	clear: both;
	padding: 5px 0;
	margin: 5px 0;
	width: 100%;
	border-bottom: solid 1px white;
}

div.alarm_phones p {
    margin: 0 20px 0 20px;
    padding: 0;
}

div.alarm_phones a {
    color: #fff;
}

div.active_call {
    position: fixed;
    bottom: 25%;
	right: 10px;
    width: 250px;
    vertical-align: middle;
	height:350px;
    z-index: 9999999999;
    -webkit-transform: translateZ(0);
    font-size: 12px;
    border: 2px solid #18a3cc;
	background: url('/pictures/eco_design_lib/active_call.png') no-repeat 50% 10% #fff;
	background-size: 100px;
    color: #18a3cc;
    padding:0;
    margin:0;
	border-radius:25px;
	text-align: center;
}

div.active_call div.phone {
	margin-top: 150px;
	font-size: 18px;
	color: #18a3cc;
	font-weight: bold;
}

div.active_call div.user {
	margin: 20px 15px 10px 15px;
	text-align: center;
	color: #000;
}

div.active_call div.user img.photo {
	float: left;
	max-width: 80px;
	max-height: 100px;
}

div.active_call div.submit-btn {
	position: absolute;
    bottom: 20px;
    left: 30px;
}

div.cut_text img {max-width:500px; max-height:500px;}


.servTable tr.weekday_color_5 td {background-color: #F08080 !important;}
.servTable tr.weekday_color_6 td {background-color: #FFA500 !important;}
.servTable tr.weekday_color_7 td {background-color: #F0E68C !important;}
.servTable tr.weekday_color_1 td {background-color: #98FB98 !important;}
.servTable tr.weekday_color_2 td {background-color: #00FFFF !important;}
.servTable tr.weekday_color_3 td {background-color: #ADD8E6 !important;}
.servTable tr.weekday_color_4 td {background-color: #DDA0DD !important;}


div.alarm_online {
    display: none;
    position: fixed;
    bottom: 10px;
	left: 10px;
    width: 250px;
    vertical-align: middle;
    min-height: 40px;
	max-height:400px;
    z-index: 999999999;
    -webkit-transform: translateZ(0);
    font-size: 12px;
    border: 2px solid #fff;
    background-color: #993366;
    color: #fff;
    padding:0;
    margin:0;
	overflow-y: auto;
}

div.alarm_online > div {
    margin: 15px;
    padding:0;
}

div.alarm_online span.gray {
	color: #ddd !important;
}

div.alarm_online div.line {
	clear: both;
	padding: 5px 0;
	margin: 5px 0;
	width: 100%;
	border-bottom: solid 1px white;
}

div.alarm_online p {
    margin: 0 0 10px 10px;
    padding: 0;
}

div.alarm_online a {
    color: #fff;
}

p.edit_buttons {
	line-height: 3em;
}

input.spec_price::placeholder {
	opacity: 70%;
	color:#ce0000;
}
input.spec_price::-webkit-input-placeholder {
  opacity: 70%;
  color:#ce0000;
}

input.spec_price:-moz-placeholder {
	opacity: 70%;
	color:#ce0000;
}

textarea::-webkit-input-placeholder {
  opacity: 70%;
  color:grey;
}

textarea:-moz-placeholder {
	opacity: 70%;
	color:grey;
}

tr.new_supplier table td {
 background-color:#eee !important;
}

tr.new_supplier table td span.gray {
    color: #666 ! important;
}