/* Various Elements */
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.svg#IcoMoon') format('svg'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Bootstrap override */
.btn, .btn:hover, .nobordered:hover {
	transition: all .2s;
}
.btn.negative-blue, .btn.positive-blue:hover {
	border: 2px #52b1d2 solid;
	background: #fff;
	color: #49add0;
}
.btn.positive-blue, .btn.negative-blue:hover { 
	border: 2px #45b0d5 solid;
	background: #45b0d5;
	color: #fff;
}
.btn.negative-blue:hover {background: #ff0046; border: 2px #ff0046 solid;}

.btn.learnmore, .btn.wishlist {
	background: #fff;
	color: #233145;
	border: 2px #233145 solid;
	font-size: 18px;
	padding: 12px;
	line-height: 18px;
}
.btn.wishlist {padding: 16px 55px 21px; text-decoration: none !important;}
.btn.learnmore:hover, .btn.wishlist:hover {
	background: #233145;
	color: #fff;
}
.btn.moreinfo{
	border: 0;
	padding: 0 !important;
	font-size: inherit;
    background: none;
    color: #cc0066;
    vertical-align: initial;
}

.btn.small {padding: 6px 6px 9px; font-size: 16;}
a.dwnbutton {
	padding: 10px 40px;
    color: #fff;
    background: url(../img/dwn.png) right 21px no-repeat;
    line-height: 60px;
    text-decoration: none;
}

.thumbnail {
	border: 0;
	box-shadow: none;
	padding: 16px;
	margin: 15px 0;
}
.thumbnail div.thumb {
	width: auto;
    padding: 19px;
}
.thumbnail .caption {
	width: 50%;
	padding: 30px 0 0 30px;
}
.thumbnail h3 {
	position: relative;
    font-size: 20px;
    color: #233145;
    line-height: 36px;
}
.thumbnail h3:before {
	content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 59px;
    height: 2px;
    margin: 0;
    background: #233145;
}
.thumbnail .caption {
    padding: 9px;
    color: #5a7182;
}
.table td {padding: 10px;}
.nobordered, .nobordered:hover {
	border: 0 !important;
	background: none !important;
	font-size: 18px !important;
	margin: 20px 0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {padding: 15px 4px 4px 0px;}
.search_side input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {padding: 0px 4px 4px 0px;}
.icon-chevron-right:before, .icon-arrow-right:before {
    content: "\e202";
}
.icon-question-sign, .icon-play, .icon-playlist, .icon-live, .icon-plugin, .icon-modules, .icon-gear {padding: 0 16px;}
.headleft .icon-question-sign, #bandwidth-form .icon-question-sign {padding: 0;}
#bandwidth-form a.moreinfo {text-decoration: none !important;}
.icon-question-sign:before {content: "\e222";padding: 0 4px;}
.icon-play:before {content: "\e208";padding: 0 4px;}
.icon-playlist:before {content: "\e273";padding: 0 4px;}
.icon-live:before {content: "\e243";padding: 0 4px;}
.icon-plugin:before {content: "\e244";padding: 0 4px;}
.icon-modules:before {content: "\e251";padding: 0 4px;}
.icon-gear:before {content: "\e995";padding: 0 4px;}
.icon-google-plus2:before {content: "\e600";}
.icon-facebook2:before {content: "\e601";}
.icon-twitter2:before {content: "\e602";}
.icon-linkedin:before {content: "\e603";}
.icon-pinterest2:before {content: "\e604";}
.icon-facebook:before {content: "\e605";}
.icon-twitter:before {content: "\e606";} 
.icon-menu:before {content: "\e900";}
.icon-menu3:before {content: "\e9bf";}
.icon-menu4:before {content: "\e9c0";}
.nobordered:hover {color: #878787 !important;}

.breadcrumb {padding:5px 0 10px 0; margin: 0;font-size: 18px; color: #575757;text-transform: lowercase;}
.breadcrumb a {color: #575757;}
.breadcrumb a:hover {color:#575757; text-decoration: none; transition: all .2s;}
.breadcrumb li {padding-left:10px;}
.breadcrumb > .active { color: #575757;}
.breadcrumb > li > .divider {padding: 0 5px;color: #b4b4b4;font-size: 22px;}
.breadcrumb > li > .divider.point {padding: 0 14px;}

.form-actions {background: none; text-align: center;}

.form-horizontal .controls {margin-left: 0;}
.table-condensed th, .table-condensed td {padding: 10px;}
.page-header, .item-page.search {margin-top: 26px;margin-bottom: 20px;}
.blog_support .page-header{ margin-bottom: 0 ; padding: 0;}

.witening, .witening li, .witening:hover {color: #fff; padding: 0 !important; margin: 10px 0;}
.witening i {padding-right: 9px;}
blockquote {margin: 24px 0 0 0; font-size: 16px;}
.popover {border-radius: 4px; max-width: 100%; font-size: 16px;}
.popover-content {padding: 8px 10px;}
.popover-title {padding: 8px;font-weight: bold; font-size: 16px;}
.small, .result-created {font-size: 14px;}
.result-created {font-style: italic; }
.result-text {margin-top: 10px; font-size: 16px; line-height: 22px;}
/* End Bootstrap Override */

/* Price Box */
.list-c, #content.a > * > .list-c { overflow: hidden; list-style: none; width: 945px; margin-left: auto; margin-right: auto; margin-bottom: 0; padding: 0; color: #5a7182; text-align: center; }
.list-c > li { overflow: hidden; position: relative; float: left; width: 292px; margin: 35px 0 20px; padding: 0 0 12px; border-radius: 4px; background: #fff; font-size: 1.3em; }
.boxshadow .list-c > li { box-shadow: 0 7px 10px rgba(0,0,0,.03); }
.list-c > li:last-child { margin-left: 20px; }
.list-c > li.last-child { float: right; }
.list-c > li:first-child, .list-c > li.pie_first-child { margin-right: 20px; }
.list-c > li > span { display: block; position: relative; margin: 0 -35px 71px; padding: 35px 0 105px 0; border-radius: 3px 3px 0 0; border: 1px solid #ececec; border-top-width: 7px; border-bottom: 0; background: #f1f1f1; color: #233145; font-size: 1.307em; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.list-c > li > span > span { display: block; position: absolute; left: 50%; top: 100%; margin: -57px 0 0 -65px; width: 114px; height: 114px; border-radius: 100px; border: 7px solid #fff; background: #000; color: #fff; font-size: 1.176em; line-height: 60px; letter-spacing: normal; }
.list-c > li > ul { list-style: none; margin: 0 0 24px;}
.list-c > li > ul li { margin: 0 0 5px; }
.list-c > li > a { display: block; margin:10px 35px 10px 35px; border-radius: 4px; padding: 10px 20px; border: 2px solid #000; color: #000; font-weight: 700; font-size: 1.076em; text-transform: uppercase; text-decoration: none; }
.list-c > li > a:hover { background: #000; color: #fff; text-decoration: none; }
.list-c > li.a a, .list-c > li.c a { opacity: .62; filter: alpha(opacity = 62); }
.list-c > li.b { width: 321px; margin-top: 0; padding: 0 0 12px; font-size: 1.524em; border-radius: 4px;}
.list-c > li.b > span { margin: 0 -35px 71px; padding: 35px 0 105px 0; color: #233145; }
.list-c > li.b > span > span { width: 130px; height: 130px; margin: -65px 0 0 -72.5px; font-size: 1.8em; line-height: 70px; }
.list-c > li.b > ul { margin-bottom: 40px; margin-top: 100px; }
.list-c > li.b > ul li { margin-bottom: 15px; }
.list-c.a { }
.list-c.a > li > a { padding: 7px 17px; border-radius: 2px; border-width: 5px; }
.heading-a + .list-c { margin-top: -24px; }
.list-c > li.a > span > span {
    background-color: #ffc100;
    color: #fff;
    font-size: 1.6em;
}
.list-c > li.b > span > span {
	background-color: #cc0066;
    color: #fff;
}
.list-c > li.c > span > span {
    background-color: #1093c1;
    color: #fff;
    font-size: 1.6em;
}
.list-c > li > span > span > span {display: block; line-height: 20px; font-size: 18px; text-transform: capitalize;}
.list-c > li.a a, a.price1, .headprice1 {border: 2px #ffc100 solid !important; background: #ffc100 !important; padding: 10px 10px 20px 10px; text-transform: capitalize; color: #fff; font-size: 1.4em; opacity: 1; }
.list-c > li.a a:hover, a.price1:hover {background: #fff !important; color: #ffc100 !important; transition: all .2s;}
.list-c > li.b a, a.price2, .headprice2 {border: 2px #cc0066 solid !important; background: #cc0066 !important; padding: 10px 10px 20px 10px; text-transform: capitalize; color: #fff; font-size: 1.4em;}
.list-c > li.b a:hover, a.price2:hover {background: #fff !important; color: #cc0066 !important; transition: all .2s;}
.list-c > li.c a, a.price3, .headprice3 {border: 2px #1093c1 solid !important; background: #1093c1 !important; padding: 10px 10px 20px 10px; text-transform: capitalize; color: #fff; font-size: 1.4em; opacity: 1;}
.list-c > li.c a:hover, a.price3:hover {background: #fff !important; color: #1093c1 !important; transition: all .2s; opacity: 1;}
.list-c > li.a > ul li {margin: 0 0 15px;}
.list-c > li.c > ul li {margin: 0;     padding: 2px 0; }
.list-c > li.a > ul {margin: 87px 0 34px 0;}

.list-gold {padding-top: 20px; padding-bottom: 44px;}
.list-platinum {padding-top: 20px; padding-bottom: 30px;}
.list-enterprise {}
/* End Price Box */

/* Search side */
.search_side {margin: 0 0 5px;}
.search_side .form-inline {line-height: 50px;margin: 2px 0 0 0 !important;}
.search_side input.inputbox {border:1px #fff solid; box-shadow: none;color: #1093c1 !important;font-size: 16px;width: 100%;height: 40px;background: #fff url('../images/search_button.png') 95% 8px no-repeat !important;line-height: 35px; padding: 0;margin: 0;font-style: normal; text-indent: 8px;}
.search_side input.inputbox:focus {box-shadow: none;border: 1px #fff solid;}
.highlight {color: #098cd5; font-style: italic;}
/* End Search side */

/* Login Module */
.userdata {margin: 0 auto;width: 635px;}
.userdata > div {margin:0;padding:0;width: 100%;}
.userdata div.span4 {width: 179px;margin: 0 auto; float: none;}
.userdata .control-group{float:left;}
input.input-small {width: 240px !important;margin-right: -2px;}
.input-prepend {padding: 8px;}
.input-prepend .add-on {
	font-size: 23px !important;
	color: #fff;
	font-weight: normal !important;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.input-append .add-on, .input-prepend .add-on {
    width: auto;
    height: 40px;
    line-height: 27px;
    min-width: 40px;
    text-shadow: none;
    background-color: #f32160;
    border: none;
}
.userdata .button {margin: 0 auto 10px auto !important;}
.userdata .unstyled {max-width: 300px; height: 20px;margin: 10px auto;}
.userdata .unstyled ul {padding: 0 !important; list-style: none;margin: 0;}
.userdata .unstyled ul li {float: left; font-size: 16px;}
.userdata .unstyled ul li a, a.download {color: #fff; text-decoration: none;padding:0 9px;}
div.userservice {padding-left: 18px;}
/* End Login Module*/

a.dwnbutton:hover{color: #575757;transition: all .2s; text-decoration: none;}
[class^="icon-"] {width: 23px !important; height: 14px; line-height: 31px;}

/* Alert messages */
#system-message h4 {font-size: 20px;}
#system-message .close {text-decoration: none;}
.formRed {padding: 16px 35px 20px 14px !important; }
/* End Alert messages */
/* JW Player override */
jwplayer {
	background-color: #fff !important;
}
.jw-icon {
    font-family: 'futura_lightregular';
}

/* Style for playlist item, current time, qualities, and caption text.*/
.jw-skin-vapor .jw-text {
  color: #ffffff !important;
}

/* Color for all buttons when they are inactive. This is over-ridden with the 
inactive configuration in the skin block.*/
.jw-skin-vapor .jw-button-color {
  color: #f3b62f !important;
}


/* Color for all buttons for when they are hovered on. This is over-ridden with the 
active configuration in the skin block.*/
.jw-skin-vapor .jw-button-color:hover {
  color: #ff0046 !important;
}


/* Color for when HD/CD icons are toggled on. */
.jw-skin-vapor .jw-toggle {
  color: #ff0046;
}

/* Color for when HD/CD icons are toggled off. */
.jw-skin-vapor .jw-toggle.jw-off {
  color: #ffffff;
}

/* Turns the display icon container into a circle. */
.jw-skin-vapor .jw-display-icon-container {
    border-radius: 50%;
    border: 12px solid #f3b62f;
    padding: 18px;
    font-size: 22px;
}

/* Sets the style for the elaspesd progress. */
.jw-skin-vapor .jw-progress {
    background: #ff0046;
}

/* Removes the border from the first icon after the time duration text. */
.jw-skin-vapor .jw-controlbar-right-group .jw-icon-inline:first-child:before {
    border: 0
}

/* This styles the dock icons into a circle. */
.jw-skin-vapor .jw-dock .jw-dock-button {
    border-radius: 50%;
    border: 5px solid #f4e0c1;
    color: #f3b62f !important;
}

/** price page **/
.tabletize{
	width: 100%;
	margin: 0 auto;
}
ol.tabletize{
	width: 90%;
	list-style: none;
	padding-left: 23px;
}
ol.tabletize li{
	width: 180px;
	margin: 0 0 0 10px;
	float: left;
	position: relative;
}
ol.tabletize li:first-child{margin: 0 0 0 0 !important;}
ol.tabletize h2{
	height: 60px;
	line-height: 48px;
	text-align: center;
	font-size: 14px !important;
	text-transform: uppercase;
	padding: 0 10px;
	background: #242122;
	color: #fff;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	margin: 0;
}
div.info_wrapper{
	text-align: center;
	padding: 18px 0;
	font-size: 12px;
	background: #373737;
	color: #ffffff;
}
div.info_box p{font-size: 14px; padding:4px; line-height: 16px;}
div.info_wrapper span.circle-table{
	margin: 0 auto !important;
	background: #ffffff;
}
div.info_wrapper h4{color: #fff;}

.tabletize th{
	width: 25%;
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	letter-spacing: 1px;
	padding: 20px 0;
	color: #fff;
}
.tabletize .table-bordered {border: 1px #fff solid;}
.tabletize .table-bordered th, .tabletize .table-bordered td {border-left: 0;}
.tabletize .headone{background: #000 !important; color: #fff !important;}
.tabletize .headleft {}
.tabletize th.headleft{
	position: relative;
	background: #e7e7e7;
	color: #414141;
	-webkit-border-radius: 3px 0 0 0 !important;
	-moz-border-radius: 3px 0 0 0 !important;
	border-radius: 3px 0 0 0 !important;
}
.tabletize th.headright{
	-webkit-border-radius: 0 3px 0 0 !important;
	-moz-border-radius-: 0 3px 0 0 !important;
	border-radius: 0 3px 0 0 !important;
}
.tabletize th.headall{
	-webkit-border-radius: 3px 3px 0 0 !important;
	-moz-border-radius-: 3px 3px 0 0 !important;
	border-radius: 3px 3px 0 0 !important;
}
.tabletize td{
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	background: #e9e9e9;
	font-size: 14px;
	color: #414141;
	height: 43px;
	max-height: 43px;
	line-height: 16px;
	vertical-align: middle;
	text-align: center;
}
.tabletize td:last-child{border-right: none;}
.tabletize td.pricetize, .tabletize td.pricetizebottom{
	background: none;
	border: none;
	line-height: 43px;
	vertical-align: middle;
	font-size: 28px;
	font-weight: 100 !important;
}
.tabletize td.pricetize a, .tabletize td.pricetizebottom a, .tabletize td.pricetize a:link, .tabletize td.pricetizebottom a:link{
	display: inline-block;
	background: #1093c1;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius-: 3px 3px 3px 3px !important;
	border-radius: 3px 3px 3px 3px !important;
	font-size: 14px;
	padding: 0 36px;
	line-height: 46px;
	height: 45px;
	color: #fff;
	text-decoration: none !important;
	border: 2px solid #1093c1;
}
.tabletize td.pricetize a:hover, .tabletize td.pricetizebottom a:hover{transition: all .2s; background: #fff; color: #1093c1; border: 2px solid #1093c1;text-decoration: none !important;}
.tabletize td.pricetizebottom{}
span.euro{font-size:21px;}
.circle-table, .circle-table-no{
	display: block;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #1093c1;
	display: inline-block;
	text-indent: -99999px;
}
.circle-table-no{
	background: #eeeeee;
}
h4.pricetop{
	display: block;
	height: 120px;
	line-height: 28px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	color: #fff;
	background: #ec5c8f !important;
	text-align: center;
	text-transform: uppercase;
	font-size: 38px;
	letter-spacing: 0px;
	font-family: 'futura_md_btbold';
	margin:24px auto;
}
h4.pricetop span{font-size:14px;text-transform: lowercase;}
.tooltip{
	background: none !important; 
	border: none !important;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top .tooltip-arrow {
  border-top-color: #fff;
}
.tooltip-inner {background: #fff; color: #000;}
/* end price page */

/* osmembership, edocman, eshop override */
#osm-singup-page, #osm-subscription-complete {text-align: center;}
#osm-singup-page .form-horizontal .controls {clear: both;}
.osm-container .controls input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {padding: 9px 4px 4px 0px;}
#osm-singup-page form.form-horizontal .control-label, label.control-label, #payment-new .control-label {float: none; width: 320px; margin: 0 auto;}
#osm-singup-page form.form-horizontal .control-label label, #osm-profile-page form.form-horizontal .control-label label, label.control-label, li.osm-payment-method-item label, #my-subscriptions-page th, #my-subscriptions-page td, #subscription-history-page th, #subscription-history-page td, #edocman-category-page-table th, #edocman-category-page-table td, td.edocman-document-property-label, td.edocman-document-property-value, #specification th, #specification td, .cart-info th, .cart-info td, .checkout-heading, .eshop-payment-information .control-label, table.orderdetail th, table.orderdetail td, ul.osm-upgrade-options li label, table.wishlist td, table.wishlist th, .item-page_support th, .item-page_support td {font-size: 16px; margin-bottom: 10px !important; height: 37px; line-height: 30px;}
#osm-singup-page .input-prepend .add-on {padding: 4px 16px;}
#osm-singup-page .input-prepend {padding: 0;}
#osm-singup-page .form-horizontal .form-actions, .form-actions {padding-left: 0 !important;}
h1.newcustomer {text-align: center; font-size: 33px;}
h3.osm-page-title, .osm-message{ text-align: center; font-size: 23px; margin: 23px 0 9px 0;}
div.control-group.osm-message {color: #233145;}
.osm-message p {margin: 0; padding: 0; text-align: center; line-height: 29px;}
.osm-message img {float: none !important; margin:10px 0;}
.osm-container .input-small, .osm_inputbox.inputbox, .coupon .input-large, .docs-input-sizes input, .eshop-payment-information input[type="text"], .eshop-payment-information select.input-small, .inputbox.rsform-input-box {height: 40px; padding: 0 0 5px 8px !important; width: 317px !important; font-size: 18px !important;color: #233145 !important;}
.inputbox.rsform-input-box {height: 40px!important;}
.osm_inputbox.checkbox {margin: 8px;padding: 8px;}
.osm-container select.input-small, select#card_type, #payment-new select {max-width: 400px; width: 332px !important; height: 52px; font-size: 21px !important;}
.osm-container .input-small.inputprice {width: 100px !important; border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important;}
ul#osm-payment-method-list, ul.osm-upgrade-options {margin: 0 !important; padding: 0 !important;}
ul#osm-payment-method-list li {float: left; padding: 3px 18px 3px 0;}
ul#osm-payment-method-list li:before, ul.osm-upgrade-options li:before {background: none !important;}
ul.osm-upgrade-options li {padding:8px 0 8px 4px !important;}
ul.osm-upgrade-options li input[type="radio"] {margin-right: 8px; margin-top: -1px;}
li.osm-payment-method-item input {margin: 0 !important;}
.payment-container, .resume-container {width: 320px; margin: 0 auto;}
select#exp_month, select#exp_year, .eshop-payment-information select.input-small {width: 160px !important;}
input.vat {width: 247px !important;font-size: 21px;color: #233145;height: 38px;padding: 4px 8px;border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important;margin: 0;}
#osm-profile-page input.vat {width: 317px !important; border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important;}
#ajax-loading-animation {float: none !important; margin: 0 auto;}
table.wishlist a {text-decoration: none !important;}

.os_table {width: 400px; margin: 0 auto; text-align: left; font-size: 16px; border: 4px #fff solid;}
table.os_table td.title_cell, #osm-subscription-detail-page label.control-label, #specification td.title_cell {width: 50%; padding: 8px; background: #f9f9f9 !important; border: 4px #fff solid;}
table.os_table td.field_cell, #osm-subscription-detail-page .controls, table.os_table td {width: 50%; padding: 8px; background: #dedede !important; border: 4px #fff solid;}
.topline {border-top: 1px solid #e5e5e5;}
.osm-form-heading, .osm-page-details {margin-bottom: 18px !important;}
h1.osm-form-heading h1, h2.osm-form-heading {font-size: 28px;}
div.controls, .no-content {font-size: 16px;}
#subscription-history-page a, #edocman-category-page-table a, .cart-info td a.detailproduct, .wish-list-message a {text-decoration: none !important; border-bottom: 1px #575757 solid;}
#subscription-history-page a:hover, #edocman-category-page-table a:hover, .cart-info td a.detailproduct:hover, .wish-list-message a:hover {border-bottom: 1px #2dc0f5 solid;}
.moduletable_usertabs li.active a {color: #2dc0f5; text-decoration: none;}
span.edocman_new {display: none;}
#edocman-category-page-table td {vertical-align: middle;}
#edocman-category-page-table th:first-child {width: 33%;}
h3.edocman-category-title  a{font-size: 18px !important; font-family: 'futuraextendedregular' !important; text-decoration: none !important;}

.eshop-category > ul {margin-top: 5px;}
.eshop-category > ul > li {padding: 0;}
.eshop-category > ul > li + li{border: 0;}
div.eshop-product-show {font-size: 16px;}
.eshop-category ul li a.active {color: #1093c1 !important; font-weight: normal;}
.list .eshop-image-block, .eshop-image-block {width: 20%;}
.img-polaroid {border: 0; box-shadow: none;}
.list .eshop-info-block {width: 39%; margin-top: 30px;}
.list .eshop-product-price, .product-price h2, .eshop-product-price {text-align: right;}
.eshop-info-block h2, .eshop-info-block h2 a{font-size: 21px; font-weight: bold; text-decoration: none !important; font-family: 'futuraextendedregular';}
.eshop-product-desc, .wish-list-message {font-size: 16px;}
.eshop-product-price .price, .product-price h2, .eshop-product-price {font-family: 'futuraextendedregular'; font-size: 28px; height: 40px; margin-bottom: 10px;}
#price {border-bottom: 1px #ccc solid;} 
.product-info h1 {font-size: 28px;}
.live-preview {margin: 40px 0;}
.live-preview a {font-size: 16px; text-decoration: none !important; padding: 8px;}
.social-share a, a.social-share {color: #233145; text-decoration: none !important; font-size: 21px; padding: 18px 5px 16px !important;}
.social-share a:hover, a.social-share:hover {opacity: 0.5;}
.product-info .product-cart {padding: 4px 0;}
.product-info .eshop-product-price p {border-bottom: 1px solid #E7E7E7;}
.social-bar {text-align: right;display: none;}
.eshop-product-desc ul {margin-left: 18px !important; padding: 0 !important;}
.eshop-product-desc ul li {font-size: 16px !important; margin: 0 !important; padding: 0 !important;}
.eshop-product-desc ul li:before {background: none !important;}
.product-info .product-cart {border-bottom: 0; padding: 0; margin: 0;}
.product-info .product-cart .btn.btn-primary {margin: 8px 0 0 0;}
.eshop-cart-area.detail-page .btn.btn-primary {width: 100%;;}
.product-info .table-bordered, .cart-info .table-bordered, table.list {border-radius: 4px;}
#specification td.field_cell {padding:13px;}

.coupon .form-horizontal .control-label {text-align: center; padding-top: 0; width: auto; float: none;}
.coupon .form-horizontal .controls {margin: 0;}
.coupon .input-large, .docs-input-sizes input {margin: 0 auto;display: block;}

label.radio {font-size: 16px; padding-left: 22px; margin-bottom: 18px;}
#payment-existing select {font-size: 16px;}
#payment-new .control-label {text-align: left !important;}
#payment-new select {margin: 0 auto; display: block;}
span.error {text-align: center;}
.privacy, .privacy input {font-size: 16px;}
div.warning, .formRed {color: #c09853; padding: 8px 35px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background: none; background-color: #fcf8e3; border: 1px solid #fbeed5; font-size: 18px; font-weight: normal;}
.iconheight {line-height: 16px; font-size: 18px;}
.eshop-payment-information .control-label {width: 100%;}
table.list {margin-top: 10px;}
table.list td {margin-top: 10px; line-height: 23px;}
#colorbox #cboxClose {right: 25px;top: 36px;}
#colorbox #cboxContent h1 {text-align: center !important;}
.muted.eshop-center-text .image.img-polaroid {width: 75%;}
ul.osm-renew-options {margin: 0 !important;}
ul.osm-renew-options li {padding: 0 !important;}
ul.osm-renew-options li label {font-size: 18px;}
ul.osm-renew-options li:before {background: none !important;}
.wap-nouislider{height: 60px; padding: 10px 14px;}
.eshop-bandwidth {margin: 10px 0;}
.panel-body {font-size: 16px;}
.panel-body span.item-label {font-weight: bold;font-family: 'futuraextendedregular'}
#usersSlider, #bitrateSlider {background: #f32160;}
/* end osmembership, edocman, eshop override */

/* Support content style */
.blog-new-feature {
    border-left: 5px solid #33B679;
    color: #33B679;
}
.blog-improved {
    border-left: 5px solid #098cd5;
    color: #098cd5;
}
.blog-fixed {
    border-left: 5px solid #F2B52F;
    color: #F2B52F;
}
.blog-border-bottom {display: none;}
.new-feature-icon {color: #33B679;font-size: 14px;}
.improved-icon {color: #098cd5;font-size: 14px;}
.fixed-icon {color: #F2B52F;font-size: 14px;}
.item-page_support a {color: #575757; text-decoration: underline !important;}
.item-page_home_support a {color: #1093c1; text-decoration: none !important;}
.item-page_support h1 {margin-top: 18px;}
.item-page_support .page-header h2 a{color: #575757 !important;}
/* End support content style */

/* Pagination */
.pagination {font-size: 16px !important; border-top: 1px #f5f5f5 solid;}
.pagination ul {margin: 0 !important; box-shadow: none;}
.pagination ul > li > a, .pagination ul > li > span {border: none; padding-left: 0;}
.pagination ul li:before {background: #fff !important; }
.pagination ul li a {text-decoration: none !important;}
p.counter {font-size: 14px;}
/*  End Pagination */

 #bannermenu ul.menu > li.active > a, #bannermenu ul.menu > li.active > span.separator, #bannermenu ul.maximenuck > li.active > a, #bannermenu ul.maximenuck > li.active > span.separator {
    color: #FFF;
}

.template_block_position_left , .template_block_position_right {float:left;margin:0px !important; margin-top:50px;}
.template_block_position_right {padding:20px;padding-top:40px;}
.template_block_position_right hr{ height: 2px; background:#f71e62;border-top: 1px solid #f71e62;border-bottom: 1px solid #f71e62;max-width:100px;}


.comment_position_left , .comment_position_right{float:left;margin:0px !important; }
.comment_position_left {background-image:url('/images/marketplace/arrow_left.png');background-position:100% 60%;background-repeat:no-repeat;padding:15px;}
.comment_position_right{padding:20px 30px;min-height:100px;background-color:#ebebeb;margin-top:15px !important;}
.comment_position_right hr{ margin: 7px 0;height: 2px; max-width:60px;background:#555;border-top: 1px solid #555;border-bottom: 1px solid #555;}
.comment_position_right p{ margin-bottom:0px;}
.comment_position_right p:first-child{ color:#000;}
 
 .readmore.white a:hover , .readmore.white a{background-color: transparent !important;}
 
 #bannermenu ul.menu li li a, #bannermenu ul.menu li li span.separator, #bannermenu ul.maximenuck li li a, #bannermenu ul.maximenuck li li span.separator {    margin: 1px; padding-left:25px;}
#bannermenu ul.menu li ul li ul, #bannermenu ul.menu li:hover ul ul, #bannermenu ul.menu li:hover ul ul ul { position: relative;
left: auto;
z-index: 999;
margin: 0;
padding: 0;
background: #f7f7f7; 
width: 200px;
font-size:13px;
}
#bannermenu ul.menu li:hover ul li:hover ul {
    margin-top: 0px;
    margin-left: 0px;
} 
#bannermenu ul.menu li li.active > a, #bannermenu ul.maximenuck li li.active > a  {color: #636262;}

 #bannermenu ul.menu li ul {padding:0px;} 
 #bannermenu ul.menu li ul li ul  {padding-left:0px!important;padding-right:0px!important; box-sizing:border-box;}
 #bannermenu ul.menu li li span.separator {font-size:13px;font-weight:bold;margin-top:10px;color:#1093c1; padding-left:18px;}
 #bannermenu ul.menu li li span.separator:hover #bannermenu ul.menu li li:hover > a, #bannermenu ul.menu li li:hover span.separator, #bannermenu ul.maximenuck li li:hover > a, #bannermenu ul.maximenuck li li:hover span.separator ,#bannermenu ul.menu li li.active > a, #bannermenu ul.menu li li.active span.separator, #bannermenu ul.maximenuck li li.active > a, #bannermenu ul.maximenuck li li.active span.separator {color:#1093c1;}
 #left .moduletable h3 {color:#5a7182;}
 #bannermenu ul.menu li li a:hover {background-color:rgba(16, 147, 193, 0.15);color:rgba(16, 147, 193, 1);}
 
 .item-132{background-image:url('/images/arrow_down.png');background-position: 85% 50%;background-repeat:no-repeat;}
 .item-132:hover  {background-image:url('/images/arrow_up.png');}
 .item-394{background-image:url('/images/arrow_down.png');background-position: 85% 50%;background-repeat:no-repeat;}
 .item-394:hover  {background-image:url('/images/arrow_up.png');}
 .product-info{text-align:justify;padding-top:10px;}
