.left {float: left;}
.right {float: right;}

table.responsive .odd {
   background-color: #f2f2f2;
}
table {
	width: 100%;
	border-collapse: collapse;
	-webkit-box-shadow: 0 0 5px rgba(26, 26, 26, 0.12);
	-moz-box-shadow: 0 0 5px rgba(26, 26, 26, 0.12);
	box-shadow: 0 0 5px rgba(26, 26, 26, 0.12);
}
table th {
    background-color: #d4d4d4;
	padding: 0.66667em 1em;
	font-weight: bold;
	text-align: left;
}
table td {
	padding: 0.76923em 1.15385em;
	font-size: 0.86667em;
	color: #5e6369;
}
table thead tr {
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));
}
table tfoot tr {
	background-color: #c2d6ed;
}


/* Responsive tables begin */
@media screen and (max-width: 889px) {

	table.responsive {width: 100%;}
	table.responsive thead {
		display: none;
	}
	table.responsive tr {
		margin-bottom: 10px;
		display: block;
		border-bottom: 2px solid #ddd;
	}
	table.responsive td {
		display: block;
		text-align: right;
		font-size: 13px;
		border-bottom: 1px dotted #ccc;
	}
	table.responsive td:last-child {
		border-bottom: 0;
	}
	table.responsive td:before {
		content: attr(data-label);
		float: left;
		text-transform: uppercase;
		font-weight: bold;
	}
	#news-boxes-home .news-boxes-item {width: 100%; margin-right: 5%; margin-bottom: 5%;}
}


 /*BEGIN ICONS*/
