﻿body {
}
/* From original site */

.body h2 { font:normal 22px  Tahoma, Geneva, sans-serif; color:#3a3c3c; border-bottom:1px solid #cccccc; padding:10px 40px; margin:0 0 5px 0;}
.body h4 { font:normal 22px  Tahoma, Geneva, sans-serif; color:#3a3c3c; border-bottom:1px solid #cccccc; padding:10px 40px; margin:0 0 5px 0;}
.body a { font:bold 11px  Tahoma, Geneva, sans-serif; color:#1575a9; text-decoration:none;}
.body legend { font: bold 12px  Tahoma, Geneva, sans-serif; color:#1575a9; text-decoration:none; padding-bottom:3px;}
.body fieldset { border: solid 1px #c4c4c4; padding:1px; margin:1px; }
.body p { font:normal 13px   Tahoma, Geneva, sans-serif; color:#666666; line-height:1.8em; padding:5px; margin:0;}
.body ul { padding:5px 0; margin:0 30px;}
.body ul li {
     font:normal 13px Tahoma, Geneva, sans-serif; 
     color:#666666; 
     line-height:1.8em; 
     padding: 1px 10px;
     margin: 0;
     background:url(../resources/images/Sub_ul_li.gif) no-repeat;
    background-position: left top 7px;
}

.clr { clear:both; padding:0; margin:0; background:none; }

/*about*/
.about { margin:5px 0; padding:5px 10px; float:left;}
.about h2 { font:bold 14px Tahoma, Geneva, sans-serif; }
.about img { margin:5px; padding:0;}
.about p { padding:5px; margin:0;}
.about p.pad { padding:0 0 0 70px;}
.about span { font: bold 13px Tahoma, Geneva, sans-serif; color:#6f6f6f;}
/*.about .blog_port { width: 270px; float: left; margin:5px; padding:5px;}*/

/********** contact form **********/
#contactform { margin:0; padding:0px 10px;}
#contactform * { color:#222222;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:5px 0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0px 5px 10px;}
#contactform label { margin:0; width:120px; display:block; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#8d8d8d; float:left;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:320px; border:1px solid #dcdcdc; margin:3px 0; padding: 3px 1px 1px 1px; height:22px; background:#f5f5f5; float:left;}
#contactform select { width:229px; border:1px solid #dcdcdc; margin:5px 0; padding:0px 0; height:24px; background:#f5f5f5; float:left;}
#contactform textarea { width:320px; border:1px solid #dcdcdc; margin:3px 0; padding:3px 1px 1px 1px; background:#f5f5f5; float:left;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 110px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font: bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/********** Error and NotFound pages **********/
div.errorinformation {
   border: 1px solid #99BBE8;
   padding: 8px 12px 0px 12px;
   padding-left: 36px;
   margin: 10px 10px 0px 10px;
}
div.errorinformation p 
{
	font: normal 12px Tahoma, Geneva, sans-serif;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    padding-bottom: 12px;
}

div.information {
   border: 1px solid #99BBE8;
   padding: 8px 12px 0px 12px;
   padding-left: 36px;
   margin: 10px 10px 0px 10px;
}
div.information p 
{
	font: normal 12px Tahoma, Geneva, sans-serif;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    padding-bottom: 12px;
    text-align: center;
}

.gallery
{
    /*float: right;*/
    padding: 5px;
}

.gallery a {
     margin:0; font:normal  11px Tahoma, Geneva, sans-serif; 
     color:#6f6f6f; 
     padding:0 10px; 
     text-decoration: none;
}
.gallery img {
    width: 100%;
    border: solid 1px #cccccc; 
    padding: 4px;
}
/* header contacts */
.contacts
{
    text-align: left;
    
    padding: 1px 2px 1px 2px;
    /*width: 50%;
	float:right;
	margin: 10px 0px 0px 100px;
	font:normal 13px  Tahoma, Geneva, sans-serif; */
	color:#5e5e5e;
	}
.contacts span
{
	/*margin-left:5px;*/
	}
.contacts .phone
{
    
	padding-left: 16px;
	
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
	background:url(../resources/images/phone.png) left no-repeat;
	}
.contacts .email
{
	padding-bottom: 3px;
	padding-left: 16px;
	background:url(../resources/images/email.png) left no-repeat;
	
	}
.contacts .email img
{
	padding-bottom:2px;
	}
.currency
{
	text-align: left;
    
    padding: 1px 2px 1px 2px;
	color:#5e5e5e;
}
.currency .dollar
{
	padding-left: 16px;
	padding-right: 10px;
	background:url(../resources/images/money_dollar.png) left no-repeat;
	}
.currency .euro
{
	padding-left: 16px;
	background:url(../resources/images/money_euro.png) left no-repeat;
	}
/* From original site - END */

/* New styles */
/* Main Navigation Bar */
.main-navigation-bar 
{
    border-color: #f2f2f2;
    background-color: #f2f2f2;
}

.main-navigation-bar.x-toolbar .x-title
{
    /*font-size: 16px;*/
    color: #404040;
}

/*.main-navigation-bar.x-toolbar .x-title .x-innerhtml {
    white-space: normal;
    word-break: break-all; 
    word-wrap: break-word;
}*/

.main-navigation-bar .x-button 
{
    border-color: #a5a5a5;
    background-color: #e5e5e5;
    color: #404040;
}

.main-navigation-bar .x-button:active,
.main-navigation-bar .x-button:focus 
{
    border-color: #404040;
}

.main-navigation-bar .x-button .x-button-icon 
{
    color: #404040;
}

/* Main Contacts Bar */
.main-contacts-bar 
{
    border: 0;
}

.main-contacts-bar.x-toolbar .x-title
{
    font-size: 14px;
    color: #404040;
}

.main-contacts-bar .x-innerhtml .contacts {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
}

.main-contacts-bar .x-innerhtml .currency {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
}



/*  Sidebar Menu */
.sidebar-menu 
{
    background-color: #f2f2f2;
}

.sidebar-menu.x-right 
{
    padding: 25px 0;
    border-left: none;
    overflow: auto;
}

.sidebar-menu .separator 
{
    height: 1px;
   /* margin: 12px 0;*/
    overflow: hidden;
    background: #e9e9e9;
}

.sidebar-menu .x-button 
{
    margin: 30px 25px;
}

.sidebar-menu a 
{
    display: block;
    padding: 10px 25px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
}

.sidebar-menu a:focus,
.sidebar-menu a:active 
{
    background-color: #2e2e2e;
    color: #fff;
}

.sidebar-menu a i 
{
    margin-right: 7px;
}


.x-treelist-item-icon, .x-treelist-item-tool {
    color: #f0884b;
}

.x-treelist-item-expander {
    color: #f0884b;
}

/*.x-treelist-item-text {
    color: #fff;
}*/
