/* Style File for Main Content */

* {margin:0px; padding:0px;}
img, a img {border: none;}
a {text-decoration: underline; color: #A52A2A;}
a:hover {text-decoration: none; color:#FF0000;}
p {padding: 5px 0;}

h1 {line-height: 1em; font-size: 1.33em;font-weight: bold;padding:5px 0px;}
h2 {font-size: 14px; line-height: 1em; padding:0.5em 0 0.5em 0; font-weight: bold;}
h3 {font-size: 12px; padding:0.5em 0 0.5em 0;}
h4 {font-size: 1em; margin-bottom: 1em;}

input, textarea, button {font-family: Arial,Helvetica,sans-serif; font-size:1em;}
textarea {padding: 2px; border: 1px solid #A5ACB2; width: 275px; height: 90px; background-color: #FFFFFF;}
button {cursor: pointer;}

/* list default settings */
ul,ol {padding:2px 0 2px 30px;}
ul li {margin:0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

html, body {width:100%;}
body {text-align:center; color:#223344; font-family: verdana,arial,tahoma,sans-serif; font-size: 11px; background: #FFFFFF;}
#page {text-align:left; margin:0 auto; padding:15px 0 0 0; position:relative; min-width: 1010px;}

#header {height:88px; padding:25px 0 0 0; background:#3FA9D5 url("/imgs/bgtop.gif") repeat left top; position:relative;}
#header .right {color:#FFFFFF; font-weight:bold; font-family:verdana,arial,tahoma,sans-serif; font-size:7pt; position:absolute; top:34px; right:15px; padding:3px 0 0 65px; height: 59px; background: url("/imgs/l_part.gif") no-repeat left top;}
#logo {position:absolute; left: 0px; top:0px; z-index:0;}

#top {
background: #347293; /* Old browsers */
background: -moz-linear-gradient(top, #347293 0%, #b9e6ff 3%, #73b1d2 6%, #6aa8c9 21%, #609ebf 33%, #3b799a 70%, #357394 73%, #337192 79%, #296788 91%, #296788 94%, #63a1c2 97%, #2e6c8d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#347293), color-stop(3%,#b9e6ff), color-stop(6%,#73b1d2), color-stop(21%,#6aa8c9), color-stop(33%,#609ebf), color-stop(70%,#3b799a), color-stop(73%,#357394), color-stop(79%,#337192), color-stop(91%,#296788), color-stop(94%,#296788), color-stop(97%,#63a1c2), color-stop(100%,#2e6c8d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #347293 0%,#b9e6ff 3%,#73b1d2 6%,#6aa8c9 21%,#609ebf 33%,#3b799a 70%,#357394 73%,#337192 79%,#296788 91%,#296788 94%,#63a1c2 97%,#2e6c8d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #347293 0%,#b9e6ff 3%,#73b1d2 6%,#6aa8c9 21%,#609ebf 33%,#3b799a 70%,#357394 73%,#337192 79%,#296788 91%,#296788 94%,#63a1c2 97%,#2e6c8d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #347293 0%,#b9e6ff 3%,#73b1d2 6%,#6aa8c9 21%,#609ebf 33%,#3b799a 70%,#357394 73%,#337192 79%,#296788 91%,#296788 94%,#63a1c2 97%,#2e6c8d 100%); /* IE10+ */
background: linear-gradient(to bottom, #347293 0%,#b9e6ff 3%,#73b1d2 6%,#6aa8c9 21%,#609ebf 33%,#3b799a 70%,#357394 73%,#337192 79%,#296788 91%,#296788 94%,#63a1c2 97%,#2e6c8d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#347293', endColorstr='#2e6c8d',GradientType=0 ); /* IE6-9 */

position:relative; height:34px; margin:15px 15px 0 235px; border-radius:4px;}
#top h1 {color: #FFFFFF;float: left;font-size: 8pt; padding: 11px 0 0 20px;}
#top h2 {color: #FFFFFF; font-size: 8pt; padding: 11px 0 0 20px; overflow: hidden; white-space: nowrap;}

#container {padding-left:220px; padding-right:220px; position:relative;background:#FFFFFF; margin:20px 15px 0;}
#container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#container .buttons {padding:4px;border:#959595 solid 1px;margin:20px;background-color:#dfdfdf;margin-bottom:0;}
#container .center {margin-left:auto;margin-right:auto;}
.text-center {text-align:center;}
.text-center table {margin:0 auto;}

#container.full {padding-left:0px; padding-right:0px;}

#content {margin-left:0; width:100%; float:left;}
#content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*
.dual  #primary {float:left; margin-right: 218px; }
.dual  #secondary {float:left; width: 198px; padding-left: 20px; margin-left: -218px;}
*/
.dual  #primary {float:left; width:100%;}
.dual  #secondary {float: left; margin-left: 20px; margin-right: -100%; width:198px;}

#sidebar {left:-220px; top:-54px; width:210px; position:relative; float:left; margin-left:-100%;}

#footer {line-height:1.5em; margin: 20px 0 10px; font-size: 11px;}
#footer .back {line-height: 1.3em; background: url("/imgs/bg_block.png") repeat scroll 0 0 transparent; border-bottom: 1px solid #C5C8D0; border-top: 1px solid #C5C8D0;}
#footer .back table {width:100%;}
#footer .back table td {width:240px; text-align: center; vertical-align: middle;}
#footer .back table td.center {width:auto;}

/* STATIC PAGES */
/*#container .static:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#container .static {padding:20px; width:auto;}*/
#container .static {font-size:13px;}

/* FORM DEFAULTS */
input {border: 1px solid #BBCCDD; color: #223344; font-family: arial,tahoma,verdana,sans-serif; font-size: 13px; padding-left: 3px;}
textarea {font-size: 13px;}
#primary .form .button {padding: 5px 70px; }
#primary .form .button input {padding: 2px 5px;}
#primary .form .req {color:#993333; font-weight:bold;}
#primary table.form td,
#primary table.form th {padding:2px 4px; vertical-align: top;}
#primary table.form th {text-align:right; padding-top: 5px;}
#primary table.form input.text {padding: 2px; border: 1px solid #A5ACB2; width: 275px; background-color: #FFFFFF;}
#primary table.form select {padding: 2px; border: 1px solid #A5ACB2; width: 280px; background-color: #FFFFFF;}
#primary table.form textarea {padding: 2px; border: 1px solid #A5ACB2; width: 275px; height: 90px; background-color: #FFFFFF;}
#primary table.form input.radio {margin-right:5px; vertical-align:middle;}
#primary table.form input.submit {padding:2px 6px; background-color:#DFDFDF; color:#888888; margin:0 5px 0 0; cursor:pointer;border: 1px solid #DFDFDF; border-radius:3px;}
#primary table.form input.submit:hover {background-color:#F0F0F0; color:#777777;}
#primary table.form input.error {border: 1px solid #FF0000;box-shadow: 0 0 3px 0 #FF0000;}
#primary table.form label.error {color: #FF0000;padding: 0 0 0 5px;}

.block {background: url("/imgs/m3.gif") repeat-y 0 0 #E7F4F8; width:198px; padding:0 1px; margin-bottom: 15px;}
.block .top {color: #FFFFFF; font-family: tahoma,sans-serif; font-size: 12px; font-weight: bold; line-height: 17px; padding:0.5em 0 0.5em 15px; background: url("/imgs/bgm1.gif") repeat-x 0 0 #318EB7;}
.block .top a {color: #FFFFFF;}
.block .text {padding:5px;}
.block .text .kld {list-style-type: none;padding: 0;}
.block .text .kld li {font-weight: bold; padding:3px 0;}
.block .bottom {background: url("/imgs/m2.gif") no-repeat 0 0; height: 5px; width: 200px; margin: 0 -1px;}

#sidebar .catmenu {padding:0;}
#sidebar .catmenu li {border-bottom:1px solid #BBCCDD; list-style-type: none;}
#sidebar .catmenu li a,
#sidebar .catmenu li strong {font-size: 9pt; font-weight: bold; font-family: arial,sans-serif; text-decoration:none; display:block; background:url("/imgs/icon.gif") no-repeat 14px 7px; padding:6px 0 4px 33px; color: #000000;}
#sidebar .catmenu li a.ico-cas {background-image:url("/imgs/info2.gif");}
#sidebar .catmenu li a:hover {background-color:#DAE4E9; text-decoration: none;}
#sidebar .catmenu li li {border: none;}
#sidebar .catmenu li li a {font-size: 8pt; font-weight: normal; font-family: verdana; background:url("/imgs/mark1.gif") no-repeat left 3px; padding:1px 0 1px 10px;}
#sidebar .catmenu li li strong {font-size: 8pt; font-family: verdana; background:url("/imgs/mark1.gif") no-repeat left 3px; padding:1px 0 1px 10px;}
#sidebar .catmenu li li a:hover {background-color:transparent; text-decoration:underline;} 
#sidebar .catmenu ul {padding:1px 0 5px 30px;}
#sidebar .catmenu .active a {font-weight:bold;}
#sidebar .small_gray {color: #666;font-size: 7pt;}

#sidebar a.mark_link {font-size: 9pt; font-weight: bold; font-family: arial,sans-serif; text-decoration:none; display:block; padding:6px 0 4px 33px; color: #95312F; position:relative; text-decoration:underline;}
#sidebar a.mark_link:after {background:url("/imgs/icon.gif") no-repeat 0px 0px; width:12px; height:12px; position:absolute; top:7px; left:14px; content: " "; transform: rotate(90deg);}
#sidebar a.mark_link.up:after {transform: rotate(-90deg);}

#sidebar .popular .entry {border-bottom:1px dotted #DFDFDF;padding:10px;}
#sidebar .popular .entry .h3 {font-size:8pt; font-weight: bold;}
#sidebar .popular .entry img.ico {float:right; margin: 0 0 5px 5px;}
#sidebar .popular .entry .img {display:block; text-align:center;}
#sidebar .popular .entry .desc {font-size: 7pt; padding:5px 0 15px 0; color:#666666;}
#sidebar .popular .entry .date {font-weight:bold; color:#223344;}
#sidebar .popular .entry .price {font-weight:bold; color:#223344; background-color:#B0B0B0; float:right;}

#secondary .block h3 a {color:#ffffff;}
#secondary .block h3 a:hover {color:#cccccc;}
#secondary .block .mark {list-style-type:none;padding: 2px 0 2px 10px;}
#secondary .block .mark a {color:#000000;background: url("/imgs/mark1.gif") no-repeat left 4px;padding: 1px 0 1px 9px; text-decoration:none;}
#secondary .block .mark a:hover {color:#666666; text-decoration:underline;}
#sidebar .block .mark {list-style-type:none;padding: 2px 0 2px 10px;}
#sidebar .block .mark a {color:#000000;background: url("/imgs/mark1.gif") no-repeat left 4px;padding: 1px 0 1px 9px; text-decoration:none;}
#sidebar .block .mark a:hover {color:#666666; text-decoration:underline;}

#primary .ctop {font-family: tahoma,sans-serif; font-size: 12px; font-weight: bold; line-height: 20px; padding: 5px 10px; background:#318EB7 url("/imgs/bgm1.gif") repeat 0 0; color: #FFFFFF;}
#primary .ctop h1,
#primary .ctop h2 {display: inline; font-size: 12px;}
#primary .ctop a {color: #FFFFFF;}
#primary .cblock {border:1px solid #BBCCDD; padding:10px; margin-bottom: 15px;}
#primary .cblock .infotable {background-color: #EFEFEF; border: 1px solid #FFFFFF; border-collapse: collapse;width: 40%;float:right; margin:0 0 10px 10px; font-size:14px;}
#primary .cblock .infotable td { background-color: #EFEFEF; border: 1px solid #FFFFFF; border-collapse: collapse; padding: 5px;}
#primary .cblock .infotable td:first-child {min-width: 10em;}
#primary .cblock .screens .item {display:block; float: left; padding:0 10px 10px 0;}

#primary .ctop2 {background:#BBCCDD url("/imgs/t_r2.gif") repeat 0 0; color: #FFFFFF; font-family: tahoma,sans-serif; font-size: 12px; font-weight: bold; padding: 7px 10px 9px 15px;}
#primary .cell4prod {width:100%; border-collapse: collapse;}
#primary .cell4prod td {width:25%; border:1px dotted #DFDFDF;padding:10px; vertical-align: top;}
#primary .cell4prod td h3 {font-size:8pt; font-weight: bold;}
#primary .cell4prod td img.ico {float:right; margin: 0 0 5px 5px;}
#primary .cell4prod td .img {display:block; text-align:center;}
#primary .cell4prod td .desc {font-size: 7pt; padding:5px 0 15px 0; color:#666666;}
#primary .cell4prod td .date {font-weight:bold; color:#223344;}
#primary .cell4prod td .price {font-weight:bold; color:#223344; background-color:#B0B0B0; float:right;}

#primary table.table {border-collapse: collapse;}
#primary table.table td,
#primary table.table th {vertical-align:middle;border: 1px solid #DFDFDF; text-align: left; padding:9px 5px;}
#primary table.table th {background: url("/imgs/but_bg.gif") repeat-x top left; padding:4px 5px;}
#primary table.table td.file_name {word-break: break-all;}
#primary table.table tbody tr:nth-child(2n) {background:#FDFAFA;}

#primary table.tableFields {border-collapse: collapse;}
#primary table.tableFields td,
#primary table.tableFields th {vertical-align:middle;border:1px solid #e0e0e0; background-color:#ffffff; text-align: left; padding:6px; }
#primary table.tableFields th {background-color:#f0f0f0; font-weight: normal;}

#primary table.products {border-collapse: collapse; width: 100%}
#primary table.products td,
#primary table.products th {vertical-align:middle;border: 1px solid #DFDFDF; text-align: center; padding:9px 5px;}
#primary table.products th {background: url("/imgs/but_bg.gif") repeat-x top left; padding:4px 5px;}
#primary table.products tr.two {background:#FDFAFA;}
#primary table.products td.name {text-align:left; padding:9px 12px;}
#primary table.products td.name .ico {float:right;margin: 5px 0 5px 8px;}
#primary table.products td.name .desc {color: gray; font-size: 7pt;}
#primary table.products tr.not_av td {color: #999999;}
#primary table.products tr.not_av td a {color: #999999;}
#primary table.products tr.not_av td img {opacity: 0.5;}

/* Subscribe */
.button_subscribe {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 3px 10px;
    border: 1px solid #295e7a;
    border-radius: 5px;
    background: #4db0e5;
    background: -webkit-gradient(linear, left top, left bottom, from(#4db0e5), to(#295e7a));
    background: -moz-linear-gradient(top, #4db0e5, #295e7a);
    background: linear-gradient(to bottom, #4db0e5, #295e7a);
    text-shadow: #183748 1px 1px 1px;
    font: normal normal bold 14px arial;
    color: #ffffff;
    text-decoration: none;
}
.button_subscribe:hover,
.button_subscribe:focus {
    border: 1px solid #306e8f;
    background: #5cd3ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#5cd3ff), to(#317192));
    background: -moz-linear-gradient(top, #5cd3ff, #317192);
    background: linear-gradient(to bottom, #5cd3ff, #317192);
    color: #ffffff;
    text-decoration: none;
}
.button_subscribe:active {
    background: #295e7a;
    background: -webkit-gradient(linear, left top, left bottom, from(#295e7a), to(#295e7a));
    background: -moz-linear-gradient(top, #295e7a, #295e7a);
    background: linear-gradient(to bottom, #295e7a, #295e7a);
}
.button_subscribe:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACA0lEQVRIie2Tv2/TUBDHP1dF3ZBqv9cO/TEx0pkJkjhuI9WpKvFPsDGHhAkmEAtNuiIKf0IHJBBLkg2YGFG3pClJEVLjTh04htqOk7ggEAuoZz2/r+V797373ju4sv/SbpXvJFgAbpZ3lkXkzfNHO+9uXF9CVRGR7NMandJUhBT+9HnA3YcHZVU237896OcARGR+dWVl/cn+h/XH9/IsL127PD2Z2lO4Nxjx9NVH1lbX6Ha78wBzsY/jOOS9LWrNNv1hiKr+1uoNRjzY6+D5AQsLCxApMJfKg0Vrue1tcb/R4svXM6LqErkuw8cnZ9SabfKlAGPMWMppgpik4Feo7rbon4RjFVI9SeOjYUi10cLb2Ma6JhVJZwlUFVQxxiVfCqg3OxwNRz+Vpb7XoehXcF0HjZ4oi1kCEUGjH2O52hxnyHV8ckat0abgBVhjkKjT8Z4pUXwD47e1hqJfofqsRX8YJl5Hw5Dqbgtvo4K1JslcRFIVZBCIXrDEOypY11DwA2rNDr3BiN4gpN7sUPQDjGsif0FUEpy23MTXzGxd1LRoLfnSFrXGawCKfoC1NulbLFvWgOZmw6WlGmNrDaXNbRDBdZxEirQsExJlEcikfKRaBgiu4yascqnXZAWTcyDTSzOx8gs8XYEq54eHh99e7L+cGbw/sdPR6XdVPf8bsa7sH7AfW7jzUE/1dsIAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}

.button {
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    padding: 0.3em 1.1em;
    white-space: nowrap;
    position: relative;
    color: #fff;
    background: #7d7d7d;
    border-radius: 4px;
    border: 0;
    outline: 0;
}
.button:hover {background: #a9a9a9;}
.button-sm {font-size:11px;}
.btn-green {color: #fff; background: #00a046;}
.btn-green:hover {background: #00bc52;}

/* CART */
.cart_add {font-size: 20px; font-weight:bold; text-decoration: none; display:none; cursor:pointer;padding:8px 20px 9px 45px; white-space: nowrap; position:relative; color: #fff; background: #00a046; border-radius: 4px; border: 0; outline: 0;}
.cart_add:before {
	font-family: "epcatalogs-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
 
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
 
	font-size: 24px;
	font-variant: normal;
	text-transform: none;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	content: "\e80b";
	position:absolute;
	left:13px;
	top:50%;
	margin-top: -13px;
}
.cart_add:hover {background: #00bc52;}
.cart_add.lite {padding:0; width:25px; height:24px;}
.cart_add.lite:before {
    font-size: 17px;
    left: 3px;
    top: 3px;
	margin-top:0;
}
.cart_add.lite .tx {display:none;}
#cart_list {border: 1px solid #FFFFFF; width: 100%;}
#cart_list th {background-color: #518FB0; padding: 5px 10px;}
#cart_list td {background-color: #DAE4E9; padding: 5px 10px; vertical-align: top;}
#primary .order_form {margin:15px 20px; padding:15px 40px; background-color: #DAE4E9; text-align:center;}
#primary .order_form th {background-color: #518FB0; padding: 5px 10px;}
#primary .order_form td {background-color: #DAE4E9; padding: 5px 10px;}
#primary .order_form table {margin: 0 auto; text-align:left;}
#primary .order_form h3 {font-size: 13px;}
#primary .order_form textarea {padding:3px;}

.cols4 {padding:10px 0 10px 20px;}
.cols4 .col {float:left; width:24%;padding:0 1% 0 0; list-style-type:none;}

.button-orange{font-size: 13px;padding:0.1em 0.5em 0.2em 0.5em;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);border-radius:5px;color: #FFFFFF;cursor: pointer;font-family: Arial,Helvetica,sans-serif;font-weight: bold;line-height: 1.6em;margin: 0;border:1px solid #F7905B;
	background:#EF4E01;
	background:-moz-linear-gradient(top,#FE924D 0%,#FE9552 10%,#F9650D 33%,#EA4802 75%,#E44002 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FE924D),color-stop(10%,#FE9552),color-stop(33%,#F9650D),color-stop(75%,#EA4802),color-stop(100%,#E44002));
	background:-webkit-linear-gradient(top,#FE924D 0%,#FE9552 10%,#F9650D 33%,#EA4802 75%,#E44002 100%);
	background:-o-linear-gradient(top,#FE924D 0%,#FE9552 10%,#F9650D 33%,#EA4802 75%,#E44002 100%);
	background:-ms-linear-gradient(top,#FE924D 0%,#FE9552 10%,#F9650D 33%,#EA4802 75%,#E44002 100%);
	background:linear-gradient(top,#FE924D 0%,#FE9552 10%,#F9650D 33%,#EA4802 75%,#E44002 100%);
}
.button-orange:hover{
	background:#EF4E01;
	background:-moz-linear-gradient(top,#FEB47D 0%,#FC9B50 10%,#F66F00 33%,#EA4802 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FEB47D),color-stop(10%,#FC9B50),color-stop(33%,#F66F00),color-stop(100%,#EA4802));
	background:-webkit-linear-gradient(top,#FEB47D 0%,#FC9B50 10%,#F66F00 33%,#EA4802 100%);
	background:-o-linear-gradient(top,#FEB47D 0%,#FC9B50 10%,#F66F00 33%,#EA4802 100%);
	background:-ms-linear-gradient(top,#FEB47D 0%,#FC9B50 10%,#F66F00 33%,#EA4802 100%);
	background:linear-gradient(top,#FEB47D 0%,#FC9B50 10%,#F66F00 33%,#EA4802 100%);
}

.button-orange2{font-size: 12px; text-transform:uppercase; padding:0.1em 0.2em;border-radius:2px;color: #000000;cursor: pointer;font-family: Arial,Helvetica,sans-serif;line-height: 1.6em;margin: 0;border:1px solid #898989; border-left:none;border-top:none;;box-shadow: 0 1px 0 0 #dcdcdc;
	background: #ffab57; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffab57 0%, #ff9a35 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffab57), color-stop(100%,#ff9a35)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffab57 0%,#ff9a35 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffab57 0%,#ff9a35 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffab57 0%,#ff9a35 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffab57 0%,#ff9a35 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab57', endColorstr='#ff9a35',GradientType=0 ); /* IE6-9 */
}
.button-orange2:hover{
	background: #ff9021; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff9021 0%, #ff8103 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9021), color-stop(100%,#ff8103)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9021 0%,#ff8103 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9021 0%,#ff8103 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9021 0%,#ff8103 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9021 0%,#ff8103 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9021', endColorstr='#ff8103',GradientType=0 ); /* IE6-9 */
}

button.clear {background:none; border:none; padding:0;}

/* Page CART */
#page-cart #page {max-width:1100px;}
#page-cart #page #header {border-radius: 12px;}
#page-cart #page #header #logo img {border-radius: 12px 0 0 12px;}

#page-cart h1 {color: #000000;font-family: arial; font-size: 1.85em; margin: -15px 0 6px;text-transform: none;}

#page-cart #primary .cart_buttons {margin-bottom:20px;}
#page-cart #primary .cart_buttons input.but {padding:2px 6px; background-color:#DFDFDF; color:#888888; margin:0 5px 0 0; cursor:pointer;border: 1px solid #DFDFDF; border-radius:3px;}
#page-cart #primary .cart_buttons input.but:hover {background-color:#F0F0F0; color:#777777;}

/* Buttons */
#page-cart #primary .button-orange.paypal {padding: 0.1em 0.5em 0.2em 25px;display:none;position:relative;}
#page-cart #primary .button-orange.paypal .ico {background: url(/imgs/ico-lock.gif) no-repeat scroll 0px 0px transparent; width: 9px; height: 12px; position: absolute; top: 7px; left: 10px;}
#page-cart #primary .button-orange.paypal.big {font-size:18px;padding:0.1em 1.0em 0.2em 30px;}
#page-cart #primary .button-orange.paypal.big .ico {top: 12px; left: 15px;}

#page-cart #primary .cart_box {width: 355px; float:right;}
#page-cart #primary .cart_right {border: 1px solid #E7E7E7; border-radius: 10px;box-shadow: 1px 1px 1px 0 #5F5F5F;margin-right: 5px;padding: 0.9em 2em;}
#page-cart #primary .cart_right .tit {border-bottom: 1px solid #A0B6D0;margin-bottom:0.8em;font-size: 1.45em; font-weight:bold; padding: 0 0 0.3em; font-family: calibri, arial;}
#page-cart #primary .cart_right .entries {border-bottom:1px solid #A0B6D0;margin-bottom: 10px;padding-bottom: 10px;}
#page-cart #primary .cart_right .entries .entry {border-bottom: 1px dashed #A0B6D0;margin-bottom: 5px;padding-bottom: 5px;}
#page-cart #primary .cart_right .entries .entry:last-child {border-bottom:none;margin: 0;padding: 0;}
#page-cart #primary .cart_right .entries .left {float:left;padding: 0 0 0 5px;}
#page-cart #primary .cart_right .entries .cont {margin-left:70px; font-size: 14px;}
#page-cart #primary .cart_right .entries .cont .t {padding:0 0 8px 0;}
#page-cart #primary .cart_right .entries .cont .t a {color: #104889;}
#page-cart #primary .cart_right .entries .cont .t .options {background: #faf9ec; font-size: 0.8em; padding: 5px;}
#page-cart #primary .cart_right .entries .cont .t .options table {border-collapse: collapse;}
#page-cart #primary .cart_right .entries .cont .t .options table tr {border-top: 1px solid #adad98;}
#page-cart #primary .cart_right .entries .cont .t .options table tr:first-child {border-top: none;}
#page-cart #primary .cart_right .entries .cont .t .options table td {padding:2px 4px;}
#page-cart #primary .cart_right .entries .cont .t .options .price {color:#223344;font-weight:bold;}
#page-cart #primary .cart_right .entries .cont .td {width:65px;float: left;}
#page-cart #primary .cart_right .entries .cont .count input {border-radius: 5px;text-align: center;width: 30px;}
#page-cart #primary .cart_right .entries .cont .amnt {font-weight: bold;}
#page-cart #primary .cart_right .entries .cont .amnt s {font-weight: normal;}
#page-cart #primary .cart_right .entries .cont .del {text-align:right;width: 25px;}
#page-cart #primary .cart_right .total {font-weight:bold; font-size:16px;}
#page-cart #primary .cart_right .total .price {color:#329A1C;font-size:18px; float:right;}
#page-cart #primary .cart_buttons {margin: 15px 0 5px 5px;}
#page-cart #primary .cart_right .shipment {border-bottom:1px solid #A0B6D0;margin-bottom: 10px;padding-bottom: 10px;}
#page-cart #primary .cart_right .shipment .ship {float:right; color:#667000;font-weight:bold;vertical-align:middle;}

#page-cart #primary .cart_right .crow {border-bottom:1px solid #A0B6D0;margin-bottom: 10px;padding-bottom: 10px;}
#page-cart #primary .cart_right .crow .crow-cell {float:right; text-align:left;vertical-align:middle;}

#page-cart #primary .tab-block {background: url("/imgs/menu-tabs-bg-l-old.jpg") no-repeat scroll 0 0 transparent;margin-left: -25px;padding-left: 25px;}
#page-cart #primary .tab-block .t-menu{margin-bottom:20px; font-size:1em;border-bottom:3px solid #329a1c;padding-top:10px;position:relative;height:2.85em;width:90%}
#page-cart #primary .tab-block .t-menu {border-bottom: 3px solid #308FB7;font-size: 1em;height: 2.85em;padding:10px 0 0;position: relative;width:95%;}
#page-cart #primary .tab-block .t-menu:before{content:'';position:absolute;width:80px;height:3px;right:0;bottom:-3px;display:block;z-index:5;background: #308FB7;background: -moz-linear-gradient(left, #308FB7 0%, #ffffff 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#308FB7), color-stop(100%,#ffffff));background: -webkit-linear-gradient(left, #308FB7 0%,#ffffff 100%);background: -o-linear-gradient(left, #308FB7 0%,#ffffff 100%);background: -ms-linear-gradient(left, #308FB7 0%,#ffffff 100%);background: linear-gradient(left, #308FB7 0%,#ffffff 100%)}
#page-cart #primary .tab-block .t-menu .item {float: left; list-style-type:none;}
#page-cart #primary .tab-block .t-menu .item .item-title{display:block;height:2.75em;line-height:2.7em;font-weight:bold;border:1px solid #c2cfe0;border-bottom:0;background:#fff;padding:0 .55em;position:relative}
#page-cart #primary .tab-block .t-menu .item .item-title,
#page-cart #primary .tab-block .t-menu .item .item-title:after,
#page-cart #primary .tab-block .t-menu .item .item-title:hover:before {border-top-left-radius: 10px;border-top-right-radius: 10px;}
#page-cart #primary .tab-block .t-menu .active .item-title{background:#308FB7;border-color:#308FB7;color:#FFFFFF;cursor:default;}
#page-cart #primary .tab-block .t-menu .item .item-title:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;-webkit-box-shadow: 0px -3px 7px #d8e1eb;-moz-box-shadow: 0px -3px 7px #d8e1eb;box-shadow: 0px -3px 7px #d8e1eb}

/* CLEAR */
#page-cart #primary .order_form {background:none;}
#page-cart #primary .order_form td,
#page-cart #primary .order_form th {background:none;}
#page-cart #primary .order_form {padding:0;}

#page-cart #primary .order_form {margin:0 375px 0 20px;}
#page-cart #primary .order_form .payment_desc {background:#FAF9EC; padding:10px 20px; margin-top: 10px; border-radius:6px; border:1px solid #E6E3BD; border-top: none; border-left: none;}
#page-cart #primary .order_form .payment_desc .red,
#page-cart #primary .order_form .shipment_desc .red {color:#FF0000;}
#page-cart #primary .order_form .shipment_desc div {background:#FAF9EC; padding:10px 20px; margin-top: 10px; border-radius:6px; border:1px solid #E6E3BD; border-top: none; border-left: none;}
#page-cart #primary .order_form .shipment-address {padding: 7px 0 0;}
#page-cart #primary .order_form .shipment-address label {display:block;padding: 0 3px;}
#page-cart #primary .order_form .field,
#page-cart #primary .order_form .field * {box-sizing: border-box;}
#page-cart #primary .order_form .field input {width: 100%;}
#page-cart #primary .order_form .field-comment {font-size:11px; color:#7F7F7F;}
#page-cart #primary .order_form .apt {width:90px;margin-right: 10px; display:inline-block;text-align: center;box-sizing: border-box;}
#page-cart #primary .order_form .street {width:150px;margin-left: 5px;}
#page-cart #primary .order_form .city {width:172px;margin-left: 5px; display:inline-block;text-align: center;}
#page-cart #footer .back {border-radius: 5px;}
#page-cart .note {border-top: 1px solid #dedebc; color: #777; margin: 15px 0 0; padding: 10px 5px 20px; text-align: left;}

#page-details .previewLinks {padding:10px 0px; font-size:16px}
#page-details .previewLinks a {color:brown; display:inline-block; background: url(/imgs/pdf_icon_22.png) no-repeat 0 center; padding: 5px 0 5px 25px;}
#page-details .body {line-height: 1.5em; font-size: 16px;}
#page-details .body p {text-indent: 15px;}

/* Subscription */
#page-cart #primary .cart_right .row { border-bottom: 1px solid #a0b6d0;margin-bottom: 10px;padding-bottom: 10px;}
#page-cart #primary .cart_right .row .right {float: right;}

#page-cart .recurring-switch {font-size:2em;}
#page-cart .recurring-switch .onoffswitch {vertical-align:middle;}

#page-cart .tx_title {font-family: arial; font-size: 18px; font-weight: bold; padding: 15px 0;}
#page-cart .tx_title.gray {color:#616161;}
#page-cart .tx_title.blue {color:#003273;}
#page-cart .payment_method {text-align: left; padding-top: 165px; padding-bottom:20px;}
#page-cart .payment_method .item {display: inline-block; width: 320px; position: relative; text-align: right;}
#page-cart .payment_method .item .desc {
	bottom: 63px;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 20px;
	height: 140px;
	left: 0;
	padding: 15px 10px;
	position: absolute;
	text-align: center;
	width: 250px;
	z-index: 1;
}
#page-cart .payment_method .item.bank .desc {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1095f7+0,0079de+100 */
	background: #1095f7; /* Old browsers */
	background: -moz-linear-gradient(top, #1095f7 0%, #0079de 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1095f7 0%,#0079de 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1095f7 0%,#0079de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1095f7', endColorstr='#0079de',GradientType=0 ); /* IE6-9 */
}
#page-cart .payment_method .item.bank .desc:after {bottom:-41px; right: 35px; content:" "; position: absolute; width:31px; height: 42px; background:url("/imgs/arrow-desc-bank.png") no-repeat 0 0;}
#page-cart .payment_method .item.bank .icon {vertical-align: middle; display: inline-block; width:75px; height:47px; background: url("/imgs/ico-bank.png") no-repeat 0 0;}
#page-cart .payment_method .item.paypal .desc {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffbf55+0,faa929+100 */
	background: #ffbf55; /* Old browsers */
	background: -moz-linear-gradient(top, #ffbf55 0%, #faa929 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffbf55 0%,#faa929 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffbf55 0%,#faa929 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf55', endColorstr='#faa929',GradientType=0 ); /* IE6-9 */
}
#page-cart .payment_method .item.paypal .desc:after {bottom:-41px; right: 35px; content:" "; position: absolute; width:31px; height: 42px; background:url("/imgs/arrow-desc-paypal.png") no-repeat 0 0;}
#page-cart .payment_method .item.paypal .icon {vertical-align: middle; display: inline-block; width:75px; height:47px; background: url("/imgs/ico-paypal.png") no-repeat 0 0;}
#page-cart .payment_method .item input {vertical-align: middle; margin-right: 8px;}
#page-cart .payment_method .item.creditcard .desc {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffbf55+0,faa929+100 */
	background: #ffbf55; /* Old browsers */
	background: -moz-linear-gradient(top, #ffbf55 0%, #faa929 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffbf55 0%,#faa929 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffbf55 0%,#faa929 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf55', endColorstr='#faa929',GradientType=0 ); /* IE6-9 */
}
#page-cart .payment_method .item.creditcard .desc:after {bottom:-41px; right: 35px; content:" "; position: absolute; width:31px; height: 42px; background:url("/imgs/arrow-desc-paypal.png") no-repeat 0 0;}
#page-cart .payment_method .item.creditcard .icon {vertical-align: middle; display: inline-block; width:75px; height:47px; background: url("/imgs/ico-creditcard.png") no-repeat 0 0;}

#page-cart .product_periods table {width:100%; font-size: 16px; color:#5A5A5A;}
#page-cart .product_periods .price {color:#0579DC;}
#page-cart .product_periods .users input {
	border: 1px solid #949494;
	border-radius: 3px;
	color: #5a5a5a;
	font-size: 16px;
	padding: 3px;
	width: 50px;
}
#page-cart .product_periods .disabled,
#page-cart .product_periods .disabled .price {color:#bbbbbb;}

#page-cart .line {border-bottom:1px solid #dfdfdf; height: 0; font-size: 0; margin: 15px 0;}

#page-cart .submit-btns {display: none;}
#page-cart .submit-btns .btn {background: #dfdfdf;border: none;display: inline-block;font-family: arial;font-size: 20px;line-height: 1em;margin: 0 5px;padding: 6px 15px;text-decoration: none;}
#page-cart .submit-btns .btn-bblue {background: #308FB7; color:#FFFFFF;}
#page-cart .submit-btns .btn-coral {background: #FE7545; color:#FFFFFF;}


/* Page cart - easypaydirect */
#page-cart .easypaydirect .flexDual {align-items: stretch; gap: 16px;}
#page-cart .easypaydirect #primary .tab-block .t-menu {
	height: 4.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#page-cart .easypaydirect #primary .tab-block .t-menu:after {
	content:'';
	position:absolute;
	width:80px;
	height:3px;
	left:0;
	bottom:-3px;
	display:block;
	z-index:5;
	background: #308FB7;
	background: -moz-linear-gradient(right, #308FB7 0%, #ffffff 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,#308FB7), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(right, #308FB7 0%,#ffffff 100%);
	background: -o-linear-gradient(right, #308FB7 0%,#ffffff 100%);
	background: -ms-linear-gradient(right, #308FB7 0%,#ffffff 100%);
	background: linear-gradient(right, #308FB7 0%,#ffffff 100%)}
#page-cart .easypaydirect #primary .tab-block .item .item-title {
	background: none;
	border: none;
	border-radius: 10px 10px 0 0;
	color: #111;
	font-size: 24px;
	padding: 0px 20px;
	margin: 0;
}
#page-cart .easypaydirect .payBox {
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
	max-width: 100%;
	margin-top: 0;
}
#page-cart .easypaydirect h2 {
	margin-top: 0;
	padding-top: 30px;
	font-size: 20px;
    margin-bottom: 14px;
}

#page-cart .easypaydirect .secure-box {
	background: #f0f9f5;;
	border-left: 4px solid #2b8a3e;
	padding: 10px 14px;
	margin: 14px 0;
	border-radius: 10px;
	font-size: 13px;
	color: #1b1b1b;;
}
#page-cart .easypaydirect .secure-box strong {
	display: block;
	font-size: 14px;
	margin-bottom: 4px;
}
#page-cart .easypaydirect .secure-box a {
	color: #2b8a3e;
	text-decoration: underline;
	display: block;
	margin-top: 4px;
	font-size: 12px;
}
#page-cart .easypaydirect .info-box {
	display: flex;
	align-items: center;
	gap: 10px;
	background: #f5faff;;
	border-left: 4px solid #3498db;
	padding: 12px 16px;
	border-radius: 10px;
	font-size: 14px;
	color: #234;
	margin-bottom: 16px;
}
#page-cart .easypaydirect .info-box a {color: #0066cc; text-decoration: underline;}
#page-cart .easypaydirect .info-box .icoQuestion {
	font-size: 18px;
	color: #3498db;
	margin-right: 4px;
}
#page-cart .easypaydirect #primary .cart_right {
	border: none;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
	border-radius: 10px;
	padding: 24px;
}
#page-cart .easypaydirect #primary .cart_right .tit {
	font-size: 20px;
	border: none;
}
#page-cart .easypaydirect #primary .cart_right .shipment {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
}
#page-cart .easypaydirect .payBox .total {
	display: block;
	max-width: 50%;
	min-width: 175px;
	text-align: right;
}
#page-cart .easypaydirect .payBox #payButton {
	line-height: 1.5em;
	flex-basis: 250px;
}

/* Colorbox */
#cboxLoadedContent:before {color: #ff0000;content: "This is an example image";font-size: 22px;position: absolute;right: 20px;top: 10%;z-index: 100000;}

#colorbox.modalBox .ModalBoxContent {padding: 25px 20px 20px 20px; text-align: left;}
#colorbox.modalBox h1 {padding:0; margin: 0;}
#colorbox.modalBox #cboxLoadedContent:before {
	content: "";
}

#notify {top: 0px; left: 0px; width: 100%; color: rgb(255, 255, 255); position: fixed; font-size: 14px; font-weight: bold; background:rgba(25, 25, 25, 0.8); box-shadow: 0px 0px 5px 3px rgb(0, 0, 0); padding: 5px 0px;}
#notify a {color:#F8E49D;}
#notify .close {background:url(/imgs/ico-close.png) no-repeat center center; width:20px; height:20px; position:absolute; top: 4px; right:40px; cursor:pointer;}
#notify .close:hover {opacity:0.8;}

/* search top */
#top .search {padding: 4px 4px 0;width: 600px; position:relative; z-index: 1;}
#top .search * {box-sizing: border-box;}
#top .search input.submit {background: url("/imgs/search_0.png") no-repeat scroll 5px 2px #febd69;border: medium none;border-radius: 0 4px 4px 0;cursor: pointer;float: right;height: 25px;position: relative;text-indent: -500px;width: 33px;}
#top .search .select_cat {float: left; position:relative; height:25px; background: #F3F3F3; color:#777777; border-radius: 4px 0 0 4px;}
#top .search .select_cat select {position:absolute; left:0; top:0; width: 100%; height: 100%; border-radius: 3px 0 0 3px; opacity:0; cursor: pointer;}
#top .search .select_cat .text {display: block; min-width: 10px; padding: 4px 25px 0 6px; font-size:14px;}
#top .search .select_cat .text:after {background: url("/imgs/icon4.png") no-repeat 0 0;content: "";height: 16px;position: absolute;right: 5px;top: 5px;width: 16px;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg); 
    -o-transform:rotate(90deg);
}
#top .search .field-search {background: none repeat scroll 0 0 #ffffff;overflow: hidden;}
#top .search .field-search > input {border: medium none;display: block;height: 25px;width: 100%; font-size:15px;}
#top .search .fast-res {display: none; position:absolute; top:28px; z-index: 100; width:567px; padding: 10px; background: #ffffff; border-radius: 0 0 5px 5px; box-shadow: 4px 6px 4px 0 #296788, 0 5px 4px 0 #296788, -4px 6px 4px 0 #296788;}
#top .search .fast-res .item {padding:5px 0; position:relative;}
#top .search .fast-res .item:hover {background:#ededed; cursor: pointer;}
#top .search .fast-res .item:after {border-top: 1px dashed #bbbbbb;bottom: 0;content: "";height: 0;margin-left: 10%;position: absolute;width: 80%;}
#top .search .fast-res .item .price {color: #ff0000;font-size: 1.2em;font-weight: bold;padding-left: 10px;}
#top .search .fast-res .item .cat {background: #F3F3F3; color:#777777; padding: 2px 6px; float: right; text-align:right;}

/* Models Toggle */
#primary ul.models {list-style-type: none; margin-bottom:20px;}
#primary ul.models li {padding:0 0 5px 0;}
#primary ul.models li .t,
#primary .models_show_all {font-size:14px; color:#426FB2; border-bottom:1px dashed #426FB2; cursor:pointer;}
#primary ul.models li ul {display: none; padding:5px 0 0 10px; list-style-type: none;}
#primary ul.models li ul li {padding:0 0 4px 0;}



/* Tabs */
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* Banner Exchange */
.banner-exchange {
	position: relative; background: #6666D0; color: #FFFFFF; margin: -10px -220px 10px 0px; font-size: 16px;
	font-family: 'Cinzel', serif; box-sizing: border-box;
}
.banner-exchange .cell-1 {
	box-sizing: border-box;
	width: 210px;
	font-size: 16px;
	padding: 10px 20px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.banner-exchange .cell-1:before {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 9px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 */
}
.banner-exchange .cell-1:after {
	content: " ";
	width: 0px;
	height: 0;
	border-left: 15px solid #6666D0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	position: absolute;
	top: 32px;
	right: -4px;
	margin-top: -15px;
}
.banner-exchange .cell-2 {
	box-sizing: border-box; margin-left: 210px; border-left: 1px solid #2F30AA; padding: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3030f7+0,30309d+100 */
	background: rgb(48,48,247); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(48,48,247,1) 0%, rgba(48,48,157,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(48,48,247,1) 0%,rgba(48,48,157,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(48,48,247,1) 0%,rgba(48,48,157,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3030f7', endColorstr='#30309d',GradientType=1 ); /* IE6-9 */
}
.banner-exchange .text {display: inline-block; margin-left: 2em;}
.banner-exchange .contact_btn {
	background: #6666D0;
	border: none;
	border-radius: 7px;
	padding: 5px 20px;
	display: inline-block;
	vertical-align: top;
	font-family: 'Cinzel', serif;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: lowercase;
    text-decoration: none;
	margin: 5px 0 0 2em;
}
.banner-exchange .contact_btn:hover {background: #8181D1;}

/* OnOff Switch */
/* https://proto.io/freebies/onoff/ */
.onoffswitch {
    position: relative; width: 70px; display:inline-block;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    height: 36px; padding: 0; line-height: 36px;
    border: 2px solid #CCCCCC; border-radius: 36px;
    background-color: #FFFFFF;
    transition: background-color 0.3s ease-in;
}
.onoffswitch-label:before {
    content: "";
    display: block; width: 36px; margin: 0px;
    background: #1095F7;
    position: absolute; top: 0; bottom: 0;
    right: 32px;
    border: 2px solid #CCCCCC; border-radius: 36px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: #FFBF55;
}
.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
   border-color: #FFBF55;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
    right: 0px; 
}
/*adviser tab begin*/
.adviser {width: 100%; box-sizing: border-box; padding: 8px; line-height: 1.428571429; vertical-align: top;}
/*adviser tab end*/

/* Button Load More */
.btn-more {
	margin: 20px 0 0 0;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	background: #eaeaea;
    border: 1px solid #a2a2a2;
	padding: 10px 30px;
	cursor: pointer;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-more:focus {outline:0;}

.btn-more .text {
	vertical-align: middle;
}
.btn-more:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABYklEQVRIibXVPUskQRSF4UcRETEQETEyEgMDWcTIQAwMxB9gIIa6iJGIkaGZgX9BQyMjETQWjTZZ2GxFEEz8gDVQZNRxNuhuP5qqsXtkDhQ01XXPe2/d6mqarJYCa3owhsH0Ge5xiT84w0sj8Ekc4BG1yKjiApvoL2rcjd06prHxD3N5s/wW9eEIPz7MXeMXznGHDsmWTaA1F/+KRWyHMm/DiffS9zCF9kilE7gJVPKIoVDAerrgGKMR07xmAoCaZIs/qQdXWE0rKapW/A4AHiS9fNM0xksYf9ROAFBLPd+adIjTiEEn1uoA8o3ONFw0wy5J00OQNvwVrmC9DCA7Wau5d8sR8xrmywKysZLOz6ISMa9goFFAVXKFPNfJfr+oeQjw1XjGSDMBhZvbCGBH/Nh+G7AlcAuUpkX0KvkeGvrxFK2giqVmArIT9LOZgKyShSy4yNX8hI2SSfWjF7cl48rrP7zBwkez3yM9AAAAAElFTkSuQmCC") no-repeat left center transparent;
    background-size: 100% 100%;
}


.pagination {
	text-align: right;
	display: block;
	font-size: 18px;
	color: #cdcdcd;
}

.pagination a {
	display: inline-block;
	color: #a42a2a;
	border: 1px #dfdfdf solid;
	line-height: 44px;
	width: 46px;
	text-align: center;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.pagination span,
.pagination strong {
	display: inline-block;
	color: white;
	line-height: 44px;
	width: 46px;
	text-align: center;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-weight: bold;
background: #adadad;
}

@font-face {
	font-family: 'epcatalogs-icons';
	src: url('/imgs/font/epcatalogs-icons.eot?57093618');
	src: url('/imgs/font/epcatalogs-icons.eot?57093618#iefix') format('embedded-opentype'),
		 url('/imgs/font/epcatalogs-icons.woff?57093618') format('woff'),
		 url('/imgs/font/epcatalogs-icons.ttf?57093618') format('truetype'),
		 url('/imgs/font/epcatalogs-icons.svg?57093618#epcatalogs-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icons {
	font-family: "epcatalogs-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
 
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	/* margin-right: .2em; */
	text-align: center;
	/* opacity: .8; */
 
	/* For safety - reset parent styles, that can break glyph codes*/
	font-size: 100%;
	font-variant: normal;
	text-transform: none;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
 
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/*#header .icons::before {content: "";position: absolute;top: -20px;right: -10px;bottom: -20px;left: -10px;}*/
.icons.icon-search:after		{content: "\e800";}
.icons.icon-menu:after			{content: "\e801";}
.icons.icon-cart:after			{content: "\e802";}
.icons.icon-check-empty:after	{content: "\e803";}
.icons.icon-check:after			{content: "\e804";}
.icons.icon-plus:after			{content: "\e805";}
.icons.icon-arrowl:after		{content: "\e806";}
.icons.icon-down:after			{content: "\e807";}
.icons.icon-arrowr:after		{content: "\e808";}
.icons.icon-close:after			{content: "\e809";}
.icons.icon-close2:after		{content: "\e80a";}
.icons.icon-cart-button:after	{content: "\e80b";}

/* radio buttons + IE8 supported */
.radio_group {font-size:13px; line-height: 17px;}
.radio {margin: 5px 0;}
.radio:after {content: "";display: table;clear: both;}
.radio label {display: inline-block; cursor:pointer;}
.radio .radio__text {display:inline;}
.radio input:not(checked) {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.radio input:not(checked) + .radio__text {
	display:block;
	position: relative;
	padding: 3px 0 0 35px;
	cursor: pointer;
}
.radio input:not(checked) + .radio__text:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.radio input:not(checked) + .radio__text:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #308fb7;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: .2s;
}
.radio input:checked + .radio__text:after {
	opacity: 1;
}
.radio input:disabled,
.radio input:disabled + .radio__text {color:#dfdfdf;}
.radio input:disabled + .radio__text:before {
	background:#e8e8e8;
}
.radio input:focus + .radio__text:before {
	box-shadow:0 0 0 3px rgba(194, 225, 239, .4);
}
/* end radio */


.priceContainer {color:red; font-weight:bold;}
#primary .cell4prod td .price.priceContainer.discount del {color:red; font-weight:bold;}
.priceContainer.discount .price {color: green;font-size: 32px;text-decoration: none;padding: 1em 1em 1em .5em;}

.importantNotice {
	background: #FAF9EC;
    border-radius: 6px;
    padding: 15px;
    margin: 5px 0 8px 0;;
    border: 1px solid #faff5a;
    box-shadow: 0 0 2px 0px #ff0000;
	max-width: 260px;
}
.importantNotice .title {font-weight:bold; color:#FF0000; padding:0 0 8px 0;}

/* CoinBase button */
.button-coinbase {background: none; border:none; cursor: pointer;}
.button-coinbase .button-coinbase__btn {
	position: relative;
	display: block;
	padding: 3px 30px 3px 15px;
	background: #0052FF;
	color: #FFFFFF;
	margin-bottom: 6px;
	border-radius: 8px;
}
.button-coinbase .button-coinbase__btn_icon,
.button-coinbase .button-coinbase__btn_text {
	vertical-align: middle;
}

/* Order details */
.block-info {padding: 10px 20px;clear: both; background-color: #f0f0f0; border-radius: 6px; margin: 10px auto;}
.block-info.wait {background-color: #f7fbb8;}

.block-sand {
	background: #FAF9EC;
	padding: 10px 20px;
	margin-top: 10px;
	border-radius: 6px;
	border: 1px solid #E6E3BD;
	border-top: none;
	border-left: none;
}

.block-row {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.block-col {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;

	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;

	margin-bottom:15px;
}

.block-col h3 {color: #005e8f;}


.block-order-items table.orderItems {width:100%; margin-top:5px;}
.block-order-items tr td:first-child {max-width: 55px;}
.block-Personal-Details {order:4;}

@media (max-width: 1280px) {
	.block-col {
		max-width: 100%;
		flex-basis: 100%;
	}
	.block-Personal-Details {order:3;}
	.block-crypto {order:4;}
}

/* CreditCard payment page */
.flexDual {
	display: flex;
	justify-content: space-evenly;
}
.flexDual .flexCell {
	padding: 0 20px;
	width: 50%;
}

.payBox {
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;
	-webkit-font-smoothing: antialiased;
	max-width: 400px;
	margin-top: 20px;
	text-align: left;
}
.payBox .assistBox {
	display: flex;
	justify-content: flex-start;
	font-size: 16px;
	padding: 0 0 20px 0;
}
.payBox .assistBox .text {padding-left:5px;}
.payBox .assistBox .icoQuestion {
	position: relative;
	background: #666;
	width: 25px;
	height: 25px;
	margin-top: 3px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-style: normal;
	font-size: 20px;
	font-weight: bold;
}
.payBox .assistBox .icoQuestion::after {
	content: "?";
	position: absolute;
	top: -2px;
	left: 8px;
}
.payBox .form-group-label {
	font-size: 18px;
	text-align: left;
	padding: 0 0 8px 2px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.payBox .form-group-label img {margin-left: 5px; vertical-align: middle;}
.payBox .input-group-card {font-size: 16px;}
.payBox .input-group-card .form-control {height: auto;}
.payBox .input-group-card iframe {border: 1px solid #ccc; border-radius: 4px;}
.payBox .input-group-card .cardNumber iframe {padding: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom: none;}
.payBox .input-group-card .cardExp iframe {padding: 0; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0;}
.payBox .input-group-card .cardCVV iframe {padding: 0; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.payBox .input-group-card .input-group {width:100%; display: table;}
.payBox .input-group-card .input-group .form-control {
	width: 50%; position: relative;
	z-index: 2;
	float: left;
	margin-bottom: 0;}
.payBox .input-group-card input {
	font-size: 16px;
	padding: 8px 10px;
	border:none;
	line-height: 1em;
}

.payBox .input-group-card .CollectJSValid {
	box-shadow: 0 0 2px 0 #70dc62;
}
.payBox .input-group-card .CollectJSInvalid {
	box-shadow: 0 0 2px 1px #ff7c7c;
}

.payBox .input-group-card .errorLabel {
	color: #dc5151;
    font-size: 14px;
    padding: 2px 5px 12px 5px;
	display: none;
}

.payBox #payButton {
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	border-radius: 4px;
	padding: 6px 25px;
	margin: 0;
	font-size: 20px;
	background-color: #1CC48B;
	box-shadow: 0 3px 10px rgba(0,0,0,0.20);
	transition: 200ms;
	border: none;
}
.payBox #payButton:hover {
	background-color: #1bdd97;
	box-shadow: 0 3px 4px rgba(0,0,0,0.20);
	cursor: pointer;
	transition: 200ms;
}
.payBox #payButton .arrow {
	margin: 0 8px 0 0;
	border: solid white;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.payBox #payButton[disabled] {
    background-color: #bababa;
    cursor: not-allowed;
}
.payBox .totalPay {
	padding: 10px 3px 15px 3px;
	border-bottom: 1px solid #AAA;
	margin: 0 0 15px 0;
	display: flex;
	font-size: 18px;
	justify-content: flex-end;
	align-items: center;
}
.payBox .totalPay .total {padding: 0 15px 0 0;}

.orderReview {max-width: 460px;}

.showOnAjaxFormInit {display: none;}