html, body, textarea {
	font-family:"Arial", sans-serif;
	font-size:13px;
	min-height:100%
}
body {
	min-height:100%;
	font-size:13px;
	color:#fff;
	height:100%;
	margin:0;
	text-shadow:1px 1px 1px #000;
	background:-moz-linear-gradient(-45deg, #fff 0%, #d1d1d1 100%);
	background:-webkit-linear-gradient(-45deg, #fff 0%, #d1d1d1 100%);
	background:-o-linear-gradient(-45deg, #fff 0%, #d1d1d1 100%);
	background:-ms-linear-gradient(-45deg, #fff 0%, #d1d1d1 100%);
	background:linear-gradient(135deg, #fff 0%, #d1d1d1 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d1d1', GradientType=0);
	font-family:"Arial", sans-serif
}
img {
	border:0
}
table {
	border-spacing:0
}
td, th {
	padding:5px;
	text-align:left
}
form {
	margin:0;
	padding:0
}
.header a {
	color:#fff
}
input[type=text], input[type=password] {
	border:1px solid #555;
	background-color:#333;
	background-color:rgba(0, 0, 0, 0.7);
	color:#fff
}
input[type=submit], input[type=button] {
	border:1px outset #777;
	background-color:#777;
	color:#fff;
	border-radius:4px
}
input[type=submit]:hover, input[type=button]:hover {
	cursor:pointer;
	background-color:#888;
	transform:scale(1.05);
	-o-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05)
}
select {
	border:1px solid #555;
	background-color:#777;
	color:#fff;
	border-radius:4px
}
/*table tr:first-child th:first-child {
	border-top-left-radius:5px
}
table tr:first-child th:last-child {
	border-top-right-radius:5px
}
table tr:last-child td:first-child {
	border-bottom-left-radius:5px
}
table tr:last-child td:last-child {
	border-bottom-right-radius:5px
}*/
.header {
	background:#08200e;
	background:radial-gradient(ellipse at farthest-side, #426f4d 0%, #2d4b34 100%);
	background:-webkit-radial-gradient(center, ellipse farthest-side, #426f4d 0%, #2d4b34 100%);
	background:-moz-radial-gradient(center, ellipse farthest-side, #426f4d 0%, #2d4b34 100%);
	background:-o-radial-gradient(center, ellipse farthest-side, #426f4d 0%, #2d4b34 100%);
	background:-ms-radial-gradient(center, ellipse farthest-side, #426f4d 0%, #2d4b34 100%);
	margin:auto
}
.header .logo {
	font-family:Arial, sans-serif;
	font-size:65px;
	float:left;
	padding:0 15px;
	width:100%;
	text-align:left;
	margin-left:10px;
}
.header .font {
	font-family:'Balthazar', serif;
	font-variant:small-caps;
	font-size:52px;
	letter-spacing:.1em;
	line-height:90px;
	white-space:inherit
}
#loginBlock a {
	font-size:15px
}
.topSearch {
	padding:10px;
	display:block;
	margin:0 auto
}
.topSearch select, .topSearch input[type=text] {
	font-size:10px
}
.topMenu {
	border-top:1px solid #7b9d86;
	border-bottom:1px solid #7b9d86;
	background:#11391f;
	background:-moz-linear-gradient(top, #11391f 0%, #385240 100%);
	background:-webkit-linear-gradient(top, #11391f 0%, #385240 100%);
	background:-o-linear-gradient(top, #11391f 0%, #385240 100%);
	background:-ms-linear-gradient(top, #11391f 0%, #385240 100%);
	background:linear-gradient(to bottom, #11391f 0%, #385240 100%);
	height:34px;
	width:100%
}
.topMenu .item {
	text-align:center;
	padding:8px 6px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#11391f', endColorstr='#385240', GradientType=0);
	border-left:1px solid #174d2a;
	border-right:1px solid #174d2a;
	margin:0
}
.topMenu .item:hover {
	cursor:pointer;
	background-color:#174d2a;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.topMenu .item .menu {
	display:none;
	text-align:left;
	padding:5px;
	position:absolute;
	left:-20px;
	top:20px;
	white-space:nowrap
}
.topMenu .item .menu a:hover {
	background-color:#090
}
.topMenu .item:hover .menu {
	display:inline-block;
	background-color:#060
}
.topMenu .item a {
	display:inline-block;
	height:100%;
	width:100%;
	color:#fff;
	text-decoration:none
}
.header .inputBox {
	border:1px solid #555;
	background-color:#333;
	background-color:rgba(0, 0, 0, 0.4);
	color:#fff;
	font-size:12px
}
.header .inputButton {
	border:1px outset #7b9d86;
	background-color:#11391f;
	color:#fff;
	font-size:12px;
	display:block;
	width:100%
}
.header .inputButton:hover {
	background-color:#174d2a
}
.footer {
	border:1px solid #002749;
	background:#003466;
	background:-moz-linear-gradient(top, #004688 0%, #003466 100%);
	background:-webkit-linear-gradient(top, #004688 0%, #003466 100%);
	background:-o-linear-gradient(top, #004688 0%, #003466 100%);
	background:-ms-linear-gradient(top, #004688 0%, #003466 100%);
	background:linear-gradient(to bottom, #004688 0%, #003466 100%);
	margin:0 auto;
	padding:20px 10px
}
.footer a {
	color:#fff;
	text-decoration:underline
}
.footer-link a {
	display:inline-block;
	margin:5px 10px
}
.footer-link a:first-child {
	margin:5px 0!important
}
.reserved-content {
	text-align:right
}
.mainContent {
	background:#fff;
	/*background: #EAEDED;*/
	border:4px double #08200e;
	margin:10px auto;
	padding:20px;
	text-shadow:none;
	color:#003466;
	font-size:16px
}
.mainContent h1 {
	font-size:24px;
	display:inline-block;
	text-shadow:1px 1px 1px #bbb;
	font-weight:400
}
.mainContent h2 {
	font-size:18px;
	text-shadow:1px 1px 1px #bbb;
	font-weight:400;
	margin:0;
	padding:0
}
.mainContent a {
	color:#003466;
	text-decoration:underline
}
.mainContent input[type=text], .mainContent input[type=password], textarea {
	border:1px solid #999;
	background-color:#eee;
	background-color:rgba(244, 244, 244, 0.7);
	color:#444;
	width:150px
}
.mainContent input[type=submit], .mainContent input[type=button] {
	box-shadow:0 3px 0 #aaa, inset 0 1px 0 #bbb, inset 0 2px 0 #eee;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.7);
	color:#f40;
	text-decoration:none;
	font-variant:small-caps;
	display:inline-block;
	border-radius:5px;
	border:none;
	background-color:#bbb
}
.mainContent input[type=submit]:hover, .mainContent input[type=button]:hover {
	cursor:pointer;
	transform:scale(1.05);
	-o-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05)
}
.mainContent table td, .mainContent table th {
	padding:5px;
	vertical-align:top;
	text-align:left
}
.mainContent table th {
	background-color:#9fb8a0
}
.mainContent table td {
	background-color:#ddd
}
.mainContent .font {
	font-family:'Balthazar', serif
}
.homeBox {
	/*box-shadow:-2px 0 5px 0 rgba(0, 0, 0, 0.4);*/
	padding:10px;
	/*border:solid 1px #e5e5e5;*/
	font-weight:700;
	min-height:290px
}
.homeBox a {
	color:#000;
	text-decoration:none
}
.featureList {
	list-style-image:url(gfx/homeBullet.png);
	padding-left:28px
}
.featureList li {
	font-size:22px;
	line-height:26px;
	margin-bottom:5px;
	padding-left:10px;
	font-weight:400
}
.frontRightBlock {
	/*box-shadow:2px 0 5px 0 rgba(0, 0, 0, 0.4);*/
	padding:10px 10px 10px 20px;
	/*border:solid 1px #e5e5e5;*/
	font-size:16px;
	font-weight:700;
	position:relative;
	min-height:290px
}
.frontRightBlock div, .frontRightBlock li {
transition:opacity .5s;
-moz-transition:opacity .5s;
-webkit-transition:opacity .5s;
-o-transition:opacity .5s
}
.arrowBlock {
	/*width:600px;*/
	/*height:40px;*/
	margin:30px auto 10px;
	font-size:24px;
	position:relative
}
.arrowBlock img {
	position:relative;
	/*top:5px*/
}
.arrowBlock a {
	text-decoration:none
}
.arrowBlock a:hover {
	transform:scale(1.05);
	-o-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05)
}
.arrowBlock .left {
	/*float:left;*/
	display:inline-block
}
.arrowBlock .right {
	/*float:right;*/
	display:inline-block
}
.stepList li {
	cursor:pointer
}
.stepList .inactive {
	color:#999;
	text-shadow:none
}
/*.advertisment {
	padding:10px
}*/
.advertisment .adText {
	/*box-shadow:-4px 0 5px 0 rgba(0, 0, 0, 0.6);*/
	border: solid 4px #e5e5e5;
	/*width:500px;*/
	background-color:#fff;
	padding:10px;
	/*float:left;*/
	text-shadow:none;
	color:#000;
	text-align:left;
	word-break: break-all;
}
.adText { text-shadow: none !important; padding: 15px; margin-bottom: 15px; color:#000000;}
.advertisment .adImages {
	width:140px;
	float:left;
	box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.6);
	margin-left:10px;
	border:2px solid #efefef;
	background-color:#fff
}
.advertisment .adText h1, .advertisment .adText h2 {
	display:block!important
}
input.cke_dialog_ui_input_text, input.cke_dialog_ui_input_password, textarea.cke_dialog_ui_input_textarea {
	color:#000!important
}
.cke_dialog_body {
	text-shadow:none!important
}
.adImgThumb {
	display:inline-block;
	vertical-align:middle;
	/*margin:10px;*/
	/*border:1px solid #444;*/
	/*box-shadow:1px 1px 1px #333;*/
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	cursor:pointer;
}
.modal_adImgThumb {
	display:inline-block;
	vertical-align:middle;
	width: 120px;
    height: 120px;
	margin-bottom: 5px;
	/*margin:10px;*/
	/*border:1px solid #444;*/
	/*box-shadow:1px 1px 1px #333;*/
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	cursor:pointer; 
}
.fullSizeImage {
	border:3px solid #444;
	box-shadow:3px 3px 3px #000
}
.altColor {
	color:#11391f!important
}
.altColor2 {
	color:#900!important
}
.altColor3 {
	color:#9fb8a0!important
}
.imgBorder {
	border:5px solid rgba(128, 128, 128, 0.3)
}
.ww {
	font-weight:700;
	color:red;
	display:inline-block
}
.formBlock {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	box-shadow:1px 1px 2px #000;
	padding:10px;
	font-size:14px
}
.listBlock {
	background-color:#efefef;
	box-shadow:1px 1px 2px #ccc;
	border:1px solid #ccc;
	border-radius:5px;
	padding:5px 20px
}
div.designerAd {
	font-size:12px;
	border:1px solid #800;
	background-color:#ddd;
	color:#000;
	padding:5px;
	margin-top:20px;
	width:195px
}
.largeText {
	font-size:24px
}
.mediumText {
	font-size:14px
}
.smallText {
	font-size:10px
}
.redText {
	color:#f30
}
.mainContent input[type=button].bigButton {
	box-shadow:0 5px 0 #aaa, inset 0 1px 0 #bbb, inset 0 2px 0 #eee;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.7);
	color:#f40;
	text-decoration:none;
	font-variant:small-caps;
	display:inline-block;
	border-radius:5px;
	border:none;
	background-color:#bbb;
	padding:5px 20px;
	font-size:34px;
	font-weight:700;
	letter-spacing:3px;
	white-space:inherit
}
.theVision-bg {
	background:url(gfx/background-cloud.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed
}
.loadingOverlay, .imgOverlay, .adOverlay {
	background-color:#ccc;
	background-color:rgba(64, 64, 64, 0.8);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:999
}
.adOverlay .overlayAd {
	position:relative;
	top:10%;
	width:690px;
	max-height:80%;
	overflow:auto;
	margin:auto;
	background-color:#666;
	background-color:rgba(0, 0, 0, 0.5)
}
.imgOverlay img {
	position:relative;
	top:10%
}
.loadingOverlay img {
	position:relative;
	display:block;
	margin:0 auto;
	top:55%
}
.loadingOverlay div {
	font-size:20px;
	font-weight:700;
	position:relative;
	top:45%;
	color:#fff;
	text-shadow:1px 1px #000
}
.pac-container {
	color:#000;
	text-shadow:none
}
.heading-font {
	font-family:'Balthazar', serif
}
a.btn { text-decoration:none; color:#fff;}


/*index design 2*/
.section_title{color:#24211C;font-size:48px!important;font-weight:500!important;line-height:60px!important;text-transform:none!important;margin-bottom:.5em!important;font-family:'Balthazar',serif}
.why_customer{margin-bottom:50px}
.why_customer p{color:#000;font-size:16px;line-height:24px}
.why_customer h1,.why_customer h3{font-family:'Balthazar',serif;font-size:24px;color:#000;line-height:29px;margin-top:20px;margin-bottom:10px}
.why-customer-icon{margin-top:10px;margin-bottom:10px}
.bdr{border-right:solid 1px #eaebe7}
.bdl{border-left:solid 1px #eaebe7}
.why-customer-icon img{border:solid 1px #eaebe7;border-radius:50%;padding:5px}
.jumbotron {
background: #358CCE;
color: #FFF;
border-radius: 0px;
}
.jumbotron-sm { padding-top: 24px;
padding-bottom: 24px; }
.jumbotron small {
color: #FFF;
}
/*index design 2*/

/*index design 3*/
.index3 a.btn { text-decoration:none; color:#fff;}
.index3_title{    color: #2f4e36;
    font-size: 35px!important;
    font-weight: 900!important;
    line-height:40px!important;
    text-transform: uppercase!important;
    margin-bottom: .5em!important;
    font-family: arial;    text-shadow: none !important;}
/*index design 3*/

.theme-orange {color:#f40;}
.text-black { color:#000000 !important;text-shadow: none;}
.o-hidden { overflow: hidden !important;}
.card-header{
	color: #FFFFFF;
}
/*dashboard design*/
.content-wrapper {
    background: #e5e5e5;
    padding: 1.5rem 1.7rem;
    width: 100%;
     
}
.dashboardd-2 .card-body-icon {
    position: absolute;
    z-index: 0;
    top: -1.25rem;
    right: -1rem;
    opacity: 0.4;
    font-size: 5rem;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}

.dashboardd-3 .card-box {
    padding: 20px;
    background-clip: padding-box;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid rgba(183,183,183,.125);
}
.dashboardd-3 .card-box i {
    font-size: 60px;
    margin-top: 5px;
}
#imagePreview{/* border: solid 2px #e5e5e5;*/ margin-bottom: 15px; padding:10px;}