.header-section:after,
.header-top .holder:after,
.header-right:after,
.header-hold .holder:after,
.main-wrap:after,
.page .content-mask:after,
.widget:after,
#footer .holder:after {
	content: " ";
	display: block;
	clear: both;
}

.header-right .links,
#content ul,
.widget-hold,
.widget .category,
.footer-top .add-lists,
.social-networks,
#nav ul,
.banner-block .meta,
.entry-block .lists {
	margin: 0;
	padding: 0;
	list-style: none;
}

@font-face {
	font-family: "roboto_condensed";
	src: url("../fonts/robotocondensed-bold-webfont.eot");
	src: url("../fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-bold-webfont.woff") format("woff"), url("../fonts/robotocondensed-bold-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "roboto_condensed";
	src: url("../fonts/robotocondensed-regular-webfont.eot");
	src: url("../fonts/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-regular-webfont.woff") format("woff"), url("../fonts/robotocondensed-regular-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto-regular-webfont.eot");
	src: url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff"), url("../fonts/roboto-regular-webfont.ttf") format("truetype"), url("../fonts/roboto-regular-webfont.svg#robotoregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto-bold-webfont.eot");
	src: url("../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto-bold-webfont.woff") format("woff"), url("../fonts/roboto-bold-webfont.ttf") format("truetype"), url("../fonts/roboto-bold-webfont.svg#robotobold") format("svg");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto-italic-webfont.eot");
	src: url("../fonts/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-italic-webfont.woff2") format("woff2"), url("../fonts/roboto-italic-webfont.woff") format("woff"), url("../fonts/roboto-italic-webfont.ttf") format("truetype"), url("../fonts/roboto-italic-webfont.svg#robotoitalic") format("svg");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto-medium-webfont.eot");
	src: url("../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-medium-webfont.woff2") format("woff2"), url("../fonts/roboto-medium-webfont.woff") format("woff"), url("../fonts/roboto-medium-webfont.ttf") format("truetype"), url("../fonts/roboto-medium-webfont.svg#robotomedium") format("svg");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?kday9h");
	src: url("../fonts/icomoon.eot?#iefixkday9h") format("embedded-opentype"), url("../fonts/icomoon.ttf?kday9h") format("truetype"), url("../fonts/icomoon.woff?kday9h") format("woff"), url("../fonts/icomoon.svg?kday9h#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
	content: "\e600";
}

.icon-arrow-left:before {
	content: "\e610";
}

.icon-arrow-up:before {
	content: "\e60f";
}

.icon-arrow-down:before {
	content: "\e60e";
}

.icon-close:before {
	content: "\e60d";
}

.icon-arrow-right:before {
	content: "\e609";
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}
body {
	margin: 0;
	color: #4d4d4d;
	background: #fff;
	color: #4d4d4d;
    font: 14px/18px "roboto_condensed","Arial","Helvetica",sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}

* {
	max-height: 1000000px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

a {
	text-decoration: none;
	color: #0b76aa;
}

a:hover {
	text-decoration: none;
	color: #1682b7;
}
i{line-height:20px;}

input,
textarea,
select {
	font: 100% "roboto_condensed", "Arial", "Helvetica", sans-serif;
	color: #4d4d4d;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea, select {
	margin: 0;
	padding: 4px 7px;
	
	-webkit-border-radius: 0;
	border: 1px solid #999;
	width:50%;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #4d4d4d;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "roboto_condensed", "Arial", "Helvetica", sans-serif;
	line-height: 1.2em;
	margin: 0 0 1.2em;
}
h2{ font-size:22px;}
p {
	margin: 0 0 1.2em;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.gm-style img {
	max-width: none;
}

#header {
	position: relative;
}

.header-section {
	position: relative;
	z-index: 1000;
}

.header-top {
	background: #253a80;
	font: 600 14px/18px "roboto", "Arial", "Helvetica", sans-serif;
}

.header-top .holder {
	max-width: 1178px;
	margin: 0 auto;
	padding: 0 15px;
}

.header-top .tel {
	color: #fff;
	float: left;
	margin: 11px 0 0 3px;
}

.header-right {
	float: right;
	width: 87%;
	text-align: right;
	font-size: 0;
	letter-spacing: -4px;
}

.header-right .top-links {
	display: inline-block;
	vertical-align: top;
	width: 70%;
	letter-spacing: 0;
	font-size: 14px;
}

.header-right .links {
	letter-spacing: -4px;
	font-size: 0;
}

.header-right .links li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	letter-spacing: 0;
	border-left: 1px solid #fff;
}

.header-right .links .add {
	text-transform: uppercase;
	border-right: 1px solid #fff;
}

.header-right .links .add a {
	position: relative;
	padding: 11px 33px;
}

.header-right .links .add a:after {
	content: "\e60e";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 8px;
	color: #fff;
	position: absolute;
	top: 50%;
	right: 9px;
	margin-top: -4px;
}

.header-right .links .add a:before {
	content: "";
	background: url(../images/ico-cart.png) no-repeat;
	width: 14px;
	height: 12px;
	position: absolute;
	left: 11px;
	top: 50%;
	margin-top: -7px;
}

.header-right .links a {
	color: #fff;
	display: block;
	padding: 11px 10px;
}

.search-form {
	border-radius: 5px;
	border: 1px solid #c6cbcf;
	background: #fff;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 12px;
	width: 229px;
	margin: 7px 0 0 4.1%;
}

.search-form.drop {
	display: none;
}

.search-form .btn-search {
	float: left;
	background: none;
	border: none;
	color: #c7cfd6;
	padding: 0;
	margin: 5px 0 0 7px;
}

.search-form .input-hold {
	overflow: hidden;
}

.search-form input[type=search] {
	width: 100%;
	border: none;
	background: none;
	color: #686d71;
	font: 12px/16px "Arial", "Helvetica", sans-serif;
	height: 24px;
	padding: 5px 7px;
}

::-webkit-input-placeholder {
	color: #686d71;
}

::-moz-placeholder {
	opacity: 1;
	color: #686d71;
}

:-moz-placeholder {
	color: #686d71;
}

:-ms-input-placeholder {
	color: #686d71;
}

.placeholder {
	color: #686d71;
}

.header-hold {
	background: #fff;
	width: 100%;
	position: relative;
	z-index: 5;
}

.header-hold.fixed-position {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
	position: fixed;
	top: 0;
	left: 0;
}

.header-hold.fixed-position .logo {
	width: 120px;
	-webkit-animation: zoom-out .4s ease forwards;
	animation: zoom-out .4s ease forwards;
}

.header-hold .holder {
	max-width: 1178px;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
}

.header-hold .logo {
	position: absolute;
	left: 15px;
	top: 0;
	width: 179px;
	margin: 30px 0 0;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.header-hold .logo img {
	width: 100%;
	height: auto;
}

#wrapper {
	overflow: hidden;
	position: relative;
}

table {
	width: 100%;
	/*table-layout: fixed;*/
	border: none !important;
}

.back-to-top {
	width: 43px;
	height: 34px;
	padding: 10px 5px;
	visibility: hidden;
	opacity: 0;
	position: fixed;
	bottom: 10px;
	right: 30px;
	z-index: 999;
	background: #382e30;
	color: #fff;
	font-size: 8px;
	text-align: center;
	-webkit-transition: background .5s ease, opacity .5s ease;
	transition: background .5s ease, opacity .5s ease;
}

.back-to-top:hover {
	background: #a8b6bf;
	color: #fff;
}

.btn-fixed .back-to-top {
	visibility: visible;
	opacity: 1;
}

.animate-elem {
	position: relative;
	opacity: 0;
}

.btn {
	background: #0b76aa;
	width:auto;
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	padding: 10px 20px;
	position: relative;
	letter-spacing: 0;
	text-transform: uppercase;
	border:none;
}
.btn:hover{background: #036797;}
.btn:after {
	content: "\e609";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 12px;
	margin-left: 10px;
}
.grey{ background:#110836;}

.animate-btn {
	opacity: 0;
	visibility: hidden;
	-ms-transform: translate(-150px, 0);
	-webkit-transform: translate(-150px, 0);
	transform: translate(-150px, 0);
	-webkit-transition: -webkit-transform .5s ease, opacity .5s ease, background, .5s, ease-in-out;
	transition: transform .5s ease, opacity .5s ease, background, .5s, ease-in-out;
}

.animate-btn.active {
	opacity: 1;
	visibility: visible;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.intro-block {
	background: #eee;
}

.intro-block .holder {
	max-width: 1178px;
	margin: 0 auto;
	text-align: center;
	padding: 35px 120px 25px;
}

.intro-block .intro-text {
	font-size: 23px;
	line-height: 33px;
	color: #4d4d4d;
	display: block;
	margin: 0 0 39px;
}

.intro-block .add {
	color: #0b76aa;
	font-size: 27px;
}

.intro-block .btn {
	display: inline-block;
	vertical-align: top;
	background: #253a80;
}

.intro-block .btn:hover {
	background: #a4bac1;
	color: #0b76aa;
}

.main-block {
	max-width: 1130px;
	margin: 0 auto;
	padding: 0 15px;
}

.page .main-block {
	padding: 56px 15px 47px;
}

.main-wrap {
	margin: 0 0 89px;
}

.page .main-wrap {
	margin: 0;
}

#content {
	overflow: hidden;
	padding: 0 0 0 5px;
}

#content h2 {
	font-size: 27px;
	line-height: 31px;
	color: #0b76aa;
	font-weight: 400;
	margin: 0 0 12px;
	letter-spacing: .7px;
}

#content .text {
	line-height: 17px;
	font-weight: 700;
	display: block;
	margin: 0 0 13px;
}

#content ul {
	padding: 0 0 0 47px;
	margin: 0 0 15px;
}
#content ol li {
	position: relative;
	font-size:medium; line-height:25px;
}


