/* Copyright (C) By http://h2theme.pro for themeforest on http://themeforest.net/user/h2theme, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/tools.css);


/* Images and Objects (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

img.border-box { border: 1px solid #ddd; }


/* Lists and Tables (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

/* Line */

ul.line > li { border-top: 1px dahsed rgb(197, 197, 197); }
#bottom-c ul.line > li { border-top: 1px solid rgb(197, 197, 197); }
ul.line > li:first-child { border-top: none !important; }

/* Check */
ul.check > li {
	padding: 4px 0 0 20px;
	background: url(../images/tools/check.png) 0 0 no-repeat;
	background-position: 0px 6px;
}

ul.check-round > li {
	padding: 5px 0 0 33px;
	background: url(../images/tools/check-round.png) 4px 8px no-repeat;
	font-family: Economica-Regular;  line-height: 25px;  font-size: 25px;
	background-color: rgba(39, 39, 39, 0.76);
	margin-right: 30%;
	border-radius: 8px;
	padding-bottom: 5px;
}


/* Zebra List and Table */
table{ border: 1px solid #e0e0e0; width: 100%;}
table.admintable{border: 0 none;}

ul.zebra > li.odd,
table.zebra tbody tr.odd { background: rgba(255, 255, 255,0.65); }

ul.zebra > li:nth-of-type(odd),
table.zebra tbody tr:nth-of-type(odd) { background: rgba(0, 0, 0, 0.14); }

ul.zebra > li:nth-of-type(odd):hover,
table.zebra tbody tr:nth-of-type(odd):hover { background: rgba(0, 0, 0, 0.18);-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
 }

table.zebra caption { color: #999; }
table.zebra tfoot {font-style: normal;}

table.zebra th {font-size: 14px;}
table.zebra tfoot td,
table.zebra thead th{padding: 10px 5px;}

/* Zebra List and Table */
ul.zebra2 > li,
table.zebra2 tbody td {
 
    margin-left: -30px;
    margin-top: -14px;
    margin-bottom: 14px;
    text-align: center;
    font-size: 15px;  color: #858585;
    border-bottom: 1px solid #e1e1e1;
    padding-top: 13px;  padding-bottom: 13px;
}
 
 ul.zebra2{list-style:none}
  
ul.zebra2 > li:first-child,
table.zebra2 tbody tr:first-child td { }


ul.zebra2 > li:nth-of-type(odd),
table.zebra2 tbody tr:nth-of-type(odd) { -webkit-transition: all 0.3s ease;  transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; padding: 5px; margin-left: -30px; margin-top: -14px; text-align: center; font-size: 15px; color: #858585; border-bottom: 1px solid #e1e1e1; padding-top: 13px; padding-bottom: 13px;}

ul.zebra2 > li:nth-of-type(odd):hover,
table.zebra2 tbody tr:nth-of-type(odd):hover{background:rgb(243, 243, 243);}

table.zebra2 caption { color: #999; }


/* Definition Lists
----------------------------------------------------------------------------------------------------*/

dl.separator dt {	
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

/* border code because of RTL */
dl.separator dd {
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #DDD;
}

dl.separator dt:before {
	content: "";
	position: absolute;
	top: 0;
	right: -15px;
	width: 30px;
	border-top: 1px solid #DDD;
}

dl.separator dt:after {
	content: "";
	position:absolute;
	top: -3px;
	right: -4px;
	width: 5px;
	height: 5px;
	background: #FFF;
	border: 1px solid #DDD;
	border-radius:6px;
}

dl.separator dt:first-child:before,
dl.separator dt:first-child:after { display: none; }


/* Text
----------------------------------------------------------------------------------------------------*/

/* Inline Text Box */
em.box { 
	border: 1px dotted #bbb;
	background: #fafafa;
	color: #444;
}

/* Dotted Horizontal Rule */
hr.dotted { background: url(../images/tools/line_dotted.png) 0 0 repeat-x; }


/* Boxes
----------------------------------------------------------------------------------------------------*/

.box-content {
	background: #fafafa;
	border: 1px solid #ddd;
}

.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
	background: #fafafa;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.box-info {
	background: #ebf5fa url(../images/tools/box_info.png) 0 0 no-repeat;
	border-color: #d2dce1;
}

.box-warning {
	background: #fff0eb url(../images/tools/box_warning.png) 0 0 no-repeat;
	border-color: #ffd7cd;
}

.box-hint {
	background: #fffae6 url(../images/tools/box_hint.png) 0 0 no-repeat;
	border-color: #fae6be;
}

.box-download {
	background: #faffe6 url(../images/tools/box_download.png) 0 0 no-repeat;
	border-color: #dce6be;
}


/* Forms (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

form.box fieldset { border: 1px solid #ddd; }
form.box legend { background: #fff; }


.fue_style2{border-right: 1px solid #e1e1e1 !Important;background: #fafafa;}
.fue_style2:last-child{
}

.cantact{width: 65%;
float: left;}
.cantact-info{width: 35%;
float: left;
line-height: 27px;margin-top: 46px;}

.cantact_massege{}

#jform_contact_emailmsg, #jform_contact_name, #jform_contact_email{width: 80%;
height: 25px;}

.cantact_form{width: 40%;
float: left;line-height: 32px;margin-top: -3px !important;margin-right: -23px !important;}

#jform_contact_message{width: 90%;
float: left;
margin-top: 12px;margin-left: 1px;}

ul.blank, .email a{font-size: 12px;
color: #666666;}

.home{background:url(../images/cantact.png);background-repeat: no-repeat;padding-left: 23px;background-position: 0px 5px;}
.email{background:url(../images/cantact.png);background-repeat: no-repeat;padding-left: 23px;background-position: 0px -20px;}
.call{background:url(../images/cantact.png);background-repeat: no-repeat;padding-left: 23px;background-position: 0px -44px;}
#cantact-item{margin-top: -21px;
}


#sp_simple_map_canvas {
border: 6px solid #f8f8f8;
width: 100%;}

.align-img{display: block;
margin-right: -32px;
float: left;
margin-top: -7px;
}
.online{margin-top:-25px;margin-bottom:40px}

#sidebar-a .module{margin: 20px 0px 20px 23px;}
#sidebar-b .module{margin: 20px 20px 20px 20px;}