@font-face {font-family:
    'RaphaelIcons';
    src:
    url('/files/data/raphaelicons/raphaelicons-webfont.eot');
    src:
    local('вє'), url('/files/data/raphaelicons/raphaelicons-webfont.woff') format('woff'), url('/files/data/raphaelicons/raphaelicons-webfont.ttf') format('truetype'), url('/files/data/raphaelicons/raphaelicons-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#container #main .inside, #header .inside {}

.icon {
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    font-family: 'RaphaelIcons';
    font-size: 2.1em;
    position: relative;
    top: 0.1em;
		margin-left: 0.3em;
		margin-right: 0.3em;
}
/*END ICONS*/


/* Responsive tables begin */
@media screen and (max-width: 889px) {
	.tp-bannertimer {display:none !important;}
	.my_revolutionslider_007 .sliderText p {font-size:9px !important;}
	table.responsive {width: 100%;}
	table.responsive thead {
		display: none;
	}
	table.responsive tr {
		margin-bottom: 10px;
		display: block;
		border-bottom: 2px solid #ddd;
	}
	table.responsive td {
		display: block;
		text-align: right;
		font-size: 13px;
		border-bottom: 1px dotted #ccc;
	}
	table.responsive td:last-child {
		border-bottom: 0;
	}
	table.responsive td:before {
		content: attr(data-label);
		float: left;
		text-transform: uppercase;
		font-weight: bold;
	}
	#news-boxes-home .news-boxes-item {width: 100%; margin-right: 5%; margin-bottom: 5%;}
}


 /*BEGIN ICONS*/
@font-face {font-family:
    'RaphaelIcons';
    src:
    url('/files/data/raphaelicons/raphaelicons-webfont.eot');
    src:
    local('вє'), url('/files/data/raphaelicons/raphaelicons-webfont.woff') format('woff'), url('/files/data/raphaelicons/raphaelicons-webfont.ttf') format('truetype'), url('/files/data/raphaelicons/raphaelicons-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#container #main .inside, #header .inside {}

.icon {
    font-weight: normal;
    font-style: normal;
    line-height: normal;
    font-family: 'RaphaelIcons';
    font-size: 2.1em;
    position: relative;
    top: 0.1em;
		margin-left: 0.3em;
		margin-right: 0.3em;
}
/*END ICONS*/

h3.color-accent { margin-top: 10px !important;}
h3.color-accent { margin-bottom: 10px !important;}
/*h3.mt-xs, .ce_bgimage.oversize h3 { margin-bottom: 7px !important;}*/
div.offset_layer { display: none; }
.icon {color: #3479c6;}
.green { color: #008000; }
.red { color: #ff0000; }

/* ===========================================
 * Button styles
 * ======================================== */
.button-secondary,
.page-footer-inner form button,
.page-footer-inner form input[type="submit"],
button,
.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	cursor: pointer;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	padding: 0.8em 1.33333em;
	border: 1px solid;
	border-color: #4586ce #275b96 #245489;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	color: #f1f4f8;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #275b96;
	background: #3479c6;
	background: -webkit-linear-gradient(#4586ce, #3d81cc 50%, #2f6db2);
	background: -moz-linear-gradient(#4586ce, #3d81cc 50%, #2f6db2);
	background: -o-linear-gradient(#4586ce, #3d81cc 50%, #2f6db2);
	background: linear-gradient(#4586ce, #3d81cc 50%, #2f6db2);
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.05), inset 1px 0 rgba(0, 0, 0, 0.05), inset -1px 0 rgba(0, 0, 0, 0.05), 0 0 5px rgba(26, 26, 26, 0.1);
	-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.05), inset 1px 0 rgba(0, 0, 0, 0.05), inset -1px 0 rgba(0, 0, 0, 0.05), 0 0 5px rgba(26, 26, 26, 0.1);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.05), inset 1px 0 rgba(0, 0, 0, 0.05), inset -1px 0 rgba(0, 0, 0, 0.05), 0 0 5px rgba(26, 26, 26, 0.1);
}
.button-secondary:hover,
.page-footer-inner form button:hover,
.page-footer-inner form input[type="submit"]:hover,
.button-secondary:focus,
.page-footer-inner form button:focus,
.page-footer-inner form input[type="submit"]:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
	text-decoration: none;
	background: #29609e;
	background: -webkit-linear-gradient(#518ed1, #397ecb 50%, #2d68aa);
	background: -moz-linear-gradient(#518ed1, #397ecb 50%, #2d68aa);
	background: -o-linear-gradient(#518ed1, #397ecb 50%, #2d68aa);
	background: linear-gradient(#518ed1, #397ecb 50%, #2d68aa);
}
.button-secondary:active,
.page-footer-inner form button:active,
.page-footer-inner form input[type="submit"]:active,
button:active,
.button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	-webkit-box-shadow: inset 0 0 5px rgba(26, 26, 26, 0.3), inset 1px 0 rgba(26, 26, 26, 0.05), inset -1px 0 rgba(26, 26, 26, 0.05), 0 0 5px rgba(26, 26, 26, 0.1);
	-moz-box-shadow: inset 0 0 5px rgba(26, 26, 26, 0.3), inset 1px 0 rgba(26, 26, 26, 0.05), inset -1px 0 rgba(26, 26, 26, 0.05), 0 0 5px rgba(26, 26, 26, 0.1);
	box-shadow: inset 0 0 5px rgba(26, 26, 26, 0.3), inset 1px 0 rgba(26, 26, 26, 0.05), inset -1px 0 rgba(26, 26, 26, 0.05), 0 0 5px rgba(26, 26, 26, 0.1);
}

.button-secondary {
	padding: 0.4em 0.8em;
	border-color: #dedede #cccccc #c5c5c5;
	font-weight: normal;
	color: #858585;
	text-shadow: none;
	background: #ebebeb;
	background: -webkit-linear-gradient(#f8f8f8, #f3f3f3 50%, #dedede);
	background: -moz-linear-gradient(#f8f8f8, #f3f3f3 50%, #dedede);
	background: -o-linear-gradient(#f8f8f8, #f3f3f3 50%, #dedede);
	background: linear-gradient(#f8f8f8, #f3f3f3 50%, #dedede);
}
.button-secondary:hover,
.button-secondary:focus {
	border-color: #d4d4d4 #c2c2c2 #bdbdbd;
	background: #bcbcbc;
	background: -webkit-linear-gradient(#ffffff, #f0f0f0 50%, #d9d9d9);
	background: -moz-linear-gradient(#ffffff, #f0f0f0 50%, #d9d9d9);
	background: -o-linear-gradient(#ffffff, #f0f0f0 50%, #d9d9d9);
	background: linear-gradient(#ffffff, #f0f0f0 50%, #d9d9d9);
}
.button-secondary:active {
	-webkit-box-shadow: inset 0 0 3px rgba(26, 26, 26, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(26, 26, 26, 0.3);
	box-shadow: inset 0 0 3px rgba(26, 26, 26, 0.3);
}

.checkbox {margin-top: 7px; display: block; float: left;}
label {display: block; float: left; width: 300px;}



#footer {font-size: 0.9em;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {font-size: 1.1em;}
#footer li.footer-hours:before { content: "";}
#footer li.footer-phone:before { content: "";}
#footer li.footer-address:before { content: "";}
#footer li.footer-email:before { content: "";}

h1 {color: #0092df;font-style: italic;font-size: 2em; font-family: "Droid Serif";}
.paymentmethod label ,.checkbox_container label{
    width: 100% !important;
}


/* The container */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
}

.checkmark_chk {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark , .container:hover input ~ .checkmark_chk {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #2196F3;
}

.container input:checked ~ .checkmark_chk {
  background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkmark_chk:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
 	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

/* Create a custom checkbox */
.checkmark_chk {
  position: absolute;
  top: 4px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark_chk {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark_chk {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark_chk:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark_chk:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark_chk:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.ce_table table td, .ce_table table th {
   border-bottom: 1px solid rgb(190,190,190);
   padding-left: 7px !important;
}
.ce_table.overflow {
    overflow-x: visible;
}
.fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_bgimage-inside, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside {
  padding-left: 0;
  padding-right: 0;
}

.ce_list.list-style3 li.fa:before {display: none;}

p.vip_info {font-size:15px;}

div.block {width: 100%;}

.ce_list li::after {background: transparent !important;}