#content ul li {
	position: relative;
	font-size:medium; line-height:25px;
}

#content ul li:before {
	 background: #4d4d4d none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    height: 5px;
    left: -13px;
    position: absolute;
    top: 11px;
    width: 5px;
}

#content p {
	margin: 0 0 15px;
        font-size: medium;
line-height:25px;
}

#content .text-wrap {
	overflow: hidden;
}

#content .text-wrap .upper {
	text-transform: uppercase;
}

#content .text-wrap h2 {
	font: 600 25px/30px "roboto_condensed","Arial","Helvetica",sans-serif;
	margin: 0 0 10px !important;
	letter-spacing: 0;
}

#content .text-wrap p {
	margin: 0;
}

#content .text-wrap .user,
#content .text-wrap .share {
	margin-right: 7px;
	display: inline-block;
	vertical-align: middle;
}

#content .text-wrap .user:before,
#content .text-wrap .share:before {
	content: "";
	background: url(/images/user.png) no-repeat;
	display: block;
	width: 13px;
	height: 14px;
}

#content .text-wrap .share:before {
	background: url(/images/share.png);
	width: 20px;
}

#content .text-wrap .read-more {
	font-style: italic;
}

#content .pagination {
	margin: 0;
	padding: 0;
}

#content .pagination li:before {
	display: none;
}

#content .meta-list {
	line-height: 14px;
	text-transform: uppercase;
	overflow: hidden;
	margin: 0 0 5px;
	padding: 0;
}

#content .meta-list li {
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}

#content .meta-list li:first-child {
	margin-left: 0;
}

#content .meta-list li:first-child:before {
	display: none;
}

#content .meta-list li:before {
	background: #7a7a7a;
	width: 2px;
	height: 13px;
	left: -13px;
	top: 1px;
	border-radius: 0;
}

#content .meta-list .author {
	color: #4f4f4f;
}

#content .meta-list .author:hover {
	color: black;
}

#content .store-holder h2 {
	font: 19px/21px "roboto_condensed", "Arial", "Helvetica", sans-serif;
	margin: 0 0 6px !important;
}

#content .store-holder .detail-link p {
	margin: 0 !important;
}

.page #content {
	padding: 0;
}

.page #content h2 {
	margin: 0 0 25px;
}

.page #sidebar {
	margin: 0 0 0 6%;
}

.page .content-mask {
	padding: 0 0 0 8px;
}

.page .content-mask .img-holder {
	float: left;
	margin: 0 31px 0 0;
}

.page .content-mask .text-frame {
	overflow: hidden;
}

.page-title {
	background: #199AD7;
	color: #fff;
}

.page-title .holder {
	margin: 0 auto;
	max-width: 1178px;
	padding: 35px 15px;
}

.page-title h1 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	margin: 0;
	text-transform:uppercase;
}

#sidebar {
	float: right;
	width: 240px;
	margin: 9px 0 0 10%;
}

.widget-hold li {
	
	margin: 0 0 16px;
}

.page .widget-hold li {
	margin: 0 0 18px;
	
}

.page .widget-hold li:first-child em {
	text-transform: none;
}

.widget-hold li.last em {
	font-size: 16px;
}

.widget-hold .img-holder {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0;
	margin: 0 11px 0 0;
}

.widget-hold .text {
	font-size: 16px;
	line-height: 21px;
	color: #4d4d4d;
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	letter-spacing: 0;
}

.widget-hold .text em {
	font-style: normal;
	text-transform: uppercase;
	display: block;
	color: #372b66;
	font-size: 18px;
}

.widget-hold a {
	display: block;
	letter-spacing: -4px;
	font-size: 0;
}

.widget {
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
	font-weight: 600;
	border-bottom: 1px solid #ddddd8;
	padding: 0 0 28px;
	margin: 0 0 38px;
}

.widget h3 {
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
	color: #696961;
	text-transform: uppercase;
	margin: 0 0 12px;
	letter-spacing: 4px;
}

.widget .category {
	width: 33.3%;
	float: left;
}

.widget .category li {
	margin: 0 0 7px;
}

.widget .logotype-holder {
	padding: 19px 0 20px;
}

.widget .logotype-holder a:hover {
	opacity: .8;
}

.widget .press-holder {
	text-transform: uppercase;
}

.widget .press-holder p {
	margin: 0 0 3px;
}

.widget .press-holder a {
	text-transform: none;
}

.widget .press-holder .text-light {
	color: #696961;
	text-transform: uppercase;
	margin: 0 3px 0 0;
}

.widget .press-holder .text-light:hover {
	text-decoration: underline;
}

.widget .press-holder .time {
	margin: 0 0 0 3px;
}

#footer {
	background: #253a80;
	color: #fff;
}

#footer .holder {
	max-width: 1139px;
	margin: 0 auto;
}

.footer-top {
	background: #199AD7;
	font: 14px/15px "roboto", "Arial", "Helvetica", sans-serif;
}

.footer-top .holder {
	padding: 43px 15px 69px;
}

.footer-top .col {
	width: 33.33%; 
	float: left;
}

.footer-top .col:first-child {
	margin: 0 18.4% 0 0;
}

.footer-top .title {
	font: 700 17px/15px "roboto_condensed", "Arial", "Helvetica", sans-serif;
	text-transform: uppercase;
	display: block;
	margin: 0;
}

