﻿@charset "utf-8";
/* CSS Document *//* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, tr, th, td
{
	padding: 0;
}
a img
{
	border: none;
}
ol, ul
{
	list-style: none;
}
a
{
	text-decoration: none !important;
	color: #ffa223;
}

a:focus, a:active, a:hover
{
	outline: none;
	text-decoration: none !important;
	color: #108FA6;
}


img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: "Trebuchet MS" ,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 1;
	color: rgb(34, 34, 34);
	background: #F2F2F2 url(../img/bg_bg.png) no-repeat center;
}
#z
{
	min-height: 100%;
	position: relative;
}

#b
{
	padding-bottom: 70px;
}

img
{
	border: none;
}


a, li
{
	text-decoration: none;
	list-style: none;
}

.info
{
	padding: 15px;
	border-style: solid;
	border-color: rgb(232, 133, 32);
	border-width: 1px;
	background-color: rgb(246, 227, 206);
	margin-bottom: 10px;
}

#top
{
	position: relative;
	width: 100%;
	background: url("../img/footer.png") repeat scroll 0% 0% transparent;
	height: 45px;
	margin: 0px;
}

#top-nav
{
	width: 960px;
	margin: 0px auto;
}

#nav
{
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: left;
	display: block;
	white-space: nowrap;
	float: right;
}

#nav li
{
	display: inline-block;
	color: white;
	padding-left: 10px;
	padding-right: 5px;
	text-transform: uppercase;
	font-size: 11px;
	border-left: 1px solid rgb(200, 200, 200);
	height: 10px;
	margin: 0px;
}

#head
{
	position: relative;
	width: 100%;
	height: 115px;
}
#header
{
	position: relative;
	width: 960px;
	height: 110px;
	margin: 0 auto;
}

#logo
{
	position: relative;
	float: left;
	background: transparent;
}

#phone img
{
	float: right;
	background: transparent;
}

#phone
{
	position: relative;
	float: right;
	background: transparent;
}

#search
{
	float: right;
	position: relative;
	width: 314px;
	text-align: left;
}
@font-face
{
	font-family: 'icomoon';
	src: url('../fonts/icomoon/icomoon.eot');
	src: url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon/icomoon.woff') format('woff'), url('../fonts/icomoon/icomoon.ttf') format('truetype'), url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sb-search
{
	position: relative;
	margin-top: 30px;
	width: 0%;
	min-width: 60px;
	height: 40px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input
{
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 300px;
	height: 40px;
	margin: -2px;
	z-index: 10;
	font-family: inherit;
	font-size: 14px;
	color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder
{
	color: #efb480;
}

.sb-search-input:-moz-placeholder
{
	color: #efb480;
}

.sb-search-input:-ms-input-placeholder
{
	color: #efb480;
}

.sb-icon-search, .sb-search-submit
{
	width: 60px;
	height: 41px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit
{
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	filter: alpha(opacity=0); /* IE 5-7 */
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search
{
	color: #fff;
	background: #FFC834;
	z-index: 90;
	font-size: 22px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before
{
	content: "\e000";
}

/* Open state */
.sb-search.sb-search-open, .no-js .sb-search
{
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search
{
	background: #FFBE34;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit
{
	z-index: 90;
}

#menu
{
	position: relative;
	width: 100%; /*background: #fff !important; 	box-shadow: 2px 2px 5px rgb(153, 153, 153);*/
	text-align: left;
	text-transform: uppercase;
	height: 59px;
	z-index: 5;
	text-align: left;
	line-height: 50px;
	font-weight: bold;
	background: url("../img/menu_bg.png") repeat scroll 0% 0% transparent;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
}

#menunav
{
	position: relative;
	width: 960px;
	margin: 0 auto;
	background: transparent;
	padding-top: 0px;
	line-height: 16px;
    display: table;
}

#menu li
{
	  display: table-cell;
  margin-right: 0px !important;
  padding: 0px 0px;
  color: #4BB2C5 !important;
  border-right: 1px solid #e9e9e9;
  float: none;
    height: 33px;
}

#menu li a
{
	color: #4BB2C5;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	display: block;
	  
	height: 31px;
	padding: 8px;
}

#menu li ul li a, #menu li ul li {
	height:auto !important;
}



#menu li a:hover
{
	color: #383838 !important;
	background-color: #efefef;
}

#menu li a:active
{
	color: #383838 !important;
}

a:active
{
	color: #383838 !important;
}

ul.ldd_menu
{
	margin: 0px;
	padding: 0;
	display: block;
	height: 50px;
	background-color: #fff;
	list-style: none;
	width: 875px;
	float: left;
	margin-right: 0px;
}
ul.ldd_menu a
{
	text-decoration: none;
}
ul.ldd_menu > li
{
	float: left;
	position: relative;
}
ul.ldd_menu > li > span
{
	float: left;
	color: #108fa6;
	background-color: #fff;
	height: 50px;
	line-height: 50px;
	cursor: default;
	padding: 0 29px 0 0;
	text-shadow: 0 0 1px #fff;
	border-right: none;
	border-left: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
ul.ldd_menu .ldd_submenu
{
	position: absolute;
	top: 50px;
	width: 260px;
	display: none;
	left: 0px;
	font-size: 10px;
	background: #fff;
	border-top: 1px solid #ededed;
}
a.ldd_subfoot
{
	background-color: #f0f0f0;
	color: #108fa6;
	display: block;
	clear: both;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 12px;
	text-shadow: 0px 0px 1px #fff;
}
ul.ldd_menu ul
{
	list-style: none;
	float: left;
	padding: 10px;
}
li.ldd_heading
{
	font-size: 14px;
	text-transform: uppercase;
	color: #FFB39F;
	padding: 0px 0px 10px 0px;
}
ul.ldd_menu ul li a
{
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	padding: 1px 3px;
}
ul.ldd_menu ul li a:hover
{
	background: #ededed;
	color: #108fa6;
}


ul.ldd_menu ul a:hover
{
	color: #333;
}
.yel
{
	position: relative;
	height: auto;
	width: 100%;
	background: transparent;
	overflow: hidden;
	clear: both;
}

.yel-in
{
	height: auto;
	overflow: hidden;
	position: relative;
	width: 960px;
	margin: 0px auto 30px;
	display: block; /*background: url(../img/head_bg.png) no-repeat scroll center center transparent;*/
}

.yel-out
{
	position: relative;
	width: 960px;
	margin: 0 auto;
	display: block;
}

.lang
{
	display: inline-block;
	float: right;
	width: 70px;
	padding-right: 0px;
	height: 35px;
	margin-right: -3px;
	margin-top: 2px;
}

.lang ul
{
	display: inline-block;
	float: right;
	width: 70px;
	height: 22px;
	margin: 12px 0px;
	padding-left: 0px;
}

.lang ul li
{
	float: left;
	text-transform: uppercase;
	padding-left: 5px;
	font-size: 13px;
	line-height: 1;
	margin-top: 3px;
	font-weight: bold;
	color: #fcbf27;
}

.lang ul li a
{
	float: left;
	text-transform: uppercase;
	padding-left: 7px;
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	color: #fcbf27;
	border-left: 1px #efefef solid;
}

.lang ul li a:hover
{
	color: #292929;
}



.h-left
{
	float: left;
	padding: 0px 20px 20px 0px;
	width: 600px;
	display: block;
}


.h-left h1
{
	margin: 22px 0px;
	color: #fff;
	font-size: 60px;
	text-transform: uppercase;
}


.h-left p
{
	color: #292929;
	font-size: 14px;
	font-weight: bold; /*text-transform: normal;*/
	line-height: 1.5;
}



.h-right
{
	float: right;
	padding: 0px 0px 20px 20px;
	width: 300px;
	display: block;
	text-align: right;
	margin: 15px 0px;
}



#wrapper
{
	position: relative;
	width: 100%;
	background: transparent;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -4em;
}



#content
{
	position: relative;
	width: 960px;
	height: auto;
	background: none repeat scroll 0% 0% transparent;
	margin: 0px auto;
	/*margin-top: 50px;
	padding-top: 20px;*/
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 70px;
	clear: both; /*z-index: 5;*/
}


.box-a
{
	position: relative;
	float: left;
	width: 310px;
	margin-right: 15px;
	min-height: 400px;
	z-index: 10;
	background: #fff;
	box-shadow: 2px 2px 4px #bdbdbd;
}




.box-e {
    background-color: white;
    padding: 200px 30px 30px 30px;
    width: 230px;
    margin: 0 0 0 auto;
    text-align: center;
    position: relative;
}

.box-b
{
	position: relative;
	float: left;
	width: 310px;
	min-height: 400px;
	z-index: 10;
	background: #fff;
	box-shadow: 2px 2px 4px #bdbdbd;
	margin-top: 0px;
}


.box-c
{
	position: relative;
	float: left;
	width: 310px;
	margin-left: 15px;
	min-height: 400px;
	z-index: 10;
	background: #fff;
	box-shadow: 2px 2px 4px #bdbdbd;
	margin-top: 0px;
}

.box-inner
{
	position: relative;
	float: none;
	width: 100%;
	margin: 15px auto 0px;
	padding-top: 15px;
	z-index: 10;
	background: #fff;
	box-shadow: 2px 2px 4px #bdbdbd;
}

.box-inner2
{
	position: relative;
	margin: 0 auto;
	width: 95%;
	background: #fff;
	font-size: 11px;
}

.frame-a
{
	border-left: 7px solid #ea7900;
	height: 50px;
	background: transparent;
	padding: 10px;
}

.frame-e
{
	border-left: 7px solid #ea7900;
	height: 50px;
	background: transparent;
	padding: 10px;
}

.frame-b
{
	border-left: 7px solid #108fa6;
	height: 50px;
	background: transparent;
	padding: 10px;
}

.frame-c
{
	border-left: 7px solid #c5c5c5;
	height: 50px;
	background: transparent;
	padding: 10px;
}

.title-a
{
	height: 43px;
	background: transparent;
	border-bottom: 3px solid #ededed;
	padding-bottom: 10px;
	margin: 0px 10px;
}

.title-a h1
{
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 5px;
}

.title-a h1 span
{
	color: #7d7d7d;
	font-size: 21px;
	text-transform: uppercase;
}


.title-e
{
	height: 45px;
	background: transparent;
	border-bottom: 3px solid #ededed;
	padding-bottom: 2px;
	margin: 0px 15px 0px 10px;
}

.title-e h1
{
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 10px;
}

.title-e h1 span
{
	color: #7d7d7d;
	font-size: 21px;
	text-transform: uppercase;
}


.title-b
{
	height: 43px;
	background: transparent;
	border-bottom: 3px solid #ededed;
	padding-bottom: 10px;
	margin: 0px 10px;
}

.title-b h1
{
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 5px;
}

.title-b h1 span
{
	color: #7d7d7d;
	font-size: 20px;
	text-transform: uppercase;
}


.title-c
{
	height: 43px;
	background: transparent;
	border-bottom: 3px solid #ededed;
	padding-bottom: 10px;
	margin: 0px 10px;
}

.title-c h1
{
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 5px;
}

.title-c h1 span
{
	color: #7d7d7d;
	font-size: 20px;
	text-transform: uppercase;
}


h1 {
    display: block;
    font-size: 20px;
    margin-bottom: 20px !important;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -moz-margin-before: 0px;
    -moz-margin-after: 0px;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
    font-weight: bold;
}


#footer
{
	position: absolute;
	width: 100%;
	background: url(../img/footer.png);
	height: 70px;
	bottom: 0px;
}

#foot
{
	position: relative;
	display: block;
	width: 960px;
	margin: 0 auto;
	height: 50px;
}

.foot-l
{
	position: relative;
	display: block;
	text-align: center;
	color: rgb(150, 150, 150);
	font-size: 12px;
	width: 100%;
	margin: 0px auto;
	padding-top: 30px;
}

.foot-l ul
{
	list-style: none outside none;
	color: rgb(56, 56, 56);
	text-transform: uppercase;
	float: left;
	padding-right: 10px;
	padding-left: 0px;
	margin-left: -7px;
	margin-bottom: 10px;
}

.foot-l ul li
{
	list-style: none outside none;
	color: rgb(56, 56, 56);
	text-transform: uppercase;
	float: left;
	padding-right: 10px;
	padding-left: 7px;
}

.foot-l p
{
	color: #969696;
	margin-top: 0px;
	font-size: 14px;
}

.foot-l ul li a
{
	color: #383838;
	text-transform: uppercase;
	padding-right: 10px;
}

.foot-l ul li a:hover
{
	color: #969696;
}

.foot-r
{
	position: relative;
	display: block;
	width: 100px;
	float: right;
	text-align: right;
	color: #969696;
	margin-top: 20px;
	font-size: 12px;
}

.menu2
{
	width: 100%;
	float: left;
	height: 45px;
}

.menu2 ul
{
	text-align: left;
	display: inline;
	margin: 0px;
	padding: 5px 0px;
	list-style: none outside none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #0a8ca3;
}
.menu2 ul li
{
	/*font: bold 12px;*/
	display: inline-block;
	margin-right: 0px;
	position: relative;
	padding: 12px 15px;
	background: #fff;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.menu2 ul li:hover
{
	background: #fff;
	color: #383838 !important;
}
.menu2 ul li ul
{
	padding: 0px;
	position: absolute;
	top: 35px;
	left: 0px;
	width: 200px;
	box-shadow: none;
	display: none;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	transition: opacity 0.2s ease 0s;
}
.menu2 ul li ul li a
{
	background: #fff;
	display: list-item;
	color: #383838 !important;
	text-transform: none !important;
	font-weight: normal;
	line-height: 1.2;
	font-size: 13px !important;
	padding-right: 17px;
}
.menu2 ul li ul li a:hover
{
	background: #efefef;
	color: #0a8ca3 !important;
}
.menu2 ul li:hover ul
{
	display: list-item;
	opacity: 1;
	visibility: visible;
}

.bara
{
	padding: 20px 20px 20px 23px;
}

.bara-l
{
	float: left;
	text-align: center;
	width: 130px;
	height: 90px;
}

.bara-l p
{
	color: #0a8ca3;
	font-weight: bold;
	font-size: 48px;
	text-align: center;
	margin-top: 0px;
}

.bara-l span
{
	color: #0a8ca3;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

#small
{
	font-size: 14px;
}

.bara-r
{
	float: right;
}



.rabo
{
	padding: 20px 20px 20px 23px;
}

.rabo-l
{
	float: left;
	text-align: center;
	width: 130px;
	height: 40px;
}

.rabo-l p
{
	color: #ffa223;
	font-weight: bold;
	font-size: 48px;
	text-align: center;
	margin-top: 0px;
}

.rabo-r p
{
	color: #ffa223;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-top: 0px;
	padding-top: 15px;
}



.bara a
{
	color: #292929 !important;
	font-weight: bold;
	font-size: 14px;
}

.bara a:hover
{
	color: #ffa223 !important;
	font-weight: bold;
	font-size: 14px;
}


.rabo a
{
	color: #292929 !important;
	font-weight: bold;
	font-size: 14px;
}

.rabo a:hover
{
	color: #108fa6 !important;
	font-weight: bold;
	font-size: 14px;
}



.rabo-l span
{
	color: #ffa223;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

#small
{
	font-size: 14px;
}

.rabo-r
{
	float: right;
}

.form
{
	clear: none;
	padding: 10px 0px 10px 0px;
	border-bottom: 2px solid #ededed;
}


.form h1
{
	font-size: 18px;
	text-transform: uppercase;
	color: #292929;
	border-top: 3px solid #ededed;
	padding-top: 10px;
}


.form p
{
	font-size: 14px;
	color: #292929;
}



.form-1
{
	width: 300px;
	margin: 0 auto;
	position: relative;
	color: white;
}

.form-1 h1
{
	font-size: 22px;
}

.form-1 input[type=text]
{
	width: 84%;
	padding: 8px 4px 8px 10px;
	margin: 10px 0px;
	float: left;
	height: 25px;
	border: 1px solid #d5d5d5; /* Fallback */
	background: #ffffff;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2);
	color: #c3c3c3;
	font-size: 13px;
}

.form-1 input[type=password]
{
	width: 84%;
	padding: 8px 4px 8px 10px;
	margin: 10px 0px;
	float: left;
	height: 25px;
	border: 1px solid #d5d5d5; /* Fallback */
	background: #ffffff;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2);
	color: #d3d3d3;
	font-size: 13px;
	clear: none !important;
}

.form-1 input::-webkit-input-placeholder
{
	color: rgba(37,21,26,0.5);
}

.form-1 input:-moz-placeholder
{
	color: rgba(37,21,26,0.5);
}

.form-1 input:-ms-input-placeholder
{
	color: rgba(37,21,26,0.5);
}

.form-1 input[type=text]:hover, .form-1 input[type=password]:hover
{
	border-color: #FFA223;
}

.form-1 input[type=text]:focus, .form-1 input[type=password]:focus, .form-1 input[type=submit]:focus
{
	outline: none;
	color: #c3c3c3;
}





.form-2
{
	width: 300px;
	margin: 0 auto;
	position: relative;
	color: white;
	height: auto;
	overflow: hidden;
	clear: none !important;
}

.form-2 h1
{
	font-size: 22px;
}

.form-2 input[type=text]
{
	width: 84%;
	padding: 8px 4px 8px 10px;
	margin: 10px 0px;
	float: left;
	height: 25px;
	border: 1px solid #d5d5d5; /* Fallback */
	background: #ffffff;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2);
	color: #d3d3d3;
	font-size: 13px;
}

.form-2 input[type=password]
{
	width: 84%;
	padding: 8px 4px 8px 10px;
	margin: 10px 0px;
	float: left;
	height: 25px;
	border: 1px solid #d5d5d5; /* Fallback */
	background: #ffffff;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2);
	color: #d3d3d3;
	font-size: 13px;
}

.form-2 input::-webkit-input-placeholder
{
	color: rgba(37,21,26,0.5);
}

.form-2 input:-moz-placeholder
{
	color: rgba(37,21,26,0.5);
}

.form-2 input:-ms-input-placeholder
{
	color: rgba(37,21,26,0.5);
}

.form-2 input[type=text]:hover, .form-2 input[type=password]:hover
{
	border-color: #0A8CA3;
}

.form-2 input[type=text]:focus, .form-2 input[type=password]:focus, .form-2 input[type=submit]:focus
{
	outline: none;
	color: #292929;
}

.btn-a
{
	width: 100%;
	height: 40px;
	background: #ffa223;
	color: #fff !important;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
}

.btn-a:hover
{
	width: 100%;
	height: 40px;
	background: #EC8D25;
	color: #292929;
	text-transform: uppercase;
}*


.btn-b
{
	width: 100%;
	height: 40px;
	background: #108FA6;
	color: #fff !important;
	text-transform: uppercase;
}

.btn-b:hover
{
	width: 100%;
	height: 40px;
	background: #108FA6;
	color: #292929;
	text-transform: uppercase;
}

.hover
{
	width: 100%;
	height: 40px;
	background: #EA7900;
	color: #fff;
}

.lozfor
{
	margin: 15px 0px 5px 0px;
}


.lozfor p
{
	color: #fff !important;
	font-size: 12px;
}

.lozfor a
{
	color: #ffa223 !important;
	text-decoration: none;
}

.lozfor a:hover
{
	color: #108FA6 !important;
}


.dxb
{
	color: #fff !important;
}

.box-gray
{
	margin: 20px 0px 20px 0px;
	background: #ededed;
	color: #292929;
	font-size: 16px;
	padding: 15px;
	line-height: 1.2;
}


.btn-back
{
	width: 100px;
	height: 40px;
	background: #108FA6;
	color: #fff;
	text-transform: uppercase;
	border: none;
	float: right;
	margin-right: 28px;
	cursor: pointer;
}

.btn-back:hover
{
	width: 100px;
	height: 40px;
	background: #108FA6;
	color: #292929;
	text-transform: uppercase;
	border: none;
	float: right;
	margin-right: 28px;
}


.news
{
	color: #292929;
	font-size: 13px;
	line-height: 1;
	border-top: 3px solid #ededed;
	border-bottom: 3px solid #ededed;
	margin-bottom: 20px;
}

.news a
{
	color: #ffa223 !important;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 9px;
	display: block;
}

.news a:hover
{
	color: #858585;
	font-size: 13px;
	text-transform: uppercase;
}
.readmore
{
	color: #ffa223;
}


.trud
{
	margin: 20px;
}

.trud p
{
	padding-bottom: 10px;
	line-height: 1.7;
}





.trud a
{
	color: #292929;
	font-weight: bold;
	font-size: 14px;
	line-height: 0.1;
}

.trud a:hover
{
	color: #858585 !important;
	font-weight: bold;
	font-size: 14px;
}


.CSSTableGenerator
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	box-shadow: 10px 10px 5px #888888;
	border: 1px solid #000000;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}
.CSSTableGenerator table
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.CSSTableGenerator tr:last-child td:last-child
{
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.CSSTableGenerator table tr:first-child td:first-child
{
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}
.CSSTableGenerator table tr:first-child td:last-child
{
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
.CSSTableGenerator tr:last-child td:first-child
{
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.CSSTableGenerator tr:hover td
{
	background: #efefef;
}
.CSSTableGenerator tr:nth-child(odd)
{
	background-color: #e5e5e5;
}
.CSSTableGenerator tr:nth-child(even)
{
	background-color: #ffffff;
}
.CSSTableGenerator td
{
	vertical-align: middle;
	border: 1px solid #efefef;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 7px;
	font-size: 12px;
	font-family: "Trebuchet MS" ,Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #000000;
}
.CSSTableGenerator tr:last-child td
{
	border-width: 0px 1px 0px 0px;
}
.CSSTableGenerator tr td:last-child
{
	border-width: 0px 0px 1px 0px;
}
.CSSTableGenerator tr:last-child td:last-child
{
	border-width: 0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td
{
	background: -o-linear-gradient(bottom, #cccccc 5%,  #cccccc 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1,  #cccccc) );
	background: -moz-linear-gradient( center top, #cccccc 5%, #cccccc 100% );
	background: -o-linear-gradient(top,#cccccc, #cccccc);
	background-color: #cccccc;
	border: 0px solid #cccccc;
	text-align: center;
	border-width: 0px 0px 1px 1px;
	font-size: 14px;
	font-family: "Trebuchet MS" ,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #000000;
}
.CSSTableGenerator tr:first-child:hover td
{
	background: -o-linear-gradient( #cccccc);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #cccccc) );
	background: -moz-linear-gradient( center top, #cccccc 5%, #cccccc 100% );
	background: -o-linear-gradient(top,#cccccc,#cccccc);
	background: #cccccc !important;
}
.CSSTableGenerator tr:first-child td:first-child
{
	border-width: 0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child
{
	border-width: 0px 0px 1px 1px;
}

#main0
{
	width: 100%;
	display: block;
	position: relative;
	height: 100%;
	overflow: hidden;
}

.ui-corner-all
{
	border: none;
	border-radius: 0;
}


.CSSTableGenerator tr:first-child td
{
	font-size: 11px !important;
}


.CSSTableGenerator
{
	margin: 20px auto !important;
	padding: 0px;
	width: 100%;
	box-shadow: none !important;
	border: 1px solid #efefef;
	border-collapse: collapse !important;
}

table
{
	border-collapse: separate;
	border-color: #fff;
}


table tr
{
}

.ui-tabs .ui-tabs-nav
{
	margin: 10px 0 0 0;
	padding: 10px !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a
{
	cursor: pointer !important;
}





.ui-tabs .ui-tabs-nav li
{
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0 !important;
	border-bottom-width: 1px;
	padding: 5px;
	white-space: nowrap;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: 1px solid #efefef /*{borderColorActive}*/;
	font-weight: normal /*{fwDefault}*/;
	color: #212121 /*{fcActive}*/;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	margin-bottom: 0px !important;
	padding-bottom: 5px !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

table.jqplot-table-legend, table.jqplot-cursor-legend
{
	font-size: 12px !important;
}

.jqplot-yaxis-tick
{
	right: 0px;
	top: 15px;
	text-align: right;
	font-size: 10px !important;
}

.jqplot-axis
{
	font-size: 10px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
	height: 25px !important;
	padding: 4px !important;
}



/*.ui-button {
width: 100px;
height: 40px;
background: #ffa223;
color: #fff;
text-transform: uppercase;
border: none;
float: right;
margin-right: 28px;
cursor:pointer;
border: none !important;

}

.ui-button:hover {
width: 100px;
height: 40px;
background: #ffa223;
color: #292929;
text-transform: uppercase;
border: none;
float: right;
margin-right: 28px;

}
*/
.tabs ul
{
	width: 60%;
	float: left;
}

#but
{
	float: right;
}



.btn-gen
{
	width: 100px;
	height: 50px !important;
	background: #108FA6;
	color: #fff;
	text-transform: uppercase;
	border: none;
	float: right;
	cursor: pointer;
}

.btn-gen:hover
{
	width: 100px;
	height: 50px !important;
	background: #FFC22A !important;
	color: #292929;
	text-transform: uppercase;
	border: none;
	float: right;
}


.ui-tabs .ui-tabs-panel
{
	display: block;
	border-width: 0px;
	padding: 20px 0 10px 0;
	background: none repeat scroll 0% 0% transparent;
}

.ui-widget-header
{
	border: none;
	color: rgb(34, 34, 34);
	font-weight: bold;
}



#menunav ul {
  text-align: left;
  display: table;
  margin: 0;
  /*padding: 15px 4px 17px 0;*/
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: none;
}
#menunav ul li {
  font: bold 12px/18px sans-serif;
  display: table-cell;
  margin-right: -4px;
  position: relative;
  padding: 0;
  background: #fff;
  cursor: pointer;

}
#menunav ul li:hover {
  background: #555;
  color: #fff;
  background-color: #efefef;
}
#menunav ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;

}
#menunav ul li ul li { 
  background: #555; 
  display: block; 
  color: #fff;
  text-shadow: none;
  background-color: #efefef;
}
#menunav ul li ul li:hover { background: #EFEFEF; /* color: #444 !important; */}
#menunav ul li ul li a{
	  padding: 8px;
}
#menunav ul li ul li:hover a{
	color:#333;
	  padding: 8px;
}
#menunav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
  padding-bottom: 14px;
  background-color: rgb(239, 239, 239);
  width: 100%;
}

.label
{
	color: #fff;
	padding-bottom: 5px;
	line-height: 25px;
}

.label2
{
	color: #fff;
	padding-bottom: 5px;
	line-height: 15px;
}

.input
{
	width: 96%;
	padding-left: 10px;
}

.link
{
	color: #108FA6 !important;
}

.link:hover
{
	color: #ffa233 !important;
}