.footer-top .add-lists li {
	border-top: 1px solid #8667ff;
	padding: 10px 3px 0;
	margin: 10px 0 0;
}
.footer-top .add-lists li a{ color:#fff;}
.footer-top .add-lists li a:hover{ color:#9b81ff;}

.footer-top .add-lists li:first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

.footer-top .add-lists li:first-child .text {
	padding: 0 15px;
}

.footer-top .add-lists .title {
	margin: 0 0 5px;
}

.footer-top .add-lists .text {
	display: block;
	padding: 0 10px 0 36px;
}

.footer-top .add-lists .text a {
	color: #fff;
}

.footer-top .add-lists .text a:hover {
	color: #ccc;
}

.footer-top .verify-wrap {
	padding: 0 13px 0 0;
}

.footer-top .verify-wrap .title {
	margin: 0 0 23px;
}

.footer-top .verify-form .row {
	margin: 0 0 20px;
}

.footer-top .verify-form .lbl {
	margin: 0 0 10px;
	text-transform: uppercase;
}

.footer-top .verify-form .input-control {
	border: 1px solid #c6cbcf;
	border-radius: 6px;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);
	width: 100%;
	color: #686d71;
	font: 14px/19px "Arial", "Helvetica", sans-serif;
	height: 29px;
	padding: 5px 7px;
}

.footer-top .verify-form .or {
	text-transform: uppercase;
	display: block;
	margin: 0 0 22px;
}

.footer-top .verify-form .btn {
	width: 96px;
	border: none;
	border-radius: 2px;
	padding: 5px;
	height: 34px;
	margin: 26px 0 0;
}

.footer-top .verify-form .btn:after {
	margin-left: 5px;
}

.footer-top .verify-form .btn:hover {
	background: #262626;
}

.footer-top .last {
	float: right;
	width: 33.33%;
}

.footer-top .last .title {
	margin: 0 0 4px;
}

.footer-top .last address {
	font-style: normal;
	margin: 0 0 20px;
}

.footer-top .last dl {
	margin: 0 0 60px;
	line-height: 19px;
}

.footer-top .last dl dt {
	float: left;
	margin-right: 4px;
}

.footer-top .last dl dd {
	overflow: hidden;
	margin: 0;
}

.footer-top .last dl a {
	color: #fff;
}

.footer-top .last .mail:hover {
	color: #65070f;
}

.social-networks {
	letter-spacing: -4px;
	font-size: 0;
	padding: 0 0 0 2px;
}

.social-networks li {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0;
	margin: 0 20px 5px 0;
}

.social-networks a {
	display: block;
}

.social-networks a:hover {
	opacity: .8;
}

.footer-bottom .holder {
	padding: 17px 15px;
}


.footer-bottom .copyright {
	float: left;
	width: 500px;
	font-size: 14px;
	line-height: 18px;
	
	margin: 3px 0 0;
}

.footer-bottom .footer-logo {
	float: right;
	width: 105px;
}

#nav {
	float: right;
	width: 890px;
	text-align: right;
	margin: 0 6px 0 0;
}

#nav ul > li {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 0 28px;
	position: relative;
}

#nav ul > li:first-child {
	margin: 0;
}

#nav ul > li > a {
	-webkit-transition: padding .25s linear;
	transition: padding .25s linear;
	color: #000;
	display: block;
	padding: 39px 0;
	font-size: 17px;
}

#nav ul > li > a:hover {
	color: #0577bd;
}

#nav ul .drop-active > a,
#nav ul .active > a {
	color: #372b66;
	
}

#nav .nav-opener {
	display: none;
}

#nav .sub-drop {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	width: 210px;
	text-align: left;
	border-top: 3px solid #0577bd;
	box-shadow: 0 1px 2px #a8b6bf ;
	display:none;
}

#nav .sub-drop ul {
	padding: 12px 0;
}

#nav .sub-drop ul li {
	font-size:17px; 
	margin: 0;
	display: block;
}

#nav .sub-drop ul a {
	padding: 4px 10px 4px 19px;
	margin: 0;
	display: block;
}

#nav .sub-drop ul a:hover {
	background: #b1b1b1;
	color: #0577bd;
}

#nav .sub-drop .col-mask {
	position: relative;
	overflow: hidden;
}

#nav .sub-drop .col-mask:after {
	content: "";
	background: #aeaeae;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 1px;
}

#nav .sub-drop .col-mask .col {
	width: 50%;
	float: left;
	padding: 10px 0 40px;
}

#nav .sub-drop .col-mask .col ul {
	padding: 0;
}

#nav .sub-drop .col-mask .title {
	color: #0577bd;
	font-weight: 700;
	font-size: 17px;
	line-height: 19px;
	display: block;
	padding: 0 19px;
	margin: 0 0 6px;
}

#nav .sub-drop .col-mask .hold {
	margin: 0 0 21px;
}

#nav .add .sub-drop {
	width: 420px;
	left: -235px;
}

.nav-opener {
	float: right;
	width: 31px;
	height: 31px;
	background: #000;
	background: rgba(0, 0, 0, .5);
	position: relative;
	border-radius: 3px;
	text-indent: 9999px;
	overflow: hidden;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background: #fff;
	border-radius: 4px;
	position: absolute;
	top: 16px;
	left: 25%;
	right: 25%;
	height: 3px;
	margin-top: -2px; /* height/2 */
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 10px;
}

.nav-opener:after {
	top: 22px;
}

.fixed-position #nav .main-nav > li > a {
	padding: 24px 0;
	position: relative;
}

.fixed-position #nav .main-nav > li > a:hover:before {
	content: "";
	height: 3px;
	background: #1e74af;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fixed-position #nav .main-nav .active > a:before {
	content: "";
	height: 3px;
	background: #1e74af;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.banner-block .img-holder {
	left: 50%;
	min-width: 1538px;
	position: relative;
	width: 100%;
}

.banner-block .img-holder img {
	height: auto;
	left: -50%;
	position: relative;
	width: 100%;
}

.banner-block .img-holder .mob-show {
	display: none;
}

.banner-block .caption-holder {
	position: absolute;
	right: 0;
	left: 0;
	top: 72px;
}

.banner-block .caption-holder .holder {
	max-width: 1178px;
	margin: 0 auto;
	padding: 0 15px;
}

.banner-block .caption-holder .caption {
	float: right;
	width: 490px;
	color: #fff;
	letter-spacing: 1px;
	margin-right:-90px;
}

.banner-block .caption-holder .caption.add {
	margin: 27px 33px 0 0;
    text-align: left;
    width: 467px;
}

.banner-block .caption-holder .caption.add .btn {
	display: inline-block;
	vertical-align: top;
	margin-right: 45px;
	width: 175px;
	padding: 15px 10px;
	font-size: 14px;
}

.banner-block .caption-holder .caption.ex-add {
	letter-spacing: 0;
    margin: 9px 0 0;
    text-align: center;
    width: 100%;
}
.banner-block .caption-holder .caption.ex-add-more {
	color: #fff;
    float: right;
    letter-spacing: 1px;
    margin-right: -68px;
    margin-top: 45px;
    text-align: left;
    width: 495px;
}

.banner-block .caption-holder .ex {
	text-transform: uppercase;
	color:#fff;
}

.banner-block .visual-title {
	color: #372b66;
    display: block;
    font-size: 47px;
    font-weight: 700;
    line-height: 51px;
}
.banner-block .ex-add-more .visual-title {
	color: #fff;
    display: block;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
}

.banner-block .mid-text {
	font-size: 47px;
	line-height: 55px;
	display: block;
	margin: 0 0 49px;
	font-weight:700;
}
.banner-block .ex-add-more .mid-text {
	font-size: 32px;
	line-height: 44px;
	display: block;
	margin: 0 0 49px;
	font-weight:500;
}

.banner-block .mid-text em {
	color: #372b66;
	font-weight: 700;
	font-style: normal;
}

.banner-block .ex-add .btn {
	background: #1e74af;
}


.banner-block .ex-add .btn:hover {
	background: #f13444;
}
.banner-block .add .btn {
	background: #1e74af;
}
.banner-block .add .btn:hover {
	background: #e31b2c;
}

.banner-block h1 {
	font-size: 42px;
	line-height: 51px;
	font-weight: 500;
	margin: 0 0 41px;
	color:#fdbb40;
}

.banner-block .meta {
	font-size: 0;
	letter-spacing: -4px;
	margin: 0 0 35px;
	display: inline-block;
	width:100%;
	top:-4px !important;
}

.banner-block .meta li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 0 0 12px;
	padding: 0 0 0 15px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .5px;
	font-weight:500;
}

.banner-block .meta li:before {
	content: "";
	width: 2px;
	background: #fff;
	position: absolute;
	top: 6px;
	bottom: 4px;
	left: 0;
}

.banner-block .meta li:first-child {
	margin: 0;
	padding: 0;
}

.banner-block .meta li:first-child:before {
	display: none;
}

.banner-block .meta address {
	font-style: normal;
	color:#fdbb40;
	font-size:20px;
	font-weight:500;
	display: inline-block;
}

.banner-block .text {
	color: #fff;
    display: block;
    font-size: 47px;
    font-weight: 700;
    line-height: 35px;
    margin: 0 0 48px;
    text-align: center;
}
.banner-block .text span.red{color: rgb(208, 17, 43); text-transform: uppercase;}

.banner-block .text cite {
	text-transform: uppercase;
	font-style: normal;
	font-size: 25px;
	margin-left: 15px;
}

.banner-block .btn {
	background: #000;
	width: 165px;
	color: #fff;
	display: block;
	padding: 14px 10px;
	display: inline-block;
	margin-left:3px;
}

.banner-block .btn:hover {
	background: #262626;
}

.slideshow {
	position: relative;
}

.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	max-height: 450px;
	overflow: hidden;
}

.slideshow .slide.active {
	z-index: 2;
}

.slideshow .btn-prev,
.slideshow .btn-next {
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	width: 63px;
	height: 63px;
	background: rgba(0, 0, 0, .5);
	display: block;
	text-align: center;
	color: #fff;
	font-size: 20px;
	padding: 21px 10px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	margin-top: -31px;
	opacity: 0;
}

.slideshow .btn-prev:hover,
.slideshow .btn-next:hover {
	-webkit-transition: background .5s ease;
	transition: background .5s ease;
	background: rgba(0, 0, 0, .6);
}

.slideshow .btn-next {
	left: auto;
	right: 0;
}

.slideshow.autorotation-disabled .btn-prev,
.slideshow.autorotation-disabled .btn-next {
	opacity: 1;
}

.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}

.entry-block {
	margin: 0 -15px;
	padding: 45px 0 77px;
	letter-spacing: -4px;
	font-size: 0;
}

.entry-block .col {
	display: inline-block;
	vertical-align: top;
	width: 30.63%;
	margin: 0 15px;
	font: 14px/19px "roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: 0;
	background: #199AD7;
	color: #fff;
	text-align: center;
	padding:35px 40px 35px 22px;
}

.entry-block .col.grey-box {
	background: #253a80;
}

.entry-block .col.grey-box .btn {
	color: #1d74ae;
}

.entry-block .col.grey-box .ico-holder {
	border-color: #1d74ae;
}

.entry-block .col.red-box {
	background: #38B09F;
}

.entry-block .col.red-box .btn {
	color: #a8b6bf;
}

.entry-block .col.red-box .ico-holder {
	border-color: #a8b6bf;
}

.entry-block .col.red-box .ico-holder span {
	margin: -11px 0 0;
}

.entry-block .btn {
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	background: #fff;
	color: #0b76aa;
	border-radius: 2px;
	width: auto;
	display: inline-block;
	vertical-align: top;
	padding: 8px 15px;
}

.entry-block .btn:hover {
	opacity: .8;
}

.entry-block .title {
	font: 24px/28px "roboto_condensed", "Arial", "Helvetica", sans-serif;
	display: block;
	margin: 0 0 16px;
	height:55px;
}

.entry-block .text {
	padding: 0 0 19px;
}

.entry-block .text p {
	margin: 0;
}

.entry-block .ico-holder {
	width: 78px;
	height: 78px;
	background: #fff;
	border-radius: 100%;
	margin: -41px auto 10px;
	border: 4px solid #328ecb;
	position: relative;
	white-space: nowrap;
	text-align: center;
	letter-spacing: -4px;
}

.entry-block .ico-holder:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 78px;
	width: 1px;
}

.entry-block .ico-holder span {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	margin: -5px 0 0;
}

.testimonial-block {
	background: url(../images/img01.jpg) no-repeat 50% 0;
	background-size: cover;
	background-attachment: fixed;
	color: #fff;
}

.testimonial-block .holder {
	max-width: 1130px;
	margin: 0 auto;
	padding: 111px 15px 46px;
	text-align: center;
}

.testimonial-block .title {
	display: block;
	font-size: 28px;
	line-height: 32px;
	margin: 0 0 60px;
	font-weight: 400;
}

.testimonial-block blockquote {
	margin: 0 30px 54px;
	font: 18px/30px "roboto", "Arial", "Helvetica", sans-serif;
	opacity: .58;
	font-style: italic;
}

.testimonial-block blockquote p {
	margin: 0 0 18px;
}

.testimonial-block cite {
	display: block;
}

.testimonial-block .btn {
	display: inline-block;
	vertical-align: top;
	background: #1e74af;
}

.testimonial-block .btn:hover {
	background: #f13444;
	color: #fff;
}

.testimonial-block sup {
	font-size: 12px;
}

.short-text {
	font: 21px/24px "roboto", "Arial", "Helvetica", sans-serif;
	color: #7f7f78;
	margin: 0 0 53px;
	padding: 0 10px;
}

.short-text p {
	margin: 0;
}

.post-holder {
	line-height: 20px;
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
}

.post-holder .post {
	overflow: hidden;
	margin: 0 0 59px;
}

.post-holder .image-holder {
	float: left;
	margin: 0 18px 0 0;
}

.post-holder .image-holder a:hover {
	opacity: .8;
}

.post-holder .time-holder {
	float: left;
	text-transform: uppercase;
	padding: 10px 12px;
	margin: 0 11px 0 0;
}

.paging-holder {
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
	padding: 0 0 0 3px;
	margin: -10px 0 0;
}

.paging-holder .page {
	display: inline-block;
	vertical-align: middle;
	font-style: italic;
	margin: 0 5.7% 0 0;
}

.paging-holder .pagination {
	font-size: 16px;
	line-height: 21px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	height: 31px;
}

.paging-holder .pagination li {
	background: #f4f4f4;
	float: left;
}

.paging-holder .pagination li.active span {
	background: #1e74af;
	color: #fff;
	padding: 6px 11px;
}

.paging-holder .pagination a,
.paging-holder .pagination span {
	display: block;
	color: #6e797d;
	padding: 6px 8px;
}

.paging-holder .pagination a:hover {
	background: #1e74af;
	color: #fff;
}

.store-holder {
	font-size: 17px;
	line-height: 21px;
	color: #000;
	overflow: hidden;
	margin: 0 -9px;
}

.store-holder .logo-cwdp {
	width: 101px;
	height: 101px;
	position: absolute;
	top: 3px;
	left: 2px;
	z-index: 1;
}

.store-holder .column {
	width: 33.3%;
	float: left;
	padding: 0 9px;
	margin: 0 0 21px;
}
.store-holder .column h2{ height:44px;}
.store-holder .content-wrap {
	border: 1px solid #ececec;
	position: relative;
	min-height: 101px;
	overflow: hidden;
	padding: 0 13px 45px;
}

.store-holder .content-wrap .price-detail {
	padding-bottom: 2px;
	margin: 0 0 2px;
	position: relative;
}

.store-holder .content-wrap .price {
	display: block;
}

.store-holder .content-wrap .detail-link {
	font-size: 12px;
	line-height: 17px;
	font-weight: 700;
	text-align: right;
	padding: 8px 12px;
	margin: 0 0 6px;
	position: absolute;
	left: 13px;
	right: 13px;
	bottom: 0;
}

.store-holder .content-wrap .detail-link:after {
	content: "";
	border: 2px solid #efefef;
	border-width: 2px 0;
	position: absolute;
	left: 0;
	right: 0;
	top: -6px;
	height: 6px;
}

.store-holder .content-wrap .detail-link .icon-grid {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 4px 0 0;
}

.store-holder .content-wrap .detail-link .icon-grid:before {
	content: "";
	background: url(../images/grid.jpg) no-repeat;
	width: 12px;
	height: 10px;
	display: block;
}

.store-holder .content-wrap .detail-link a {
	display: inline-block;
	vertical-align: middle;
}

.store-holder .image-holder {
	text-align: center;
	padding: 12px 0 2px 18px;
}

 h1.redtext{font-size:60px; line-height:35px; color:#da2020; font-weight:800; margin-top:40px;}
	h1.redtext span.ex strong{font-size:40px; color:#231f20; font-weight:800; display:block; margin-top:30px;}
	h1.redtext span.ex {font-size:30px;  line-height:10px; color:#231f20 !important; font-weight:700;}
	.btnred{ background:#da2020 !important; padding-right:35px !important; padding-left:35px !important; color:#fff; font-size:22px; font-weight:300; width:auto !important;}
	.btnred:before{content:none;}
	.btnred:after{content:none;}
	.gsom-sa-wrapper table tr td{ padding:4px;}
	ul.ul_no_style li::before{ background:none !important; }
	ul.ul_no_style{padding:0px !important;}
	.red_text{ color:#ff0000;}
	#tpAccount ul{ padding:0 !important;} 
	#tpAccount ul li::before{ background:none !important; }
	/*#tpContactInfo input[type="text"], input[type="password"], select{ width:100%;}*/
	table.ordhistory th{ color:#1e74af; font-size:18px; padding:5px; background:#eee;}
	table.ordhistory td{ padding:5px; font-size:16px;}
	table.ordhistory{ border-color:#ccc; margin-bottom:20px;}
	table.border_top{padding:5px;font-size:16px;}
	table.border_top th{ color:#1e74af; font-size:18px; padding:5px; background:#eee;}
	ul.bullet li{ font-size:16px; line-height:25px; }
	.wbImg{ float:left; padding-right:10px;}.contentWb{ width:100%; float:left; clear:both;}.wbtb{line-height: 1; float: left; width: auto; padding-bottom:15px;}.wbtb tr td{ padding:5px; font-size:16px;}
	table.info-table{ margin:0 0 20px 0; table-layout: inherit;}
	table.info-table tr td, th{ font-size:16px; line-height:25px; padding:5px;}
	table.shop_table tr th{ font-size:16px; line-height:25px; padding:5px;border: 1px solid #ccc;}
	
	table tr.cart_item td{ font-size:16px; line-height:25px; padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
	table tr.cart_item td:first-child{ border-left:1px solid #ccc;}
	a.buy-now-button { 
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    margin: 10px 0 0;
    text-decoration: none;
    text-shadow: 0 1px #fff;
	line-height:15px;
}
a.buy-now-button:hover {
    color: #c60;
    cursor: pointer;
}
.buy-now-button .btn-left {
    background: transparent url("/images/Buy-Now-Button_01.gif") no-repeat scroll 0 0;
    display: inline-block;
    height: 39px;
    width: 7px;
}
.buy-now-button .btn-mid {
    background: transparent url("/images/Buy-Now-Button_02.gif") repeat-x scroll 0 0;
    display: inline-block;
    height: 41px;
    padding: 11px 5px 0;
    vertical-align: top;
}
.buy-now-button .btn-right {
    background: transparent url("/images/Buy-Now-Button_04.gif") no-repeat scroll 0 0;
    display: inline-block;
    height: 39px;
    width: 94px;
}
a.buy-now-button:hover .btn-right {
    background: transparent url("/images/Buy-Now-Button_04.gif") no-repeat scroll 0 0;
}
a.generic-button {
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    margin: 10px 0 0;
    text-decoration: none;
    text-shadow: 0 1px #fff;
	line-height:15px;
}
a.generic-button:hover {
    color: #c60;
    cursor: pointer;
}
.generic-button .btn-left {
    background: transparent url("/images/Generic-Button_01.gif") no-repeat scroll 0 0;
    display: inline-block;
    height: 39px;
    width: 7px;
}
.generic-button .btn-mid {
    background: transparent url("/images/Generic-Button_02.gif") repeat-x scroll 0 0;
    display: inline-block;
    height: 39px;
    padding: 11px 5px 0;
    vertical-align: top;
}
.generic-button .btn-right {
    background: transparent url("/images/Generic-Button_04.gif") no-repeat scroll 0 0;
    display: inline-block;
    height: 39px;
    width: 30px;
}
a.generic-button:hover .btn-right {
    background: transparent url("/images/Generic-Button-Over_04.gif") no-repeat scroll 0 0;
}
a.details-button {
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 41px;
    text-decoration: none;
    text-shadow: 0 1px #fff;
	line-height:15px;
}
a.details-button:hover {
    color: #00a2af;
    cursor: pointer;
}
.details-button .btn-left {
    background: transparent url("/images/details-button/Details-Button_01.gif") no-repeat scroll 0 0;
    display: inline-block;
    height: 41px;
    width: 7px;
}
.details-button .btn-mid {
    background: transparent url("/images/details-button/Details-Button_02.gif") repeat-x scroll 0 0;
    display: inline-block;
    height: 41px;
    padding: 12px 5px 0;
    vertical-align: top;
}
.details-button .btn-right {
    background: transparent url("/images/details-button/Details-Button_04.gif") no-repeat scroll 0 0;
    display: inline-block;
    height: 41px;
    width: 85px;
}
a.details-button:hover .btn-right {
    background: transparent url("/images/details-button/Details-Button-Over_04.gif") no-repeat scroll 0 0;
}
.faq p, h3, h4{ font-size:16px !important; line-height:25px !important; }
.faq h4{background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 10px;}
table.info-table ul.bullet{ padding:15px !important;}
.alignright {
    float: right;
    margin: 0 0 10px 10px !important;
}
table#searchinputtable{ width:100%;}
table#searchinputtable tr td input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, select{ width:100%; height:33px;}
#ctl00_body_ctl00_dvNews input[type="text"]{ width:100%; height:33px;}
#ctl00_body_ctl00_dvNews p{ margin:0px; font-size:14px;}
#ctl00_body_ctl00_dvNews h3{ background:#ccc; padding:5px 10px;}
#Div1 h2.title{ font-weight:400;}
.post-info p{ font-size:16px; line-height:25px;}
ul.footLinks {
    margin:0;
    padding: 0;
}
ul.footLinks li {
    list-style-type: none;
	border-bottom:1px solid #094f7f; line-height:24px;
}
ul.footLinks li a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
}
ul.footLinks li a:hover{ color:#8ac1f6;}
.slide2 h3{color: #d0112b;
    display: block;
    font-size: 47px;
    font-weight: 700;
    line-height: 51px;}
	.slide2 p{display: block;
    font-size: 47px;
    font-weight: 700;
    line-height: 55px;
    margin: 0 0 49px;}
	
	.slide4 h3{color: #fff;
    display: block;
    font-size: 47px;
    font-weight: 700;
    line-height: 51px;}
	.slide4 p{display: block;
    font-size: 32px;
    font-weight: 500;
    line-height: 44px;
    margin: 0 0 49px;}
	.slide1 h3{color: #92278f;
    font-size: 47px;
    font-weight: 800;
    line-height: 30px;
    margin-top: 40px;
	}
	.slide1 p strong{color: #231f20;
    display: block;
    font-size: 40px;
    font-weight: 800;
    margin-top: 20px;}
	.slide1 p{ text-transform:uppercase;color: #231f20;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;}
	.putple{ background:#92278f !important;}
	.red{ background:#ca0e1e !important;}
	


.carousel-caption{text-shadow:none; text-align:left;}
.carousel-caption {
    left: 60%;
    padding-bottom: 30px;
    right: 6%;
}
.carousel-indicators{ display:none;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{ width:100%; height:auto;}
table.tableReg tr td{ padding:5px; font-size:16px; line-height:22px;}
table.tableReg tr td input, select{ width:50% !important;}
table.tableReg tr td input[type="submit"], input[type="checkbox"]{ width:auto !important; text-align:left;}
table.tableReg tr td input[type="checkbox"]{ width:auto !important;}
table.tableReg tr td input[type="radio"]{ width:auto !important; margin-top: -5px;}
table.tableReg tr td input.phone{ width:30% !important;}
table.tableReg tr td input.phoneext{ width:14.5% !important;} 
.login-boxb{ padding:5px;}
.login-boxb input.input-mlogin{ width:50%;}
table.table2{ margin-top:20px;}
table.table2 tr td{ padding:5px; }
table.table2 tr th{ background:#eee;}
table.table1 tr td{ padding:5px; }
td.noMet{ padding:10px; text-align:center;}
.footer-top h3{font-size: 17px !important;
    line-height: 17px !important; text-transform:uppercase; margin-bottom:10px;}
	.textwidget p{ line-height:20px; font-size:14px;}
	.textwidget p a{ color:#fff; }
	.textwidget p a:hover{ color:#8ac1f6;}
	.TeamWrapper {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #eee;
    float: left;
    margin: 0 0 10px;
    padding: 10px;
    width: 100%;
}
.TeamWrapper figure {
    float: left;
    margin: 0 15px 0 0;
}
.TeamWrapper figure img {
    border: 1px solid #eee;
    border-radius: 1px;
    margin-bottom: 10px;
}
.TeamWrapper hgroup {
    color: rgb(136, 136, 136);
    font-size: 15px;
    margin-bottom: 10px;
}
.TeamWrapper hgroup strong {
    color: rgb(84, 84, 84);
    font-size: 20px;
}
.TeamWrapper p {
    font-size: 14px !important;
    line-height: 22px;
    margin-bottom: 10px !important;
}
.TeamWrapper.h1 figure {
    min-height: 210px;
}
.TeamWrapper.h2 figure {
    min-height: 410px;
}
table.learnCenter {
    width: 100%;
}
table.learnCenter tr {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
table.learnCenter tr td {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 0 3px 4px #e5e5e5;
    float: left;
    margin-left: 7px;
    margin-right: 55px;
    margin-top: 7px;
    padding: 11px;
    width: 42%;
}
table.learnCenter tr td img {
    display: block;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}
table.learnCenter tr td p{ background:#1e75bb; padding:5px 10px; display:block; color:#fff; text-decoration:underline; margin-bottom:15px; font-size:18px !important; line-height:normal !important;}
table.learnCenter tr td ul{ margin:0px !important; padding:0px !important;}
table.learnCenter tr td ul li{ line-height:24px;}
table.learnCenter tr td ul li:before{ background:none !important;}
table.learnCenter tr.clear td{ width:100%; float:left; clear:both; padding:0px; margin:0px; box-shadow:none;}
table.learnCenter tr.clear{ margin:0px;}
li.menuTop ul{ display:none;}
li:hover.menuTop ul{ display:block;}
li.menuTop ul{ position:absolute; background:#1e74af; margin:0px; padding:0px; z-index:999999; width:auto;}
li.menuTop ul li{ display:block !important; text-align:left; border-bottom:1px solid #fff; line-height:18px; border-left:none !important;} 
 h2.countryTitle{ color:#4d4d4d !important; font-size:30px !important; font-weight:600 !important;}
  
    .cchtitle {
        background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    color: #0b76aa;
    float: left;
    font-size: 20px;
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
    }
	
	.box { display:block; margin-bottom:10px; padding-bottom:10px;}
	.box h2{ font-size: 20px !important; text-transform: capitalize; margin-bottom: 5px !important;}
	.box h3{ margin-bottom: 0px; font-size: 17px ! important;}
	.box p{font-size: 16px !important; line-height: 18px !important; margin-bottom: 7px !important;}
	.currency_wrapper {
    float: right;
    margin-top: 10px;
	margin-right:11px;
}
.currency_wrapper p {
    float: left;
    line-height: 31px;
	font-size:14px;
    padding-right: 10px;
	font-family:"Roboto",Arial,Helvetica,sans-serif;
}
#currencyForm {
    float: left;
}
.currency_wrapper #currencyForm select {
    border: 1px solid #d2d2d2;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: #747474;
    font-size: 13px;
    margin-right: 1%;
    padding: 8px 15px;
    width: 100% !important;
}
.products{ width:100%; float:left; clear:both; margin-top:15px;}
.products ul{ margin:0; padding:0px;}
.products ul li{ list-style-type:none; border:1px solid #ebeaea; float: left; margin-bottom: 11px; margin-right: 11px; padding:10px; width: 24%;}
.products ul li img{ width:100%; height:auto; margin-bottom:10px; text-align:center;}
.products h3.product-title{ font-size:20px; margin-bottom:5px;}
.products .price {display: block; font-size: 16px; margin-bottom: 3px; border-bottom:1px solid #ebeaea; padding-bottom:15px;}
.products .product-buttons{margin-top: 5px; border-top:1px solid #ebeaea; padding-top:10px; text-align:right;}
.fusion-flexslider{ float:left;}
.fusion-flexslider ul{ margin:0px; padding:0px;}
.fusion-flexslider ul li{ margin-right:60px; list-style-type:none; border:1px solid #eee; background:#eee; padding:10px;}
.fusion-flexslider ul li img{ width:500px; height:auto;}
.social-share { border-bottom: 1px solid #e7e6e6;border-top: 1px solid #e7e6e6;margin-top: 50px; text-align: center;}
.social-share li {border-right: 1px solid #e7e6e6;display: inline-block; padding: 20px 30px;text-align: left;}
.social-share li:last-child{ border-right:none;}
.social-share li a{ font-size:16px;}
.social-share i{ font-size:30px; margin-right:8px; color:#545454;}
.summary.entry-summary{margin-top: 15px; width: 100%;} 
.product_title.entry-title{color:#1e74af;font-size: 26px;margin-bottom: 15px;}
.input-text.qty.text {float: left;height: 31px;margin-right: 10px; text-align: center; width: 65px;}
.cart > button {background: #0b76aa none repeat scroll 0 0; border: medium none; border-radius: 2px;  color: #fff; font-size: 11px; font-weight: bold;  margin-top: 10px; padding: 8px 10px;}
.product_meta {margin-top: 10px;}
.woocommerce-content-box.full-width {
    margin-left: 0;
    width: 100%;
}


.shop_table {
    margin: 0;
    text-align: left;
    width: 100%;
}
.cart-collaterals {
    margin-top: 30px;
    overflow: hidden;
}
.shipping-coupon {
    float: left;
    margin-right: 4%;
    width: 50%;
}

.coupon .input-text {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    padding: 9px 15px;
    width: 73%;
	border:1px solid #ccc;
}
.coupon{ border: 1px solid #e0dede;
    box-sizing: border-box;
    overflow: hidden;
    padding: 30px;}
.coupon h2{ border-bottom: 1px solid #e0dede;
    margin-bottom: 30px;
    margin-top: 0;
    padding-bottom: 10px; color:#1e74af ; font-size:20px;}
	.woocommerce-content-box h2{color:#1e74af ; font-size:20px;}
	.cart_totals h2{border-bottom: 1px solid #e0dede;
    margin-bottom: 30px;
    margin-top: 0;
    padding-bottom: 10px; color:#1e74af ; font-size:20px;}
	.cart-totals-buttons {
    float: left;
    width: 46%;
	border: 1px solid #e0dede; 
    box-sizing: border-box;
    overflow: hidden;
    padding: 30px;
}
.form-content table tr td{ padding:5px;}
.post {
    float: left;
    margin: 0 0 40px;
	width:100%;
}
.post .video-holder {
    float: left;
    height: 100%;
    margin: 0 18px 0 0;
    width: 58%;
}
.post .text-wrap {
}
.post .meta-list {
    line-height: 14px;
    margin: 0 0 11px;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
}
.post .meta-list li {
    float: left;
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 10px;
	
}
.post .meta-list li:first-child {
    margin-left: 0;
}
.post .text-wrap .user, .post .text-wrap .share {
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
}
.post .text-wrap .user::before, .post .text-wrap .share::before {
    background: rgba(0, 0, 0, 0) url("/images/user.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 14px;
    width: 13px;
}
.post .meta-list li:before{ background:none !important;}
.post-content h1{color: #545454; line-height: 34px; font-size: 28px;}
.post-content .post h2{ font-weight:normal !important;}
.clear{ width:100%; float:left; clear:both;}
.loadinghBar{ position:fixed; background:rgba(0, 0, 0, 0.5); top:0; right:0px; bottom:0px; left:0px; z-index:9999; display:none;}
.loadinghBar img{ position:absolute; width:80px; height:auto; text-align:center;  display:block; top:50%;}
.loader{ width:80px; margin:0 auto;}
table.order_check tr td{ padding:5px; font-size:14px; border:1px solid #ccc;}
table.order_check tr th{ font-weight:bold; font-size:16px; background:#eee; padding:5px; border:1px solid #ccc;}
ul.side-nav{ background:#fff; margin:0px; padding:0px; float:right; text-align:left; width:16%; }
ul.side-nav li{  text-align:left;padding:0px 5px; width: 100%; line-height:40px; list-style-type:none; border-left:1px solid #ccc; float:left;border-bottom:1px solid #ccc;}
ul.side-nav li a{ font-size:15px; text-align:left;}
ul.side-nav li:hover{ background:#eee;}
ul.side-nav li:hover a{ color:#333;}
ul.side-nav li.current_page_item{ background:#eee; border-left:3px solid #0b76aa;}
ul.side-nav li.current_page_item a{  color:#0b76aa;}
table.checktabl{ width:70%;}
table.checktabl tr td{ width:50%;}
table.checktabl tr td input{ width:100% !important;}
.page-title-captions{margin: 0 auto;
    max-width: 1178px;
    padding: 35px 15px;}
		#content p strong {
    font-size: 17px;
}
		#content p em strong {
    font-size: 17px;
}
	#content li strong {
    font-size: 17px;
}
video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls {
    overflow: hidden !important
}
video::-webkit-media-controls-enclosure {
    width: calc(100% + 32px);
    margin-left: auto;
}

.tblcel {
    display: table-cell;
    margin: 0 0 20px;
}
.tkquiz {
    background: rgb(238, 238, 238) none repeat scroll 0 0;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 3px;
    float: left;
    padding: 5px 15px;
}
.rightSide .Joinch{ width:100%; text-align:center; margin-bottom:20px; float:left;}
.rightSide .Joinch a{ background:#8dc541; padding:10px 45px; color:#fff; font-size:18px; text-align:center; border-radius:8px;}
.rightSide .Joinch a:hover{ background:#a3d75d;}
.rightSide .chapInfor{ background:#e1e6e9; padding:15px; width:100%; float:left; margin:20px 0;}
.rightSide .chapInfor h2{ color:#1e74af; font-size:28px; font-weight:400; text-align:left; width:100%; float:left; margin-bottom:15px;}
.rightSide .chapInfor .leftSec figure{ float:right; margin:0 0px 0 10px; width:90px; height:auto; overflow:hidden;}
.rightSide .chapInfor .leftSec figure img{width:152px; height:auto; overflow:hidden; float:right;}
.rightSide .SocialConnect{ width:100%; float:left; margin:10px 0 20px 0;}
.rightSide .SocialConnect ul{ margin:0px; padding:0px;}
.rightSide .SocialConnect ul li{ float:left; padding:0px;list-style-type:none; background:none; margin:0 0 10px 0; }
.rightSide .SocialConnect ul li a{ color:#363636;}
.rightSide .SocialConnect ul li img{ float:left; width:30px; margin-right:15px;}
.eventWrapper h4{ background:#e1e6e9; color:#1e74af; padding:20px; font-size:30px !important; margin-top:20px; text-align:left; width:100%; float:left; margin-bottom:15px;}
.eventWrapper .events h5{ color:#55555; font-size:27px; width:100%; float:left; margin-bottom:15px;}
.eventWrapper .events i{ float:left; width:20px; height:auto; overflow:hidden; margin-right:10px;}
.eventWrapper .events i img{ float:left; width:20px; height:auto; overflow:hidden; margin-right:20px; margin-top:10px; opacity:0.8;}
.eventWrapper .events .dytm span{ color:#555555; font-size:18px;  line-height:30px; font-weight:600;margin-top:10px; display:table-cell;}
.eventWrapper .events .location span{color:#555555; font-size:18px;  line-height:30px; font-weight:600;margin-top:10px;  display:table-cell;}
.eventWrapper .Upevents{ width:100%; float:left; margin-bottom:30px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+50,ffffff+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ padding:20px;}
.eventWrapper .Upevents:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ffffff+50,f7f7f7+100 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 50%, #f7f7f7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f7f7f7 0%,#ffffff 50%,#f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f7f7f7 0%,#ffffff 50%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */}
.eventWrapper .Upevents h5{ color:#55555; font-size:27px; width:100%; float:left; margin-bottom:15px;}
.eventWrapper .Upevents span{ color:#555555; font-size:18px;  line-height:30px; font-weight:400; display:table-cell;}
.eventWrapper .Upevents a{ margin-top:10px; font-size:16px; font-weight:600;text-decoration:underline; width:100%; float:left; }
.eventWrapper .Upevents a:hover{text-decoration:none; }
.regattbtn{ width:100%; text-align:center; margin-bottom:50px; float:left; margin-top:30px;}
.regattbtn a{ background:#8dc541; padding:10px 45px; color:#fff; font-size:18px; text-align:center; border-radius:8px;}
.regattbtn a:hover{ background:#a3d75d;}
@media only screen and (min-width: 1025px) {
.tel {
    cursor: default;
    pointer-events: none;
}
}

@media all and (max-width: 1499px) {
	#nav .sub-drop {
		left:auto;
		right: 0;
	}
	
}

@media only screen and (max-width: 1130px) {
	.banner-block .img-holder img {
		margin-left: -50px;
	}

	.entry-block .col {
		width: 30.33%;
	}
}

@media all and (max-width: 1023px) {
	.header-top .holder {
		text-align: center;
	}

	.header-top .tel {
		margin-left: 0;
	}

	.header-hold .logo {
		width: 120px;
	}

	.intro-block .holder {
		padding: 35px 15px 25px;
	}

	#content {
		padding: 0;
	}

	#content .meta-list {
		font-size: 10px;
	}

	#content .meta-list li {
		margin-left: 9px;
	}

	#content .meta-list li:before {
		left: -6px;
	}

	.page #sidebar {
		margin: 0 0 0 2%;
	}

	.page .content-mask {
		padding: 0;
	}

	.page .content-mask .img-holder {
		margin: 0 20px 0 0;
		width: 180px;
	}

	#sidebar {
		margin: 9px 0 0 2%;
	}

	.footer-top .col {
		width: 32.33%;
	}

	.footer-top .col:first-child {
		margin: 0 15px 0 0;
	}

	.footer-top .verify-wrap {
		padding: 0 15px 0 0;
	}

	.footer-top .last {
		width: 32.33%;
		float: left;
	}

	#nav {
		margin: 0;
		width: 595px;
	}

	#nav ul > li {
		margin: 0 0 0 10px;
	}

	#nav ul > li > a {
		padding: 24px 0;
	}

	.banner-block .img-holder {
		min-width: 1280px;
	}

	.banner-block .img-holder img {
		margin-left: -100px;
	}

	.banner-block .caption-holder {
		top: 50%;
		margin-top: -115px;
	}

	.banner-block .caption-holder .caption {
		width: 325px;
	}

	.banner-block .caption-holder .caption.add {
		margin: 0;
		width: 330px;
	}

	.banner-block .visual-title {
		font-size: 25px;
		line-height: 29px;
	}

	.banner-block .mid-text {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 30px;
	}

	.banner-block h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.banner-block .meta li {
		font-size: 16px;
		line-height: 20px;
	}

	.banner-block .meta li:before {
		top: 4px;
	}

	.banner-block .text {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 20px;
	}

	.entry-block {
		margin: 0 -10px;
		text-align: center;
	}

	.entry-block .col {
		margin: 0 10px;
		padding: 0 20px 22px;
	}

	.testimonial-block blockquote {
		margin: 0 0 54px;
	}

	.paging-holder .page {
		display: block;
		margin: 0 0 20px;
	}

	.store-holder .column {
		width: 50%;
	}
	h1.redtext{ font-size: 30px;
    font-weight: 800;
    line-height: 35px;
    margin-top: 0px;}
	h1.redtext span.ex strong{font-size:20px; }
	h1.redtext span.ex {font-size:15px;}
	.btnred{font-size:16px; }
}

@media all and (max-width: 767px) {
	#header .nav-drop {
		max-height: 0;
		-webkit-transition: max-height .25s linear;
		transition: max-height .25s linear;
	}

	#header .nav-drop > .nav-wrap {
		-webkit-transition: -webkit-transform .25s linear;
		transition: transform .25s linear;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	#header.nav-active .nav-drop {
		max-height: 4000px;
	}

	#header.nav-active .nav-drop > .nav-wrap {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	.header-section {
		overflow: visible;
	}

	.header-top .holder {
		padding: 0;
	}

	.header-top .tel {
		float: none;
		display: block;
		padding: 6px 10px;
		border-bottom: 1px solid #fff;
		margin: 0;
	}

	.header-right {
		float: none;
		text-align: center;
		width: 100%;
	}

	.header-right .top-links {
		width: 100%;
		float: none;
	}

	.header-right .links {
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.header-right .links li {
		display: table-cell;
	}

	.header-right .links li:first-child {
		border: none;
	}

	.header-right .links .add {
		border-left: 1px solid #fff;
		border-right: none;
	}

	.header-right .links a {
		padding: 11px 5px;
	}

	.search-form {
		display: none;
	}

	.search-form.drop {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
	}

	.header-hold {
		padding: 14px 0 19px;
		overflow: visible;
	}

	.header-hold .logo {
		margin: 0;
	}

	.back-to-top {
		display: none;
	}

	.main-wrap {
		display: table;
		width: 100%;
		margin: 0 0 30px;
	}

	#content h2 {
		font-size: 25px;
		line-height: 29px;
	}

	#content ul {
		padding: 0 0 0 20px;
	}

	#content .text-wrap .user,
	#content .text-wrap .share {
		margin-right: 2px;
	}

	.page .content-mask .img-holder {
		width: 200px;
		float: none;
		margin: 0 auto 10px;
		text-align: center;
	}

	#sidebar {
		display: table-footer-group;
		height: 1%;
		float: none;
		width: 100%;
	}

	.widget-hold {
		text-align: center;
	}

	.widget-hold li {
		width: 248px;
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 16px;
		text-align: left;
	}

	.page .widget-hold li {
		margin: 0 5px 16px;
	}

	.footer-top .holder {
		padding: 30px 14px;
	}

	.footer-top .col {
		width: 100%;
		float: none;
		margin: 0 0 30px;
	}

	.footer-top .col:first-child {
		margin: 0 0 20px;
	}

	.footer-top .add-lists li {
		padding: 0 0 10px;
		margin: 0 0 10px;
		border-bottom: 1px solid #eee; 
		border-top: none;
	}
	

	.footer-top .add-lists li:first-child {
		border-bottom: 1px solid #525050;
	}

	.footer-top .verify-wrap {
		padding: 0;
	}

	.footer-top .last {
		width: 100%;
		float: none;
	}

	.footer-top .last dl {
		margin: 0 0 20px;
	}

	.footer-bottom .copyright {
		float: none;
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
		display: block;
	}

	.footer-bottom .footer-logo {
		float: none;
		margin: 0 auto;
	}

	#nav {
		width: auto;
		float: none;
		width: 100%;
		text-align: center;
	}

	#nav .nav-opener {
		display: block;
		margin: 5px 0 0;
	}

	#nav .nav-drop {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		overflow-y: auto;
		height: calc(100vh - 69px);
		margin: 14px 0 0;
	}

	#nav .nav-drop .nav-wrap {
		background: #fff;
	}

	#nav .nav-drop li {
		display: block;
		margin: 0;
	}

	#nav .nav-drop li a {
		padding: 10px;
	}

	#nav .nav-drop li a:hover {
		background: #372b66;
		color: #fff;
	}

	#nav .nav-drop li.active {
		font-weight: 400;
	}

	#nav .nav-drop li.active a {
		background: #372b66;
		color: #fff;
	}

	#nav .nav-drop .search-frame {
		padding: 10px;
	}

	#nav .sub-drop {
		position: static;
		width: 100%;
		text-align: center;
		border: none;
		background: #ccc;
	}

	#nav .sub-drop ul a {
		padding: 4px 10px;
	}

	#nav .sub-drop .col-mask .title {
		padding: 0 10px;
	}

	#nav .add .sub-drop {
		width: 100%;
		text-align: left;
	}

	.fixed-position #nav .main-nav > li > a {
		padding: 10px;
	}

	.banner-block .img-holder {
		min-width: 530px;
		left: 0;
	}

	.banner-block .img-holder img {
		margin: 0;
		left: 0;
	}

	.banner-block .img-holder .show {
		display: none;
		margin: 0;
	}

	.banner-block .img-holder .mob-show {
		display: block;
		margin: 0;
	}

	.banner-block .caption-holder {
		top: 50%;
		margin-top: -100px;
	}

	.banner-block .caption-holder .caption {
		width: 100%;
		float: none;
		text-align: center;
	}

	.banner-block .caption-holder .caption.add {
		width: 100%;
		text-align: center;
	}

	.banner-block .caption-holder .caption.add .btn {
		margin: 0;
	}

	.banner-block .caption-holder .caption.ex-add {
		width: 100%;
		margin: 20px 0 0;
	}
	.banner-block .caption-holder .caption.ex-add-more {
		width: 100%;
		margin: 20px 0 0;
		text-align:center;
	}
	.banner-block .ex-add-more .visual-title{ text-align:center; font-size:25px;}
	.banner-block .ex-add-more .mid-text{ line-height:20px; font-size:20px; text-align:center;}

	.banner-block .text {
		text-align: center;
	}

	.slideshow .btn-prev,
	.slideshow .btn-next {
		width: 40px;
		height: 40px;
		padding: 11px 5px;
		margin-top: -20px;
	}

	.entry-block {
		margin: 0;
		padding: 60px 0 0;
	}

	.entry-block .col {
		width: 100%;
		margin: 0 0 60px;
	}

	.testimonial-block .holder {
		padding: 30px 15px;
	}

	.short-text {
		padding: 0;
	}

	.post-holder .image-holder {
		float: none;
		margin: 0 0 19px;
		text-align: center;
	}

	.post-holder .time-holder {
		float: none;
		margin: 0 0 5px;
		padding: 0;
	}

	.paging-holder {
		margin: 0 0 30px;
	}

	.paging-holder .pagination {
		font-size: 11px;
		height: 24px;
	}

	.paging-holder .pagination li:nth-child(n+11) {
		display: none;
	}

	.paging-holder .pagination li:nth-child(n+14) {
		display: block;
	}

	.paging-holder .pagination li.active span {
		padding: 2px 7px;
	}

	.paging-holder .pagination a,
	.paging-holder .pagination span {
		padding: 2px 6px;
	}
	.gsom-sa-wrapper table tr td{ width:100%; clear:both; float:left;}
	input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, select{ width:80%;}
	.post .video-holder{ width:100%;}
}

@media all and (max-width: 479px) {
	.banner-block .caption-holder {
		margin-top: -130px;
	}

	.banner-block .caption-holder .holder {
		max-width: 320px;
	}

	.banner-block .meta li {
		display: block;
		padding: 0;
		margin: 0 0 10px;
	}

	.banner-block .meta li:before {
		display: none;
	}

	.banner-block .meta li:first-child {
		margin: 0 0 10px;
	}

	.store-holder .column {
		width: 100%;
		float: none;
	}
}

@-webkit-keyframes zoom-out {
	from {
		width: 20%;
	}

	to {
		width: 120px;
	}
}

@keyframes zoom-out {
	from {
		width: 20%;
	}

	to {
		width: 120px;
	}
}

 table.MainTD{ width:450px;}
 table.MainTD tr td{ padding:5px 3px; }
 table.MainTD tr td select {border: 1px solid #999;
    margin: 0;
    padding: 4px 7px;
    height: 34px;
    width: 175px;
}
table.MainTD tr td textarea{ width:400px;}
