.multi_text_banner_slide01{
	margin: 0 auto;
	max-width: 100%
}
.multi_text_banner_slide01 .multi_text_banner_slide01_item{
	max-width: 100%
}
.camera_pag{
	margin-right: auto;
	margin-left: auto;
	position: relative
}
.camera_pag:before,.camera_pag:after{
	content: " ";
	display: table
}
.camera_pag:after{
	clear: both
}
@media (min-width: 768px){
	.camera_pag{
		max-width: 728px
	}
}
@media (min-width: 992px){
	.camera_pag{
		max-width: 940px
	}
}
@media (min-width: 1200px){
	.camera_pag{
		max-width: 1170px
	}
}
.pg_button{
	display: inline-block;
	padding: 10px 15px;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	background: #000;
	color: #fff;
	text-decoration: none;
	border-radius: 0;
}
.pg_button:hover, .pg_button:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0585b5;
}
.pg_button:active,.pg_button.active{
	outline: 0;
}
.pg_button.disabled,.pg_button[disabled],fieldset[disabled] .pg_button{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.pg_accordion{
	margin-bottom: 20px;
	position: relative
}
.pg_accordion_group{
	padding: 0;
	margin: 0;
}
.pg_acc_heading{
	border-bottom: 0;
	display: block;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #f1f1f1;
	background: #fff;
	display: flex;
    justify-content: space-between;
}
.pg_acc_heading.head_active {

}
.pg_error_fld .mess_arr{
	color: #c00;
	display: block;
	position: relative;
	top: -5px;
	width: 100%
}
.pg_img_res{
	display: inline-block;
	max-width: 100%;
	height: auto
}
#pg_img_res{
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: 100%
}
#img_responsive{
	display: inline-block;
	max-width: 100%;
	height: auto
}
.caret{
	border-bottom-color: #7e7e7e;
	border-top-color: #7e7e7e
}
.caret.caret-reversed{
	border-top-width: 0;
	border-bottom: 4px solid #7e7e7e
}
.pg_arrows{
	background-color: #333;
	background-image: url("/css/default/cssimgs/menu_item_button.png");
	background-position: 6px 8px;
	background-repeat: no-repeat;
	border-radius: 15px 15px 15px 15px;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 28px;
	margin-left: 2px;
	position: absolute;
	right: 10px;
	top: 10px;
	vertical-align: middle;
	width: 28px;
	z-index: 9
}
.pg_active_arrows{
	background-position: -16px 7px !important
}
.pg_menu_option{
	text-decoration: none;
	cursor: pointer
}
.inpblue{
	text-decoration: none;
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background: #0585b5;
	color: #fff;
	border: none;
	outline: none;
}
.inpblue:hover,.inpblue:focus{
	color:#fff;
	background: #ff6000;
	text-decoration: none
}
.inpblue:active,.inpblue.active{
	outline: 0;
}
.inpblue.disabled,.inpblue[disabled],fieldset[disabled] .inpblue{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.modal-open{
	padding-right: 17px
}
.modal-dialog{
	display: table;
	left: auto;
	margin: 50px auto;
	padding: 30px 0;
	right: auto;
	width: 80%
}
.modal-dialog .modal-content{
	display: inline-block;
	padding: 20px;
	position: relative;
	width: 100%
}
@media (max-width: 768px){
	.modal-dialog .modal-header{
		padding: 10px;
		text-align: center
	}
}
@media (max-width: 768px){
	.modal-dialog .modal-body{
		padding: 10px;
		text-align: center
	}
}
@media (max-width: 768px){
	.modal-dialog .modal-footer{
		text-align: center
	}
}
#jquery-overlay{
	z-index: 9999
}
#jquery-lightbox{
	z-index: 10000
}
#jquery-lightbox img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: 100%
}
@media (max-width: 768px){
	#lightbox-container-image-box,#lightbox-container-image-data-box{
		width: 100% !important;
		height: unset !important;
		max-width: 600px
	}
}
#subscription_rc > div,#contactus_rc > div{
	margin-left: auto;
	margin-right: auto
}
.container_rc,.recaptcha{
	margin-left: auto;
	margin-right: auto
}
@media (max-width: 480px){
	.container_rc{
		max-width: 200px
	}
	#contactus_rc,#subscription_rc,#rc-imageselect{
		transform: scale(.74);
		-webkit-transform: scale(.74);
		transform-origin: left top;
		-webkit-transform-origin: left top
	}
}

#pegasus_loading.pg_loading_message{
	display: none;
	position: fixed;
	z-index: 99999999999999;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	background: rgba(75,75,75,0.1)
}
#pegasus_loading.pg_loading_message:before{
	content: "";
	position: relative;
	height: 20px;
	width: 20px;
	top: 50%;
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-top: .5em solid #777;
	border-right: .5em solid #777;
	border-bottom: .5em solid #777;
	border-left: .5em solid #0585b5;
	border-radius: 50%
}

#pegasus_loading.pg_loading_message .pg_loading_message_body{
	position: relative;
	top: 50%;
	width: 200px;
	font-weight: bold;
	margin: 0 auto;
	color: #777
}
@-moz-keyframes spin{
	100%{
		-moz-transform: rotate(360deg)
	}
}
@-webkit-keyframes spin{
	100%{
		-webkit-transform: rotate(360deg)
	}
}
@keyframes spin{
	100%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.pg_autocomplete_loading{
	background: url("/css/default/cssimgs/select2-spinner.gif") no-repeat right
}
.pg_autocomplete_loading{
	background: url("/css/default/cssimgs/select2-spinner.gif") no-repeat right
}
.pg_full_width{
	display: inline-block;
	position: relative;
}
@media (min-width: 992px){
	.pg_mobile_only{
		display: none
	}
}
@media (max-width: 992px){
	.pg_desktop_only{
		display: none
	}
}
#topnav{
	list-style: outside none none;
	padding: 0 10px;
	position: relative;
	text-align: right;
	width: 100%
}
#topnav .open > a,#topnav .active{
	color: #f00;
	background-color: transparent;
	background-image: none
}
#topnav > li{
	display: inline-block;
	position: relative;
	background: transparent none repeat scroll 0 0;
	line-height: 21px;
	padding: 0
}
#topnav > li .dropdown-menu > li > a:hover,#topnav > li .dropdown-menu > li > a:focus{
	background-color: transparent;
	background-image: none
}
#topnav > li .dropdown-menu > .active > a,#topnav > li .dropdown-menu > .active > a:hover,#topnav > li .dropdown-menu > .active > a:focus{
	background-color: transparent;
	background-image: none
}
#topnav ul.ypoomada{
	list-style-type: none
}
#topnav ul.ypoomada > li.ypoomada_li{
	position: relative;
	text-align: left;
	border-bottom: 1px dotted #fff;
	display: inline-block;
	width: 100%
}
#topnav ul.ypoomada > li.ypoomada_li a{
	display: block;
	position: relative;
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	text-decoration: none;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}
#topnav ul.ypoomada > li.ypoomada_li a:hover,#topnav ul.ypoomada > li.ypoomada_li a:focus{
	color: #f00
}
#topnav ul.oikogeneia{
	list-style: outside none none;
	margin: 5px 0;
	padding: 0;
	position: relative;
	text-decoration: none;
	width: 100%
}
#topnav ul.oikogeneia > li.oikogeneia_li{
	display: inline-block;
	position: relative;
	width: 100%
}
#topnav ul.oikogeneia > li.oikogeneia_li a{
	clear: both;
	color: #eee;
	border-bottom: none;
	font-size: 12px;
	line-height: 1.42857;
	padding: 10px 15px;
	text-decoration: none;
	white-space: nowrap
}
.pg_navbar_nav.pg_pull_right{
	float: right;
	width: auto
}
.pg_navbar_toggle{
	display: none
}
.pg_nav_collapse.collapse{
	display: block;
	height: auto;
	overflow: visible
}
@media (max-width: 992px){
	#topnav{
		text-align: center
	}
	#topnav > li .pg_arrows{
		display: inline-block;
		margin: 0;
		position: absolute;
		right: 5px;
		top: 5px;
		background-color: transparent
	}
	#topnav > li > a{
		width: auto;
		padding: 10px 40px 10px 10px
	}
	#topnav ul.ypoomada > li.ypoomada_li{
		display: inline-block;
		width: 100%
	}
	#topnav ul.ypoomada > li.ypoomada_li .pg_arrows{
		background-color: #333
	}
	#topnav ul.ypoomada > li.ypoomada_li a{
		display: inline-block;
		width: auto;
		padding: 10px 40px 10px 10px
	}
	#topnav .omada_li.open > .pg_arrows{
		background-position: -17px 7px
	}
	#topnav .ypoomada_li.open > .pg_arrows{
		background-position: -17px 7px
	}
	.pg_navbar_nav{
		float: none
	}
	.pg_navbar_toggle{
		display: block;
		border: 1px solid #3ec7e9;
		background-color: #777;
		background-image: none;
		z-index: 99
	}
	.pg_navbar_toggle:hover,.pg_navbar_toggle:focus{
		border: 1px solid #777;
		background-color: #3ec7e9;
		background-image: none
	}
	.pg_navbar_toggle > .icon-bar{
		color: #fff;
		background-color: #fff
	}
	.pg_nav_collapse.collapse{
		display: none
	}
	.pg_nav_collapse.collapse.show{
		display: block;
	}	
}
@media (max-width: 768px){
	#topnav{
		padding: 0
	}
	#topnav > li{
		width: 100%
	}
	#topnav > li .pg_arrows{
		position: absolute
	}
	#topnav > li > a{
		display: block;
		border: none
	}
	#topnav ul.ypoomada{
		width: 100%;
		position: static
	}
	#topnav ul.ypoomada > li.ypoomada_li{
		text-align: center
	}
	#topnav ul.ypoomada > li.ypoomada_li a{
		display: block;
		text-align: center
	}
}
form[name="pegasus00"] .pg_form_fld{
	display: inline-block;
	width: 100%
}
form[name="pegasus00"] .pg_control_label{
	padding: 0 15px 0 0;
	float: left
}
.subscription_page {
    text-align: center;
    width: 100%;
    background-color: #fff;
    border: 1px solid #f8f8f8;
    padding: 30px;
    position: relative;
    box-shadow: rgb(0 0 0 / 8%) 0px 2px 16px 0px;
    max-width: 960px;
    margin: 0 auto 30px auto;
    display: block;
}
.member_data_str .text_bold, .company_data_str .text_bold, .login_data_str .text_bold {
	margin: 10px 0;
    padding: 10px;
    font-weight: bold;
    border-bottom: 1px solid #ddd6ca;
}
.member_data_str .text_bold, .company_data_str .text_bold, .login_data_str .text_bold {
	margin: 10px 0;
    padding: 10px;
    font-weight: bold;
	border-bottom:  1px solid #f8f8f8;
}
form[name="pegasus_login_001"]{
	width: 80%;
	margin: 0 auto
}
form[name="pegasus_login_001"] fieldset{
	margin: 10px 0;
	width: 100%
}
form[name="pegasus_login_001"] table{
	text-align: left;
	margin: 0 auto;
	width: 100%
}
form[name="pegasus_login_001"] table td:nth-child(1){
	width: 30%
}
form[name="pegasus_login_001"] table td:nth-child(3){
	width: 20%;
	padding: 0 5px
}
form[name="pegasus_login_001"] table#subscr_submit{
	text-align: center
}
form[name="pegasus_login_001"] table#subscr_submit td:nth-child(1){
	width: 100%
}
form[name="pegasus_login_001"] table#subscr_submit input[type="submit"]{
	margin: 10px 0;
	width: 35%
}
#subscription_complete {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    padding: 20px;
    line-height: 30px;
}
#subscription_complete fieldset{
	display: inline-block;
	margin: 10px 0;
	width: 100%
}
#subscription_complete table{
	text-align: left;
	margin: 0 auto;
	width: 100%
}
#subscription_complete table td:nth-child(1){
	width: 30%
}
#subscription_complete table td:nth-child(3){
	width: 20%;
	padding: 0 5px
}
#multiple_emails,#multiple_phones{
	width: 100%;
	display: inline-block
}
#multiple_emails input[type=checkbox],#multiple_phones input[type=checkbox]{
	margin: 0px 5px 0px 5px
}
#multiple_emails .email,#multiple_phones .email,#multiple_emails .phone,#multiple_phones .phone{
	display: inline-block;
	width: 100%
}
#multiple_emails .email label,#multiple_phones .email label,#multiple_emails .phone label,#multiple_phones .phone label{
	width: 30%;
	display: inline-block;
	margin-top: 10px;
	vertical-align: top
}
#multiple_emails .email_fld,#multiple_phones .email_fld,#multiple_emails .phone_fld,#multiple_phones .phone_fld{
	width: 70%;
	display: inline-block;
}
#multiple_emails .email_fld button,#multiple_phones .email_fld button,#multiple_emails .phone_fld button,#multiple_phones .phone_fld button{
	width: 30px;
	height: 30px;
	vertical-align: top;
	display: inline-block;
}
#multiple_emails .email_fld .pg_button,#multiple_phones .email_fld .pg_button,#multiple_emails .phone_fld .pg_button,#multiple_phones .phone_fld .pg_button{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	padding: 5px
}
#multiple_emails .email_fld label,#multiple_phones .email_fld label,#multiple_emails .phone_fld label,#multiple_phones .phone_fld label{
	width: auto;
	margin-bottom: 10px;
	margin-top: auto
}
#multiple_emails .email_fld .pg_form_control,#multiple_phones .email_fld .pg_form_control,#multiple_emails .phone_fld .pg_form_control,#multiple_phones .phone_fld .pg_form_control{
	display: inline-block;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
#multiple_emails .email_fld .pg_form_control,#multiple_phones .email_fld .pg_form_control{
	width: calc( 100% - 30px )
}
#multiple_emails .email_fld .d65_error,#multiple_phones .email_fld .d65_error{
	display: inline-block;
	width: 100%
}
#multiple_emails .phone_fld .pg_form_control,#multiple_phones .phone_fld .pg_form_control{
	width: calc( 100% - 120px )
}
#multiple_emails .phone_fld .d64_error,#multiple_phones .phone_fld .d64_error{
	display: inline-block;
	width: 100%
}
#multiple_emails .phone_fld select.pg_form_control,#multiple_phones .phone_fld select.pg_form_control{
	width: 90px;
	display: inline-block;
	border-radius: 0px;
}
#multiple_emails .pp_showdm_label,#multiple_phones .pp_showdm_label{
	float: left
}
#multiple_emails .pp_fld,#multiple_phones .pp_fld{
	width: calc( 50% - 14px );
	float: left
}
#multiple_emails .pp_showdm,#multiple_phones .pp_showdm{
	display: inline-block;
	width: calc( 20% + 14px );
	padding-left: 5px;
	padding-top: 5px
}
#multiple_emails .pp_showdm label,#multiple_phones .pp_showdm label{
	float: left;
	width: calc(86%);
	margin-top: 0
}
#multiple_emails .pp_showdm input[type=checkbox],#multiple_phones .pp_showdm input[type=checkbox]{
	margin: 0px;
	float: right
}
.profile_page{
	display: inline-block;
	text-align: center;
	width: 100%
}
form[name="pegasus"].profile_form{
	display: inline-block;
	text-align: center;
	width: 80%
}
form[name="pegasus"].profile_form fieldset{
	display: inline-block;
	margin: 10px 0;
	width: 100%
}
form[name="pegasus"].profile_form table{
	text-align: left;
	margin: 0 auto;
	width: 100%
}
form[name="pegasus"].profile_form table td:nth-child(1){
	width: 30%
}
form[name="pegasus"].profile_form table td:nth-child(3){
	width: 20%;
	padding: 0 5px
}
form[name="pegasus"].profile_form table#profile_submit td{
	text-align: left
}
form[name="pegasus"].profile_form table#profile_submit td:nth-child(1){
	width: auto;
	text-align: right
}
form[name="pegasus"].profile_form table#profile_submit input[type="submit"],form[name="pegasus"].profile_form table#profile_submit input[type="reset"]{
	margin: 10px;
	width: 250px
}
#profile_complete{
	width: 80%;
	margin: 0 auto;
	text-align: center
}
#profile_complete fieldset{
	display: inline-block;
	margin: 10px 0;
	width: 100%
}
#profile_complete table{
	text-align: left;
	margin: 0 auto;
	width: 100%
}
#profile_complete table td:nth-child(1){
	width: 30%
}
#profile_complete table td:nth-child(3){
	width: 20%;
	padding: 0 5px
}
textarea.reminder .rem_tables input:not([type="submit"]){
	height: auto
}
.reminder .rem_tables input:not([type="submit"])[disabled],.reminder .rem_tables input:not([type="submit"])[readonly],fieldset[disabled] .reminder .rem_tables input:not([type="submit"]){
	cursor: not-allowed;
	background-color: #eee
}
textarea.reminder .rem_tables input:not([type="submit"]){
	height: auto
}
.reminder .rem_tables input:not([type="submit"]).input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
.reminder .rem_tables input:not([type="submit"]).input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
@media (max-width: 992px){
	form[name="pegasus00"] .user_name > input{
		width: 100%
	}
	form[name="pegasus00"] .password > input{
		width: 100%
	}
	form[name="pegasus00"] .pg_login_button{
		margin: 10px 0
	}
	form[name="pegasus_login_001"]{
		width: 100%
	}
	form[name="pegasus_login_001"] table td{
		display: inline-block;
		width: 100%;
		float: left
	}
	form[name="pegasus_login_001"] table td:nth-child(1){
		width: 280px
	}
	form[name="pegasus_login_001"] table td:nth-child(3),form[name="pegasus_login_001"] table td:nth-child(4){
		width: auto;
		float: right
	}
	form[name="pegasus_login_001"] table td.check_fld{
		width: auto
	}
	form[name="pegasus_login_001"] table#subscr_submit input[type="submit"]{
		margin: 20px 0;
		width: 100%
	}
	#subscription_complete{
		width: 100%
	}
	#subscription_complete table td{
		display: inline-block;
		width: 50%;
		float: left
	}
	#subscription_complete table td:nth-child(1){
		width: 50%
	}
	#subscription_complete table td:nth-child(3),#subscription_complete table td:nth-child(4){
		width: 50%;
		margin-bottom: 5px;
		padding: 0
	}
	form[name="pegasus"].profile_form{
		width: 100%
	}
	form[name="pegasus"].profile_form table td{
		display: inline-block;
		width: 100%;
		float: left
	}
	form[name="pegasus"].profile_form table td:nth-child(1){
		width: 280px
	}
	form[name="pegasus"].profile_form table td:nth-child(3),form[name="pegasus"].profile_form table td:nth-child(4){
		width: auto;
		float: right
	}
	form[name="pegasus"].profile_form table td.check_fld{
		width: auto
	}
	form[name="pegasus"].profile_form table#profile_submit td:nth-child(1){
		width: 100%
	}
	form[name="pegasus"].profile_form table#profile_submit input[type="submit"],form[name="pegasus"].profile_form table#profile_submit input[type="reset"]{
		margin: 10px 0;
		width: 100%
	}
	#profile_complete{
		width: 100%
	}
	#profile_complete table td{
		display: inline-block;
		width: 50%;
		float: left
	}
	#profile_complete table td:nth-child(1){
		width: 50%
	}
	#profile_complete table td:nth-child(3),#profile_complete table td:nth-child(4){
		width: 50%;
		margin-bottom: 5px;
		padding: 0
	}
	.reminder .rem_td{
		width: 100%;
		display: inline-block;
		float: left
	}
	.reminder .rem_tables{
		width: 100%
	}
	#multi-email,#multi-phone{
		width: 100%
	}
	#multi-email #multiple_emails label,#multi-phone #multiple_emails label,#multi-email #multiple_phones label,#multi-phone #multiple_phones label{
		width: 100%
	}
	#multi-email #multiple_emails .email_fld,#multi-phone #multiple_emails .email_fld,#multi-email #multiple_phones .email_fld,#multi-phone #multiple_phones .email_fld,#multi-email #multiple_emails .phone_fld,#multi-phone #multiple_emails .phone_fld,#multi-email #multiple_phones .phone_fld,#multi-phone #multiple_phones .phone_fld{
		width: 100%
	}
	#multi-email #multiple_emails .email_fld button,#multi-phone #multiple_emails .email_fld button,#multi-email #multiple_phones .email_fld button,#multi-phone #multiple_phones .email_fld button,#multi-email #multiple_emails .phone_fld button,#multi-phone #multiple_emails .phone_fld button,#multi-email #multiple_phones .phone_fld button,#multi-phone #multiple_phones .phone_fld button{
		width: 38px;
		height: 38px
	}
	#multi-email #multiple_emails .email_fld label,#multi-phone #multiple_emails .email_fld label,#multi-email #multiple_phones .email_fld label,#multi-phone #multiple_phones .email_fld label,#multi-email #multiple_emails .phone_fld label,#multi-phone #multiple_emails .phone_fld label,#multi-email #multiple_phones .phone_fld label,#multi-phone #multiple_phones .phone_fld label{
		width: auto
	}
	#multi-email #multiple_emails .email_fld .pg_form_control,#multi-phone #multiple_emails .email_fld .pg_form_control,#multi-email #multiple_phones .email_fld .pg_form_control,#multi-phone #multiple_phones .email_fld .pg_form_control{
		width: calc( 100% - 38px );
		min-width: auto
	}
	#multi-email #multiple_emails .phone_fld .pg_form_control,#multi-phone #multiple_emails .phone_fld .pg_form_control,#multi-email #multiple_phones .phone_fld .pg_form_control,#multi-phone #multiple_phones .phone_fld .pg_form_control{
		width: calc( 100% - 128px );
		min-width: auto
	}
	#multi-email #multiple_emails .phone_fld select,#multi-phone #multiple_emails .phone_fld select,#multi-email #multiple_phones .phone_fld select,#multi-phone #multiple_phones .phone_fld select{
		max-width: 90px
	}
	#multi-email #multiple_emails .pp_showdm,#multi-phone #multiple_emails .pp_showdm,#multi-email #multiple_phones .pp_showdm,#multi-phone #multiple_phones .pp_showdm{
		width: 100%
	}
	#multi-email #multiple_emails .pp_showdm .pg_control_label,#multi-phone #multiple_emails .pp_showdm .pg_control_label,#multi-email #multiple_phones .pp_showdm .pg_control_label,#multi-phone #multiple_phones .pp_showdm .pg_control_label{
		width: auto;
		float: right;
		margin-left: 5px
	}
}
@media (min-width: 768px){
	#pg_sitemap{
		float: left;
		width: 100%
	}
}
#pg_sitemap .sitemap_fun{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top
}
@media (min-width: 768px){
	#pg_sitemap .sitemap_fun{
		float: left;
		width: 33.33333333%
	}
}
#pg_sitemap .sitemap_fun .sitemap_titles{
	margin: 0
}
#pg_sitemap .sitemap_fun .sitemap_titles > a {
    color: #ffffff;
    display: inline-block;
    width: 100%;
    font-size: 21px;
    font-weight: 600;
    padding: 10px 0;
    text-align: left;
    letter-spacing: 0;
}
#pg_sitemap .sitemap_fun .sitemap_titles > a:hover,#pg_sitemap .sitemap_fun .sitemap_titles > a:focus{
	text-decoration: none
}
#pg_sitemap .sitemap_fun .submap{
	margin: 10px auto
}
#pg_sitemap .sitemap_fun .submap dt > a {
    display: inline-block;
    width: 100%;
    padding: 12px 0;
    font-size: 15px;
    margin: 0;
    text-align: left;
    font-weight: 500;
    color: #ffffff;
}
#pg_sitemap .sitemap_fun .submap dt > a:hover {
	color: #fff;
	text-decoration: underline;
}
.sitemap{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding: 15px
}
@media (min-width: 768px){
	.sitemap{
		float: left;
		width: 33.33333333%
	}
}
.sitemap dl{
	border-bottom: 1px solid #777;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	text-align: left;
	vertical-align: top
}
.sitemap dl > a{
	color: #000;
	font-size: 16px;
	font-weight: bold;
	outline: 0 none;
	transition: all .5s ease 0s
}
.sitemap dl > a:hover{
	color: #777;
	text-decoration: none
}
.sitemap dt{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 2px 4px 2px 0;
	text-align: left
}
.sitemap dt > a{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	outline: 0 none;
	transition: all .5s ease 0s
}
.sitemap dt > a:hover{
	color: #777
}
.sitemap dt.herd02{
	padding: 2px 4px 2px 0
}
.sitemap dt.herd03{
	padding: 2px 4px 2px 20px
}
.sitemap dt.category_22{
	padding: 2px 4px 2px 0
}
.sitemap dt.category_29{
	padding: 2px 4px 2px 20px
}
.sitemap dt.category_30{
	padding: 2px 4px 2px 40px
}
@media (max-width: 992px){
	.sitemap{
		width: 100%
	}
}
@media (max-width: 768px){
	#pg_sitemap .sitemap_fun {
		float: left;
		width: 100%;
	}
	.pg_footer_arrows {
		background-color: #777;
		background-image: url(/css/default/cssimgs/menu_item_button.png);
		background-position: 6px 8px;
		background-position-x: 6px;
		background-position-y: 8px;
		background-repeat: no-repeat;
		border-radius: 15px 15px 15px 15px;
		content: "";
		cursor: pointer;
		display: inline-block;
		height: 28px;
		margin-left: 0;
		position: absolute;
		right: 15px;
		top: 10px;
		vertical-align: middle;
		width: 28px;
		z-index: 9;
	}
}
#copy_power{
	background-color: #ddd;
	display: inline-block;
	width: 100%;
	padding: 10px 0
}
.copyright{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left
}
@media (min-width: 768px){
	.copyright{
		float: left;
		width: 50%
	}
}

.footer021 {
    padding: 15px 0;
    color: #fff;
    background: #0498B6;
    /* border-top: 1px solid #020c1a; */
    position: relative;
}

.poweredby{
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right
}

.poweredby a {
	color: #fff;
	font-weight: 600;
}

.poweredby a:hover {
	color: #ff6000;
}
@media (min-width: 768px){
	.poweredby{
		float: left;
		width: 50%
	}
}
#toTop{
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 80px;
	right: 20px;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border: none;
	text-indent: -99999em;
	z-index: 1000;
	background: url("/css/default/cssimgs/scroll-to-top.png") no-repeat scroll center center #eaeaea;
	background-size: 25px;
	border-radius: 15px;
	transition: none
}
#toTop:hover,#toTop:focus{
	background-color: #ddd
}
#toTopHover{
	background-size: 50px;
	display: block;
	font-size: 1px;
	height: 50px;
	line-height: 1px;
	text-indent: -99999em;
	width: 50px;
	z-index: 1000;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0)
}
#toTop:active,#toTop:focus{
	outline: none
}
.modal-open #toTop{
	right: 37px
}
@media (max-width: 768px){
	.copyright,.poweredby{
		width: 100%;
		text-align: center
	}
}
.pg_transition5{
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s
}
.browse_title{
	background-color: #fff;
	color: #000;
	font-size: 12.5px;
	font-weight: bold;
	padding: 10px 0
}
.browse_item0{
	color: #000;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #eee 0%, #fff 100%);
	border-bottom: 1px solid #999;
	font-size: 13px
}
.browse_item1{
	color: #000;
	background-color: #eee;
	background-image: linear-gradient(to bottom, #fff 0%, #eee 100%);
	border-bottom: 1px solid #fff;
	font-size: 13px
}
.browse_item0{
	border: none;
	background-color: #eee;
	background-image: none
}
.browse_item1{
	background-color: #fff;
	background-image: none;
	border: none
}
.pg_warning{
	color: #c09853
}
.pg_danger{
	color: #b94a48
}
.pg_info{
	color: #000;
}
.pg_rows:before,.pg_rows:after{
	content: " ";
	display: table
}
.pg_rows:after{
	clear: both
}
@media (min-width: 768px){
	.pg_rows{
		margin-left: -15px;
		margin-right: -15px
	}
}
.pg_rows .row{
	margin-left: -15px;
	margin-right: -15px
}
.pg_button_toolbar{
	padding-left: 5px
}
.pg_button_toolbar:before,.pg_button_toolbar:after{
	content: " ";
	display: table
}
.pg_button_toolbar:after{
	clear: both
}
.pg_button_toolbar .btn-group{
	float: left
}
.pg_button_toolbar > .btn + .btn,.pg_button_toolbar > .btn-group + .btn,.pg_button_toolbar > .btn + .btn-group,.pg_button_toolbar > .btn-group + .btn-group{
	margin-left: 5px
}
.pg_button_group{
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.pg_button_group > .btn{
	position: relative;
	float: left
}
.pg_button_group > .btn:hover,.pg_button_group > .btn:active{
	z-index: 2
}
.pg_searchform{
	margin-top: 6px;
	margin-bottom: 6px;
	float: right
}
.pg_searchform .form-control,.pg_searchform .radio,.pg_searchform .checkbox{
	display: inline-block
}
.pg_searchform .radio,.pg_searchform .checkbox{
	margin-top: 0;
	margin-bottom: 0
}
.form-control::placeholder  {
	color: #222
}
#pg_mainmenu{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 768px){
	#pg_mainmenu{
		float: left;
		width: 100%
	}
}
.pg_navbar_toggle{
	position: absolute;
	top: 9px;
	right: 10px;
	width: 48px;
	height: 32px;
	padding: 8px 12px;
	background-color: transparent;
}
.pg_navbar_toggle:hover,.pg_navbar_toggle:focus{
	background-color: #ddd
}
.pg_navbar_toggle .icon-bar{
	display: block;
	width: 22px;
	height: 2px;
	background-color: #ccc;
	border-radius: 1px
}
.pg_navbar_toggle .icon-bar + .icon-bar{
	margin-top: 4px
}
.pg_navbar{
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #eee;
	min-height: 40px
}
.pg_navbar:before,.pg_navbar:after{
	content: " ";
	display: table
}
.pg_navbar:after{
	clear: both
}
.pg_navbar_nav > li > a{
	padding-top: 15px;
	padding-bottom: 15px;
	color: #777;
	line-height: 20px;
}
.pg_navbar_nav > li > a:hover,.pg_navbar_nav > li > a:focus{
	color: #333;
	background-color: transparent
}
.pg_navbar_nav > .active > a,.pg_navbar_nav > .active > a:hover,.pg_navbar_nav > .active > a:focus{
	color: #555;
	background-color: #d5d5d5
}
.pg_navbar_nav > .disabled > a,.pg_navbar_nav > .disabled > a:hover,.pg_navbar_nav > .disabled > a:focus{
	color: #ccc;
	background-color: transparent
}
.pg_navbar_nav.pull-right{
	width: 100%
}
.pg_navbar_nav > .dropdown > a:hover .caret,.pg_navbar_nav > .dropdown > a:focus .caret{
	border-top-color: #333;
	border-bottom-color: #333
}
.pg_navbar_nav > .open > a,.pg_navbar_nav > .open > a:hover,.pg_navbar_nav > .open > a:focus{
	background-color: #d5d5d5;
	color: #555
}
.pg_navbar_nav > .open > a .caret,.pg_navbar_nav > .open > a:hover .caret,.pg_navbar_nav > .open > a:focus .caret{
	border-top-color: #555;
	border-bottom-color: #555
}
.pg_navbar_nav > .dropdown > a .caret{
	border-top-color: #777;
	border-bottom-color: #777
}
.pg_banner{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px
}
.pg_banner:before,.pg_banner:after{
	content: " ";
	display: table
}
.pg_banner:after{
	clear: both
}
@media (min-width: 768px){
	.pg_banner{
		max-width: 728px
	}
}
@media (min-width: 992px){
	.pg_banner{
		max-width: 940px
	}
}
@media (min-width: 1200px){
	.pg_banner{
		max-width: 1170px
	}
}
.pg_banner > .pg_lang{
	margin: 0px;
	text-align: center
}
.pg_banner > .pg_lang .pg_navbar_brand,.pg_banner > .pg_lang .pg_banner_titles{
	background: #434343;
	margin-top: -49px;
	line-height: 20px;
	text-align: left;
	border-bottom: 1px solid #151515;
	border-radius: 6px 6px 0 0;
	padding: 10px 0 10px 18px;
	color: #fff;
	font-size: 25px;
	font-weight: 400
}
.pg_banner > .pg_lang .product_menu_container{
	background: #ffffff;
}
.pg_banner > .pg_lang .pg_menu_arrows{
	background: transparent;
	border-radius: 0px;
	width: 0;
	height: 0;
	top: 10px;
	right: 15px
}
.pg_banner > .pg_lang .pg_menu_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f107"
}
.pg_banner > .pg_lang .pg_active_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f106"
}
.pg_banner > .pg_lang .caret-right{
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #333;
	display: inline-block;
	height: 0;
	opacity: 1;
	vertical-align: top;
	width: 0;
	margin-top: 1px;
	margin-right: 15px
}
.pg_banner > .pg_lang .pg_menu_option{
	color: #777;
	text-decoration: none
}
.pg_banner > .pg_lang .pg_menu_option:hover{
	color: #333
}
.pg_banner > .pg_lang .pg_accordion_body{
	padding-left: 15px
}
.pg_banner > .pg_lang .pg_accordion_group:last-child .pg_acc_heading{
	border: medium none
}
.pg_banner > .pg_lang .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner{
	border: medium none
}
.pg_banner > .pg_lang .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child{
	border: medium none
}
.pg_banner > .pg_lang > a{
	padding: 2px 5px
}
.pg_banner > #pg_loginok,.pg_banner > .longinno{
	padding: 10px;
	margin: 0px
}
.pg_banner > #pg_loginok .pg_navbar_brand,.pg_banner > .longinno .pg_navbar_brand,.pg_banner > #pg_loginok .pg_banner_titles,.pg_banner > .longinno .pg_banner_titles{
	background: #434343;
	margin-top: -49px;
	line-height: 20px;
	text-align: left;
	border-bottom: 1px solid #151515;
	border-radius: 6px 6px 0 0;
	padding: 10px 0 10px 18px;
	color: #fff;
	font-size: 25px;
	font-weight: 400
}
.pg_banner > #pg_loginok .product_menu_container,.pg_banner > .longinno .product_menu_container{
	background: #ffffff;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 5px 12px rgba(0,0,0,0.18)
}
.pg_banner > #pg_loginok .pg_menu_arrows,.pg_banner > .longinno .pg_menu_arrows{
	background: none repeat scroll 0 0 transparent;
	border-radius: 0px;
	width: 0;
	height: 0;
	top: 10px;
	right: 15px
}
.pg_banner > #pg_loginok .pg_menu_arrows:after,.pg_banner > .longinno .pg_menu_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f107"
}
.pg_banner > #pg_loginok .pg_active_arrows:after,.pg_banner > .longinno .pg_active_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f106"
}
.pg_banner > #pg_loginok .caret-right,.pg_banner > .longinno .caret-right{
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #333;
	display: inline-block;
	height: 0;
	opacity: 1;
	vertical-align: top;
	width: 0;
	margin-top: 1px;
	margin-right: 15px
}
.pg_banner > #pg_loginok .pg_menu_option,.pg_banner > .longinno .pg_menu_option{
	color: #777;
	text-decoration: none
}
.pg_banner > #pg_loginok .pg_menu_option:hover,.pg_banner > .longinno .pg_menu_option:hover{
	color: #333
}
.pg_banner > #pg_loginok .pg_accordion_body,.pg_banner > .longinno .pg_accordion_body{
	padding-left: 15px
}
.pg_banner > #pg_loginok .pg_accordion_group:last-child .pg_acc_heading,.pg_banner > .longinno .pg_accordion_group:last-child .pg_acc_heading{
	border: medium none
}
.pg_banner > #pg_loginok .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner,.pg_banner > .longinno .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner{
	border: medium none
}
.pg_banner > #pg_loginok .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child,.pg_banner > .longinno .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child{
	border: medium none
}
.pg_banner > .pg_nav_collapse{
	padding: 8px 0px;
	margin: 0px
}
.pg_banner > .pg_nav_collapse .pg_navbar_brand,.pg_banner > .pg_nav_collapse .pg_banner_titles{
	background: #434343;
	margin-top: -49px;
	line-height: 20px;
	text-align: left;
	border-bottom: 1px solid #151515;
	border-radius: 6px 6px 0 0;
	padding: 10px 0 10px 18px;
	color: #fff;
	font-size: 25px;
	font-weight: 400
}
.pg_banner > .pg_nav_collapse .product_menu_container{
	background: #ffffff;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 5px 12px rgba(0,0,0,0.18)
}
.pg_banner > .pg_nav_collapse .pg_menu_arrows{
	background: none repeat scroll 0 0 transparent;
	border-radius: 0px;
	width: 0;
	height: 0;
	top: 10px;
	right: 15px
}
.pg_banner > .pg_nav_collapse .pg_menu_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f107"
}
.pg_banner > .pg_nav_collapse .pg_active_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f106"
}
.pg_banner > .pg_nav_collapse .caret-right{
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #333;
	display: inline-block;
	height: 0;
	opacity: 1;
	vertical-align: top;
	width: 0;
	margin-top: 1px;
	margin-right: 15px
}
.pg_banner > .pg_nav_collapse .pg_menu_option{
	color: #777;
	text-decoration: none
}
.pg_banner > .pg_nav_collapse .pg_menu_option:hover{
	color: #333
}
.pg_banner > .pg_nav_collapse .pg_accordion_body{
	padding-left: 15px
}
.pg_banner > .pg_nav_collapse .pg_accordion_group:last-child .pg_acc_heading{
	border: medium none
}
.pg_banner > .pg_nav_collapse .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner{
	border: medium none
}
.pg_banner > .pg_nav_collapse .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child{
	border: medium none
}
.pg_banner > .pg_nav_collapse > p{
	padding: 0px 15px;
	margin: 0px
}
#pg_logo > dl{
	margin: 2px 0px
}
.pg_submit{
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 4px;
	white-space: nowrap;
	background: #434343;
	color: #fff;
	border: none
}
.pg_submit:active,.pg_submit.active{
	outline: 0;
}
.pg_submit.disabled,.pg_submit[disabled],fieldset[disabled] .pg_submit{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.pg_submit:hover{
	background-color: #ad2f33;
	color: #fff
}

.pg_form_control{
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	margin-bottom: 5px
}
.pg_form_control:-moz-placeholder{
	color: #999
}
.pg_form_control::-moz-placeholder{
	color: #999
}
.pg_form_control:-ms-input-placeholder{
	color: #999
}
.pg_form_control::-webkit-input-placeholder{
	color: #999
}
.pg_form_control:focus{
	outline: 0;
}
.pg_form_control[disabled],.pg_form_control[readonly],fieldset[disabled] .pg_form_control{
	cursor: not-allowed;
	background-color: #eee
}
textarea.pg_form_control{
	height: auto
}
.pg_form_control.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
.pg_form_control.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.pg_acc_heading .accordion-toggle{
	display: block;
	padding: 8px 15px;
	cursor: pointer
}
.pg_menu_arrows{
	background-color: #333;
	background-image: url("/css/default/cssimgs/menu_item_button.png");
	background-position: 6px 8px;
	background-repeat: no-repeat;
	content: "";
	cursor: pointer;
	display: inline-block;
	position: absolute;
	vertical-align: middle;
	z-index: 9;
}
#pg_upperbanner{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 768px){
	#pg_upperbanner{
		float: left;
		width: 100%
	}
}
.pg_banner_arrows{
	background-color: #333;
	background-image: url("/css/default/cssimgs/menu_item_button.png");
	background-position: 6px 8px;
	background-repeat: no-repeat;
	border-radius: 15px 15px 15px 15px;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 28px;
	margin-left: 2px;
	position: absolute;
	right: 10px;
	top: 10px;
	vertical-align: middle;
	width: 28px;
	z-index: 9;
	top: 1px
}
.pg_form .pg_control_label{
	padding-top: 6px
}
.pg_form .pg_form_group{
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto
}
.pg_form .pg_form_group:before,.pg_form .pg_form_group:after{
	content: " ";
	display: table
}
.pg_form .pg_form_group:after{
	clear: both
}
@media (min-width: 768px){
	.pg_form .pg_form_group{
		max-width: 728px
	}
}
@media (min-width: 992px){
	.pg_form .pg_form_group{
		max-width: 940px
	}
}
@media (min-width: 1200px){
	.pg_form .pg_form_group{
		max-width: 1170px
	}
}
.pg_form_hor .pg_control_label{
	padding-top: 6px
}
.pg_form_hor .form-group .row{
	margin-left: -15px;
	margin-right: -15px
}
.pg_form_hor .pg_form_group:before,.pg_form_hor .pg_form_group:after{
	content: " ";
	display: table
}
.pg_form_hor .pg_form_group:after{
	clear: both
}

@media (min-width: 768px){
	.pg_form_hor .pg_form_group{
		margin-left: -15px;
		margin-right: -15px
	}
}
.pg_form_hor .pg_form_group .row{
	margin-left: -15px;
	margin-right: -15px
}
@media (min-width: 768px){
	.pg_form_hor .pg_control_label{
		text-align: right
	}
	.pg_form .pg_control_label{
		text-align: center
	}
}
@media (max-width: 768px){
	.pg_arrows{
		width: 40px;
		height: 40px;
		border-radius: 20px;
		background-position: 13px 13px;
		top: 5px
	}
	.pg_subfooter{
		display: none
	}
	.pg_subfooter.in{
		display: block
	}
}
@media (min-width: 768px){
	.pg_arrows,.pg_footer_arrows,.pg_banner_arrows{
		display: none
	}
	.pg_subfooter{
		display: inline
	}
}
.pg_img_res{
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: 100%
}
.pg_nav{
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.pg_nav:before,.pg_nav:after{
	content: " ";
	display: table
}
.pg_nav:after{
	clear: both
}
.pg_nav > li{
	position: relative;
	display: block
}
.pg_nav > li > a{
	position: relative;
	display: block;
	padding: 10px 15px
}
.pg_nav > li > a:hover,.pg_nav > li > a:focus{
	text-decoration: none;
	background-color: #eee
}
.pg_nav > li.disabled > a{
	color: #999
}
.pg_nav > li.disabled > a:hover,.pg_nav > li.disabled > a:focus{
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.pg_nav > li + .pg_nav_header{
	margin-top: 9px
}
.pg_nav.open > a,.pg_nav.open > a:hover,.pg_nav.open > a:focus{
	color: #fff;
	background-color: #428bca;
	border-color: #428bca
}
.pg_nav.open > a .caret,.pg_nav.open > a:hover .caret,.pg_nav.open > a:focus .caret{
	border-top-color: #fff;
	border-bottom-color: #fff
}
.pg_nav > .pull-right{
	float: right
}
.pg_nav .nav-divider{
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
@media screen and (min-width: 992px){
	.pg_navbar_nav{
		float: left;
		margin-top: 0;
		margin-bottom: 0
	}
	.pg_navbar_nav > li{
		float: left
	}
	.pg_navbar_nav > li > a{
		border-radius: 0
	}
	.pg_navbar_nav.pg_pull_right{
		float: right;
		width: auto
	}
	.pg_navbar_toggle{
		position: relative;
		top: auto;
		left: auto;
		display: none
	}
}
.banner > p{
	margin: 0px;
	padding: 0px
}
#dom_menu00{
	font-size: 10px
}
.pg_active_arrows{
	background-position: -17px 8px !important
}
.pg_banner{
	position: relative
}
.caret{
	border-bottom-color: #7E7E7E;
	border-top-color: #7E7E7E
}
.caret.caret-reversed{
	border-top-width: 0;
	border-bottom: 4px solid #7e7e7e
}
#pg_topmenu{
	width: 100%
}
#topnav_div{
	float: right;
	position: relative;
	left: -50%;
	text-align: left
}
.pg_menu{
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 0
}
#topnav > .open > a,#topnav .active{
	color: #ff6000;
}
#topnav > li{
	padding-left: 0;
	list-style: none;
	float: left
}
#topnav > li .pg_arrows{
	display: none
}
#topnav > li > a{
    color: #0f172a;
    line-height: 10px;
    padding: 12px;
    border-left: none;

}
#topnav > li > a:hover,#topnav > li > a:focus{
	background: none repeat scroll 0 0 transparent;
	color: #333
}
#topnav > li .dropdown-menu{
	background: rgba(0,0,0,0) linear-gradient(to bottom, #fff 0%, #f2f2f2 100%) repeat scroll 0 0;
	left: 0;
	right: unset;
	padding: 0px
}
#topnav ul.ypoomada{
	list-style-type: none
}
#topnav ul.ypoomada > li.ypoomada_li a{
	color: #777
}
#topnav ul.ypoomada > li.ypoomada_li a:hover,#topnav ul.ypoomada > li.ypoomada_li a:focus{
	color: #333;
	background-color: transparent
}
#topnav ul.oikogeneia{
	box-shadow: none;
	margin: 5px 0;
	width: 100%
}
#topnav ul.oikogeneia > li.oikogeneia_li a{
	color: #777
}
@media (max-width: 992px){
	.pg_menu{
		width: 100%
	}
	#topnav > li .pg_arrows{
		display: inline-block;
		background-position: 6px 8px;
		border-radius: 18px;
		height: 26px;
		width: 26px;
		background-color: #777
	}
	#topnav > li > a{
		padding: 10px;
		width: 100%;
		padding: 10px 30px 10px 10px
	}
	#topnav > li .dropdown-menu > .active{
		background-color: #3ec7e9
	}
	#topnav > li .dropdown-menu > .active a,#topnav > li .dropdown-menu > .active a:hover,#topnav > li .dropdown-menu > .active a:focus{
		background-color: transparent;
		background-image: none
	}
	#topnav ul.ypoomada > li.ypoomada_li .pg_arrows{
		background-color: #777
	}
	#topnav ul.ypoomada > li.ypoomada_li a{
		padding: 10px;
		width: 100%
	}
}
@media (max-width: 768px){
	.copyright,.poweredby{
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center
	}
}
@media (max-width: 768px) and (min-width: 768px){
	.copyright,.poweredby{
		float: left;
		width: 100%
	}
}
form[name="pegasus_contactus"] table{
	width: 100%
}
form[name="pegasus_contactus"] table tr{
	display: inline-block;
	width: 100%
}
form[name="pegasus_contactus"] table tr td:first-child{
	display: inline-block;
	float: left;
	width: 30%;
	padding: 5px 10px
}
form[name="pegasus_contactus"] table tr td:last-child{
	display: inline-block;
	float: left;
	width: 70%
}
form[name="pegasus_contactus"] table tr td .pg_loginlable{
	width: 100%;
	padding: 0
}
.contact_label{
	display: inline-block;
	float: left;
	width: 30%;
	padding: 5px 10px;
	text-align: right
}
.contact_field{
	display: inline-block;
	float: left;
	width: 70%;
	text-align: left
}
.contact_field input[type="checkbox"]{
	margin: 0 auto;
	width: auto;
	height: 30px;
	float: left
}
.contact_field > span{
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
	width: 100%
}
#contactus_submit{
	width: 100%
}
.banner iframe{
	height: 300px;
	max-width: 100%;
	width: 100%
}
@media (max-width: 768px){
	form[name="pegasus_contactus"] table tr td:first-child{
		width: 100%;
		padding: 5px 0
	}
	form[name="pegasus_contactus"] table tr td:first-child.check{
		width: auto;
		padding: 5px 5px 5px 0
	}
	form[name="pegasus_contactus"] table tr td:last-child{
		width: 100%;
		padding: 5px 0
	}
	form[name="pegasus_contactus"] table tr td:last-child.check{
		width: auto;
		padding: 0
	}
	.contact_label,.contact_field{
		display: inline-block;
		text-align: left;
		width: 100%;
		padding: 5px 0
	}
	.contact_label.check,.contact_field.check{
		width: auto
	}
	.contact_label > span,.contact_field > span{
		padding: 5px 0;
		text-align: left
	}
	#contactus_submit{
		display: inline-block;
		width: 100%
	}
}
.banner_newsletter{
	background-color: #d9d9d9;
	border-radius: 4px;
	padding: 10px
}
.banner_newsletter > table{
	width: 100%
}
form[name="newsletter"] #news_letter_input{
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	margin-bottom: 5px;
	border: none;
	border-radius: 0px;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	width: 70%
}
form[name="newsletter"] #news_letter_input:-moz-placeholder{
	color: #999
}
form[name="newsletter"] #news_letter_input::-moz-placeholder{
	color: #999
}
form[name="newsletter"] #news_letter_input:-ms-input-placeholder{
	color: #999
}
form[name="newsletter"] #news_letter_input::-webkit-input-placeholder{
	color: #999
}
form[name="newsletter"] #news_letter_input:focus{
	border-color: rgba(82,168,236,0.8);
	outline: 0;
}
form[name="newsletter"] #news_letter_input[disabled],form[name="newsletter"] #news_letter_input[readonly],fieldset[disabled] form[name="newsletter"] #news_letter_input{
	cursor: not-allowed;
	background-color: #eee
}
textareaform[name="newsletter"] #news_letter_input{
	height: auto
}
form[name="newsletter"] #news_letter_input.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
form[name="newsletter"] #news_letter_input.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
form[name="newsletter"] br{
	display: none
}
form[name="newsletter"] #contactus_newsletter_submit{
	background: none repeat scroll 0 0 #3ec7e9;
	border-radius: 0;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 30%;
	height: 38px;
	line-height: 38px
}
@media (max-width: 768px){
	form[name="newsletter"] #news_letter_input{
		width: 100%
	}
	form[name="newsletter"] br{
		display: none
	}
	form[name="newsletter"] #contactus_newsletter_submit{
		width: 100%
	}
}
.newsletter_banner{
	background-color: #fff;
	border-radius: 4px;
	padding: 10px
}
#comments_browse .info{
	min-width: 200px
}
#comments_browse .report{
	min-width: 150px;
	text-align: right
}
#addComment #addComment_form textarea{
	height: auto
}
#addComment #addComment_form #countdown{
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	width: auto
}
#addComment #addComment_form .inpblue{
	margin: 10px 0 0
}
#addComment #addComment_form .addComment_result{
	display: block;
	text-align: center
}
#addReport #addReport_form textarea{
	height: auto
}
#addReport #addReport_form #countdown{
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	width: auto
}
#addReport #addReport_form .inpblue{
	margin: 10px 0 0
}
#addReport #addReport_form .addReport_result{
	display: block;
	text-align: center
}
@media (max-width: 768px){
	#comments_browse #comments_browse_table tr td{
		border-top: none;
		cursor: default
	}
	#comments_browse #comments_browse_table tr td > a{
		cursor: pointer;
		display: inline-block;
		min-height: 1px;
		width: 50%
	}
	#comments_browse #comments_browse_table tr td > a:hover{
		cursor: pointer
	}
	#comments_browse #comments_browse_table tr td > span{
		display: inline-block;
		width: 50%;
		min-height: 1px
	}
	#comments_browse .report{
		text-align: left
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#comments_browse #comments_browse_table thead > tr > th,#comments_browse #comments_browse_table .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#comments_browse #comments_browse_table tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#comments_browse #comments_browse_table tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	#comments_browse #comments_browse_table tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	#comments_browse #comments_browse_table tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	#comments_browse #comments_browse_table tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
#finance_card .text{
	display: inline-block;
	width: 60%;
	float: left
}
#finance_card form[name="listSearch"]{
	display: inline-block;
	width: 40%;
	float: left
}
#finance_card form[name="listSearch"] .inpblue{
	margin: 10px 0
}
#finance_card #finance_list .browseTable{
	width: 100%
}
#finance_card #finance_list .browseTable .browse_item0,#finance_card #finance_list .browseTable .browse_item1{
	padding: 10px 0
}
#finance_card #finance_list .print_invoice{
	text-align: center
}
#finance_card #finance_list .print_receipt{
	text-align: center
}
#finance_card #finance_list .print_fortotiki_invoice{
	text-align: center
}
#finance_card #finance_list .finance_totals{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
#finance_card #finance_list .finance_totals .browse_item{
	padding: 10px 0
}
#finance_card #finance_list .finance_balance{
	margin: 10px 0
}
#finance_card #finance_list .finance_balance .browse_item{
	padding: 10px 10px 10px 0
}
@media (max-width: 768px){
	#finance_card .text{
		width: 100%
	}
	#finance_card form[name="listSearch"]{
		width: 100%
	}
	#finance_card form[name="listSearch"] .inpblue{
		margin: 10px 0
	}
	#finance_card #finance_list .browseTable tr td{
		border-top: none;
		cursor: default
	}
	#finance_card #finance_list .browseTable tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	#finance_card #finance_list .browseTable tr td > a:hover{
		cursor: pointer
	}
	#finance_card #finance_list .browseTable tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	#finance_card #finance_list .browseTable .browse_item0,#finance_card #finance_list .browseTable .browse_item1{
		padding: 10px
	}
	#finance_card #finance_list .browseTable tr td:before{
		font-weight: bold
	}
	#finance_card #finance_list .print_invoice{
		text-align: left
	}
	#finance_card #finance_list .print_receipt{
		text-align: left
	}
	#finance_card #finance_list .print_fortotiki_invoice{
		text-align: left
	}
	#finance_card #finance_list .finance_totals .browse_item{
		padding: 10px
	}
	#finance_card #finance_list .finance_totals .browse_item:not(.text_bold){
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#finance_card #finance_list .browseTable thead > tr > th,#finance_card #finance_list .browseTable .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#finance_card #finance_list .browseTable tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#finance_card #finance_list .browseTable tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	#finance_card #finance_list .browseTable tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	#finance_card #finance_list .browseTable tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	#finance_card #finance_list .browseTable tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
.finance_customer_info .browse_item0,.finance_customer_info .browse_item1{
	padding: 10px 0
}
.finance_customer_info .browse_item0.balance,.finance_customer_info .browse_item1.balance{
	text-align: right
}
.finance_deposit{
	margin: 20px 0
}
.finance_deposit .pg_form_control{
	width: 200px
}
@media (max-width: 768px){
	.finance_customer_info tr td{
		border-top: none;
		cursor: default
	}
	.finance_customer_info tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	.finance_customer_info tr td > a:hover{
		cursor: pointer
	}
	.finance_customer_info tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	.finance_customer_info .browse_item0,.finance_customer_info .browse_item1{
		padding: 10px
	}
	.finance_customer_info .browse_item0.balance,.finance_customer_info .browse_item1.balance{
		text-align: left
	}
	.finance_deposit .pg_form_control{
		width: 100%
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.finance_customer_info thead > tr > th,.finance_customer_info .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.finance_customer_info tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.finance_customer_info tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	.finance_customer_info tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	.finance_customer_info tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	.finance_customer_info tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
.selectcolor {
    list-style: none;
    padding: 10px 0;
    margin: 0 0 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.selectcolor .colorimgrec {
    display: inline-flex;
    width: auto;
    margin: 10px;
    border: 1px solid transparent;
}
.selectcolor .colorimgrec:nth-child(1) {margin-left: 0;}
.selectcolor .colorimgrec > a {
    display: flex;
    padding: 0;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
}
.selectcolor .colorimgrec img + .desc{
	display: block;
}
.selectcolor .colorimgrec:hover img {
	box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 60%);
}
.selectcolor li a img {
	box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 20%);
}
.size_title {display: none;}
.colsiz .color_title {
    color: #000;
    font-size: 13px;
    font-weight: 500;
}
.selectsize{
	display: none;
	padding-left: 0;
	list-style: none
}
.show_product .selectcolor .colorimgrec img + .desc {
    color: #000;
    font-size: 13px;
    margin: 10px 0 0;
}

.selectsize .sizerec{
	display: inline-block;
	width: auto;
	margin: 1%;
	border: 1px solid transparent
}
.selectsize .sizerec > a{
	display: block;
	padding: 5px
}
.selectsize .sizerec:hover{
	border: 1px solid #000
}
.selectsize .sizerec.sizerec_seleced{
	border: 1px solid #000
}
.basket_temaxia{
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding-top: 0px
}
.basket_temaxia label{
	margin-bottom: 0px;
	display: block
}
#pmatrix_onecol_basket{
	margin-right: 10px;
	float: left
}
#pmatrix_onecol_basket span.text{
	display: inline-block;
	margin-right: 10px;
	padding-top: 0px;
	display: none
}
#pmatrix_onecol_basket span.text label{
	margin-bottom: 0px;
	display: block
}
#pmatrix_onecol_basket span.text label{
	margin-bottom: 0px;
	display: block
}
#pmatrix_onecol_basket span.text label{
	margin-bottom: 0px;
	display: block
}
#pmatrix_onecol_basket a .title{
	margin-left: 5px
}
.pmatrix_onecol{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	border: 1px solid #dedede;
	float: left;
	margin: 5px;
	padding: 10px
}
@media (min-width: 768px){
	.pmatrix_onecol{
		float: left;
		width: 100%
	}
}
.pmatrix_onecol .pg_list_image .image_icons a img{
	display: inline-block;
	max-width: 100%;
	height: auto
}
.pmatrix_onecol .pg_list_information{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 768px){
	.pmatrix_onecol .pg_list_information{
		float: left;
		width: 33.33333333%
	}
}
.pmatrix_onecol .pg_list_information #description{
	margin: 10px 0
}
.pmatrix_onecol .pg_list_information #description > a{
	color: #3ec7e9;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none
}
.pmatrix_onecol .pg_list_information #description > a:hover,.pmatrix_onecol .pg_list_information #description > a:focus{
	color: #777;
	text-decoration: none
}
.pmatrix_onecol #pmatrix_onecol_i00_timh{
	margin-right: 10px;
    display: flex;
}
.pmatrix_onecol #pmatrix_onecol_i00_timh .timh_title{
	display: none
}
.pmatrix_onecol #pmatrix_onecol_localtimh_pososto .discount{
	display: none
}
.pmatrix_onecol #pmatrix_onecol_more{
	float: left
}
.pmatrix_onecol #pmatrix_onecol_wish_list{
	display: block;
	clear: both
}
.pmatrix_onecol #pmatrix_onecol_wish_list > a{
	color: #777;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none
}
.pmatrix_onecol #pmatrix_onecol_wish_list > a span{
	margin-left: 2px
}
.pmatrix_onecol #pmatrix_onecol_wish_list > a:hover{
	color: #3ec7e9
}
.matrix_prices,.one_col_prices{
	display: block;
	clear: both;
	height: 40px
}
#pmatrix_onecol_localtimh{
	text-decoration: line-through solid #f00;
	color: #3ec7e9;
	margin: 5px;
	float: left
}
#pmatrix_onecol_localtimh .local_price_title{
	display: none
}
#local_price_pososto_pos {
    background: none repeat scroll 0 0 #0585b5;
    color: #fff;
    display: inline-block;
    padding: 0 5px 0 3px;
    margin: 2px;
    border-radius: 2px;
}
#local_price_pososto_pos:before{
	content: "-"
}
.matrix_prices div:empty{
	display: none
}
.bask_title{
	width: 100%;
	border-bottom: 1px solid #999;
	display: inline-block
}
.bask_title > .browse_item0,.bask_title > .browse_item1{
	background: none;
	border-bottom: none
}
.pg_bask_fields{
	padding: 4px 7px;
	margin: 3px 0px
}
.pg_products{
	width: 60%;
	float: left;
	border-right: 1px solid #999;
	padding: 4px 7px;
	margin: 3px 0px
}
.pg_quantity{
	width: 40%;
	float: left;
	padding: 4px 7px;
	margin: 3px 0px
}
.cost{
	font-weight: bold
}
@media (max-width: 768px){
	.pmatrix_onecol{
		border: 1px solid #dedede;
		width: 100%;
		margin: 10px auto
	}
}
@media (max-width: 480px){
	.pmatrix_onecol{
		float: none
	}
	.pmatrix_onecol div {
		float: none
	}
}
/*
.pmatrix:before,.pmatrix:after{
	content: " ";
	display: table;
	flex: auto;
}
.pmatrix:after{
	clear: both
}
*/
@media (max-width: 768px){
	.pmatrix #list_image{
		text-align: center
	}
}
#product_list form[name="formProductList"] > table{
	margin: 20px auto
}
#product_list form[name="formProductList"] > table > tbody > tr > td{
	padding: 5px
}
#product_list form[name="formProductList"] > table > tbody > tr > td.browse_title > a{
	color: inherit
}
#product_list form[name="formProductList"] > table > tbody > tr > td .timh br{
	display: none
}
#product_list form[name="formProductList"] > table > tbody > tr > td > table{
	float: right;
	width: auto
}
#product_list form[name="formProductList"] > table > tbody > tr > td > table td > span,#product_list form[name="formProductList"] > table > tbody > tr > td > table td > a{
	display: inline-block;
	width: 100%
}
#product_list form[name="formProductList"] > table input.onlynumbers{
	text-align: center
}
@media (max-width: 768px){
	#product_list{
		margin: 0 auto
	}
	#product_list form[name="formProductList"] > table tr td{
		border-top: none;
		cursor: default
	}
	#product_list form[name="formProductList"] > table tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	#product_list form[name="formProductList"] > table tr td > a:hover{
		cursor: pointer
	}
	#product_list form[name="formProductList"] > table tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	#product_list form[name="formProductList"] > table table{
		margin: 0 auto
	}
	#product_list form[name="formProductList"] > table table tr{
		border: none
	}
	#product_list form[name="formProductList"] > table table tr td{
		border: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#product_list form[name="formProductList"] > table thead > tr > th,#product_list form[name="formProductList"] > table .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#product_list form[name="formProductList"] > table tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#product_list form[name="formProductList"] > table tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	#product_list form[name="formProductList"] > table tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	#product_list form[name="formProductList"] > table tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	#product_list form[name="formProductList"] > table tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
.pg_more_results{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	background: #434343;
	color: #fff;
	border: none;
	width: 100%
}
.pg_more_results:active,.pg_more_results.active{
	outline: 0;
}
.pg_more_results.disabled,.pg_more_results[disabled],fieldset[disabled] .pg_more_results{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.pg_more_results:hover{
	background-color: #3ec7e9;
	color: #fff
}
#infinite_scroll_completed, .pg_more_results {
    text-align: center;
    padding: 12px;
    margin: 10px 0;
    background: #7a60aa;
    font-size: 16px;
    color: #ffffff;
    cursor: default;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    width: 100%;
    border: 1px solid #c20232;
    font-weight: bold;
    letter-spacing: -.5px;
	border-radius: 6px;
}
#infinite_scroll_completed:focus{
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
#infinite_scroll_completed:hover,#infinite_scroll_completed:focus{
	color: #333;
	border: 1px solid #333;
	text-decoration: none
}
#infinite_scroll_completed:active,#infinite_scroll_completed.active{
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}
#infinite_scroll_completed.disabled,#infinite_scroll_completed[disabled],fieldset[disabled] #infinite_scroll_completed{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
#infinite_scroll_completed:hover{
	background-color: #3ec7e9;
	color: #fff
}
#fban_body_99999999999 table.product_search{
	width: 100%
}
#fban_body_99999999999 table.product_search tr{
	display: inline-block
}
#fban_body_99999999999 table.product_search tr:first-child{
	width: 50%
}
#fban_body_99999999999 table.product_search tr > td{
	display: inline-block;
	width: 50%
}
#fban_body_99999999999 table.product_search tr .char_title{
	font-weight: bold;
	margin-bottom: 5px
}
#fban_body_99999999999 table.product_search input{
	text-align: center
}
#fban_body_99999999999 table.product_search select{
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 5px;
	text-align: center
}
#fban_body_99999999999 table.product_search select:-moz-placeholder{
	color: #999
}
#fban_body_99999999999 table.product_search select::-moz-placeholder{
	color: #999
}
#fban_body_99999999999 table.product_search select:-ms-input-placeholder{
	color: #999
}
#fban_body_99999999999 table.product_search select::-webkit-input-placeholder{
	color: #999
}
#fban_body_99999999999 table.product_search select:focus{
	border-color: rgba(82,168,236,0.8);
	outline: 0;
}
#fban_body_99999999999 table.product_search select[disabled],#fban_body_99999999999 table.product_search select[readonly],fieldset[disabled] #fban_body_99999999999 table.product_search select{
	cursor: not-allowed;
	background-color: #eee
}
textarea#fban_body_99999999999 table.product_search select{
	height: auto
}
#fban_body_99999999999 table.product_search select.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
#fban_body_99999999999 table.product_search select.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
#fban_body_99999999999 #productNumItemSH,#fban_body_99999999999 #productOrderSH{
	float: left;
	line-height: 24px;
	padding: 0;
	vertical-align: middle
}
#productKeywordsSH{
	display: none !important;
	position: relative;
	width: 50%
}
#productKeywordsSH > td {
	display: inline-block
}
#productNumItemSH {
	width: 50%;
	max-width: 215px;
}
#productOrderSH {
	width: auto;
}
#productView {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 38px;
    margin-left: 10px;
}
.orderby.orderUp {
	margin: 0 5px;
}
.orderby.orderLow {
	margin: 0 0 0 5px;
}
.orderby .tax_elements {
    cursor: pointer;	
}
.orderby .tax_elements.active {
	color: #000;
}

#productNumItemSH label, #productOrderSH label {
	display: none;
}
#productNumItemSH > td,#productOrderSH > td{
	display: inline-block
}
#productpreviewSH{
}
#productpreviewSH label {
	display: none;
}
#productpreviewSH > span{
	float: left
}
#productpreviewSH > label{
	float: left;
	line-height: 25px
}
#productpreviewSH > td{
	display: inline-block
}
#productCustSH{
	width: 50%
}
#productCustSH > td{
	display: inline-block;
	float: none
}
#productButtonSH{
	display:none !important;
	text-align: right;
	width: 50%;
	float: right
}
#productButtonSH input[type="button"]{
	width: 100%;
	margin: 0
}
.items-page, .items-orderby {display: block;}
.items-page label , .items-orderby label {
    display: none;
    margin: 0 0 3px;
}
.items-page select, .items-orderby select {
	width: 100%;
	padding: 5px;
    box-shadow: -1px 2px 8px rgb(0 0 0 / 10%);
    border: 1px solid #ddd;
	font-weight: bold;
}
.items-orderby {margin: 0 10px;}
.arrowclosefilters {
    background: #f5efe6;
    padding: 2px;
}
.total_prods_text {
	padding: 3px 7px;
    border-radius: 2px;
    font-size: 13px;	
}
.total_prods_text .alert-primary {
	color: #5F6055;
    background-color: #fff8e9;
    border-color: #ffffff;
}
.refreshButton {display:none;}
.searchlist_sme{
	display: block;
	border-bottom: 1px solid #fff
}
.searchlist_sme > .btn-toolbar{
	text-align: left
}
.btn-group > a.selected{
	background-color: #777 !important;
	background-image: linear-gradient(to bottom, #777 0%, #999 100%) !important;
	border-color: #777;
	color: #fff !important
}
.notselected{
	background-color: #999 !important;
	background-image: linear-gradient(to bottom, #fff 0%, #eee 100%) !important;
	color: #555 !important
}
.notselected:hover,.notselected:focus{
	color: #fff !important
}
.compare_item > table{
	margin: 10px 0
}
.compare_item > table a{
	color: inherit
}
@media (max-width: 1200px){
	#productNumItemSH,#productOrderSH{
		width: 50%
	}
	#productpreviewSH{
		width: 50%
	}
}
@media (max-width: 768px){
	#fban_body_99999999999 table.product_search tr:first-child{
		width: 100%
	}
	#fban_body_99999999999 table.product_search tr td{
		width: 100%
	}
	#productKeywordsSH{
		text-align: center;
		width: 100%
	}
	#productKeywordsSH > td{
		display: block
	}
	#productpreviewSH,#productNumItemSH,#productOrderSH{
		width: 100%
	}
	#productpreviewSH td,#productNumItemSH td,#productOrderSH td{
		text-align: center;
		display: block;
		width: 100%
	}
	#productpreviewSH td:last-child,#productNumItemSH td:last-child,#productOrderSH td:last-child{
		text-align: center
	}
	#productCustSH{
		width: 100%
	}
	#productButtonSH{
		width: 100%
	}
	#productButtonSH input[type="button"]{
		margin: 10px 0
	}
}
.show_product input:not(.inpblue):-moz-placeholder,.show_product select:-moz-placeholder{
	color: #999
}
.show_product input:not(.inpblue)::-moz-placeholder,.show_product select::-moz-placeholder{
	color: #999
}
.show_product input:not(.inpblue):-ms-input-placeholder,.show_product select:-ms-input-placeholder{
	color: #999
}
.show_product input:not(.inpblue)::-webkit-input-placeholder,.show_product select::-webkit-input-placeholder{
	color: #999
}
.show_product input:not(.inpblue)[disabled],.show_product select[disabled],.show_product input:not(.inpblue)[readonly],.show_product select[readonly],fieldset[disabled] .show_product input:not(.inpblue),fieldset[disabled] .show_product select{
	cursor: not-allowed;
	background-color: #eee
}
textarea.show_product input:not(.inpblue),textarea.show_product select{
	height: auto
}
.show_product input:not(.inpblue).input-large,.show_product select.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
.show_product input:not(.inpblue).input-small,.show_product select.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.show_product input[type="checkbox"]{
	margin: 0 auto;
	width: auto
}
.show_product textarea{
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 5px;
	height: 200px
}
.show_product textarea:-moz-placeholder{
	color: #999
}
.show_product textarea::-moz-placeholder{
	color: #999
}
.show_product textarea:-ms-input-placeholder{
	color: #999
}
.show_product textarea::-webkit-input-placeholder{
	color: #999
}
.show_product textarea:focus{
	outline: 0;
}
.show_product textarea[disabled],.show_product textarea[readonly],fieldset[disabled] .show_product textarea{
	cursor: not-allowed;
	background-color: #eee
}
textarea.show_product textarea{
	height: auto
}
.show_product textarea.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
.show_product textarea.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.one_local_price{
	/* text-decoration: line-through solid #ff0000; */
	/* vertical-align: middle; */
	/* line-height: 1.75rem; */
	/* color: #000; */
}
.one_local_price_pososto {
    display: block;
    color:#000;
    width: max-content;
    margin: 10px 0;
    border-radius: 0;
}
#px01{
	padding: 5px;
	line-height: 24px;
    font-size: 14px;
}
.sh_tab > dl.tab_head > dt{
	background: none repeat scroll 0 0 #fff;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0;
	float: left;
	margin-bottom: 0;
	padding: 10px;
	vertical-align: bottom;
	cursor: pointer;
	color: #000;
}
.sh_tab > dl.tab_head > dt.activeTab{
	color: #000;
	border-bottom: 1px solid transparent
}
.sh_tab > dl.tab_head > dt:last-of-type{
	border-right: 1px solid #e5e5e5
}
.sh_tab > dl:first-child{
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 0
}
.tab_main{
	width: 100%;
	margin-top: -1px;
	border: 1px solid #e5e5e5
}
.tab_main .tab_main_method dl > dt.text,.tab_main .tab_main_method dl > dt.text_bold{
	display: inline-block;
	width: 50%
}
.tab_main .tab_main_method .pmatrix > dl{
	width: 50%
}
.tab_main .tab_main_method form[name="pegasus"]{
	padding: 5px
}
.tab_main .tab_main_method form[name="pegasus"] table tr{
	display: block
}
.tab_main .tab_main_method form[name="pegasus"] table tr td.cont_textarea{
	text-align: left;
	width: 70%
}
.tab_main .tab_main_method form[name="pegasus"] table tr td.cont_submit{
	display: inline-block;
	width: 100%
}
.tab_main .tab_main_method form[name="pegasus"] table tr td.cont_submit input{
	width: 100%;
	height: auto
}
.tab_main .tab_main_method table{
	width: 100%;
	background-color: transparent;
	max-width: 100%
}
.tab_main .tab_main_method table tr.comp_char{
	border-bottom: 1px solid #ccc
}
.tab_main .tab_main_method table tr.comp_char:nth-child(2n+1){
	background-color: #eeeeee
}
.tab_main .tab_main_method table tr.comp_char td.text_bold{
	font-size: 13px;
	font-weight: bold;
	padding: 8px
}
.tab_main .tab_main_method table tr.comp_char td.text_bold:after{
	content: ":"
}
.tab_main .tab_main_method table tr.comp_char td.text{
	font-size: 13px;
	padding: 3px 0
}
.tab_list_container{
	display: inline-block;
	width: 100%
}
.tab_list_title{
	background: #ddd;
	margin: 0 0 20px;
	background: #ffffff;
	border-radius: 4px;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	padding: 18px 10px 18px 30px;
	border: 1px solid #bbb;
	text-align: left
}
.tab_title{
	background: #ddd;
	margin: 0 0 20px;
	background: #ffffff;
	border-radius: 4px;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	padding: 18px 10px 18px 30px;
	border: 1px solid #bbb;
	text-align: left;
	cursor: pointer
}
@media (max-width: 768px){
	.tab_main .tab_main_method form[name="pegasus"] table tr{
		display: block
	}
	.tab_main .tab_main_method form[name="pegasus"] table tr td.cont_textarea{
		width: 100%
	}
}
#matrix_quick_view .modal-dialog,#matrix_onecol_quick_view .modal-dialog{
	display: block;
	width: 60%;
	margin: 50px auto
}
.wish_list_container .table_wish_list .wish_del{
	text-align: center;
}
.wish_list_container .wish_avail {display: none;}
@media (max-width: 768px){
	.wish_list_container .table_wish_list tr td{
		border-top: none;
		cursor: default
	}
	.wish_list_container .table_wish_list tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 100%
	}
	.wish_list_container .table_wish_list tr td > a:hover{
		cursor: pointer
	}
	.wish_list_container .table_wish_list tr td > span{
		display: inline-block;
		float: right;
		width: 100%;
		min-height: 1px
	}
	.wish_list_container .table_wish_list .wish_img,.wish_list_container .table_wish_list .wish_descr,.wish_list_container .table_wish_list .wish_del{
		text-align: center
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.wish_list_container .table_wish_list thead > tr > th,.wish_list_container .table_wish_list .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.wish_list_container .table_wish_list tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.wish_list_container .table_wish_list tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	.wish_list_container .table_wish_list tr td:before{
		content: attr(title);
		display: inline-block;
		width: 0%
	}
	.wish_list_container .table_wish_list tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	.wish_list_container .table_wish_list tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
#show_mypoints .customer_fld{
	text-align: right
}
#show_mypoints .customer_fld select{
	display: inline-block;
	width: auto;
	margin-left: 10px
}
#show_mypoints #show_mypoints_list .total_points{
	padding: 10px 0;
	text-align: right;
	font-weight: bold
}
@media (max-width: 768px){
	#show_mypoints .customer_fld{
		text-align: left
	}
	#show_mypoints .customer_fld select{
		width: 100%;
		margin-left: 0
	}
	#show_mypoints #show_mypoints_list tr td{
		border-top: none;
		cursor: default
	}
	#show_mypoints #show_mypoints_list tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	#show_mypoints #show_mypoints_list tr td > a:hover{
		cursor: pointer
	}
	#show_mypoints #show_mypoints_list tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	#show_mypoints #show_mypoints_list .total_points{
		padding: 10px
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#show_mypoints #show_mypoints_list thead > tr > th,#show_mypoints #show_mypoints_list .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#show_mypoints #show_mypoints_list tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#show_mypoints #show_mypoints_list tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	#show_mypoints #show_mypoints_list tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	#show_mypoints #show_mypoints_list tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	#show_mypoints #show_mypoints_list tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
.pmatrix .list_compare span.text_bold {
	margin-right: 5px;
    font-size: 13px;
}
.compselect label {
	margin-right: 5px;
    font-size: 13px;
}
#list_basket > table{
	margin-left: auto;
	margin-right: 5px
}
#list_basket > table span.text{
	float: left
}
#list_basket > table span.text label{
	font-size: 10px;
	font-weight: 400
}
#list_basket > table span.text input{
	border: 1px solid #bbb;
	border-radius: 6px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.06) inset;
	height: 38px;
	line-height: 19px;
	margin: 0 5px 0 0;
	padding: 6px
}
#list_basket > table a{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 4px;
	white-space: nowrap;
	background: #434343;
	color: #fff;
	border: none
}
#list_basket > table a:focus{
	outline: none;

}
#list_basket > table a:hover,#list_basket > table a:focus{
	color: #333;
	border: 1px solid #333;
	text-decoration: none
}
#list_basket > table a:active,#list_basket > table a.active{
	outline: 0;
}
#list_basket > table a.disabled,#list_basket > table a[disabled],fieldset[disabled] #list_basket > table a{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
#list_basket > table a:hover{
	background-color: #3ec7e9;
	color: #fff
}
@media (max-width: 768px){
	#list_basket > table{
		width: 100%
	}
}
.one_prod_image{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding: 0px
}
@media (min-width: 768px){
	.one_prod_image{
		float: left;
		width: 41.66666667%
	}
}
.one_prod_image .one_prod_image_icons{
	display: none
}
.one_prod_description{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 768px){
	.one_prod_description{
		float: left;
		width: 58.33333333%
	}
}
.one_prod_description > #description{
	font-size: 17px;
	color: #333;
	margin: 10px 0px
}
.one_prod_description > #descreption2{
	color: #555;
	font-size: 13px
}
.one_prod_description .pg_add_to_basket{
	margin-right: 10px;
	width: auto;
	float: left;
	padding: 0
}
.one_prod_description .pg_add_to_basket a .title{
	margin-left: 5px
}
.one_prod_description .pg_add_to_basket span.text{
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding-top: 0px
}
.one_prod_description .pg_add_to_basket span.text label{
	margin-bottom: 0;
	display: block
}
.one_prod_description .pg_add_to_basket a{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 4px;
	white-space: nowrap;
	background: #434343;
	color: #fff;
	border: none
}
.one_prod_description .pg_add_to_basket a:active,.one_prod_description .pg_add_to_basket a.active{
	outline: 0;
}
.one_prod_description .pg_add_to_basket a.disabled,.one_prod_description .pg_add_to_basket a[disabled],fieldset[disabled] .one_prod_description .pg_add_to_basket a{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.one_prod_description .pg_add_to_basket a:hover{
	background: #008b5d;
	border: none
}
.one_prod_description .pg_add_to_basket a{
	margin-top: 18px
}
.one_prod_description .add_to_wish{
	float: left;
	margin-top: 20px;
	padding: 0
}
.one_prod_description .add_to_wish a{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	background: #434343;
	color: #fff;
	border: none
}

.one_prod_description .add_to_wish a:active,.one_prod_description .add_to_wish a.active{
	outline: 0;
}
.one_prod_description .add_to_wish a.disabled,.one_prod_description .add_to_wish a[disabled],fieldset[disabled] .one_prod_description .add_to_wish a{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.one_prod_description .add_to_wish a:hover{
	background: #008b5d;
	border: none
}
.one_prod_description .one_price{
	float: left;
	display: inline-block
}
.one_prod_description .one_price .timh_title{
	display: none
}
.one_prod_description .one_price .timh{
	color: #777;
	display: inline-block;
	font-size: 31px;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 0
}
.one_prod_description .one_local_price_pososto{
	float: left;
	font-size: 12px;
	color: #555
}
.one_prod_description .one_local_price{
	float: left;
	font-size: 12px;
	color: #9c9c9d;
	text-decoration: line-through
}
.one_prod_description .one_points{
	display: inline-block;
	width: 100%;
	font-size: 9px;
	color: #777;
	font-weight: bold
}
.one_prod_description .one_prod_compare,.one_prod_description .one_prod_compselect{
	display: none
}
.one_prod_description .wishlist{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	background: #434343;
	color: #fff;
	border: none;
	margin: 5px 5px 2px 2px
}
.sh_tab > dl > dt{
	margin-right: 6px;
	color: #E5E5E5
}
.sh_tab > dl > dt.activeTab{
	color: #000
}
.tab_main{
	margin-top: -3px
}
#sh_tab{
	display: table;
	width: 100%
}
#sh_tab #product_nav_tabs{
	margin-top: 42px
}
#sh_tab #product_nav_tabs > li{
	border: medium none;
	float: left;
	margin-bottom: 1px;
	padding: 0
}
#sh_tab #product_nav_tabs > li a {
    border-radius: 0;
    border-style: solid none solid solid;
    color: #716c7d;
    cursor: pointer;
    font-size: 16px;
    margin: 0;
    padding: 10px 8px;
    text-decoration: none;
    vertical-align: bottom;
    display: flex;
}
#sh_tab #product_nav_tabs > li a i.fa{
	display: none
}
/*
#sh_tab #product_nav_tabs > li:nth-last-of-type(1) > a {
     border-right: 1px solid #ccc; 
}
*/
#sh_tab #product_nav_tabs > li.active > a{
	background-color: #ffffff;
	border-bottom: 1px solid transparent;
	color: #000;
}
#sh_tab .tab-content {
    background-color: #ffffff;
    /* border: 1px solid #ccc; */
    /* margin-top: -3px; */
    width: 100%;
}
#sh_tab .tab-content .tab-pane{
	padding: 10px
}
#sh_tab form[name="pegasus"] table tr{
	display: block
}
#sh_tab form[name="pegasus"] table tr td.cont_textarea{
	text-align: left;
	width: 70%
}
#sh_tab form[name="pegasus"] table tr td.cont_submit{
	display: inline-block;
	width: 100%
}
#sh_tab form[name="pegasus"] table tr td.cont_submit input{
	width: 100%;
	height: auto
}
#product_nav_tabs-accordion{
	margin: 20px 0
}
#product_nav_tabs-accordion .panel:first-child .panel-heading{
	border-top: 1px solid #ccc
}
#product_nav_tabs-accordion .panel{
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	padding: 0
}
#product_nav_tabs-accordion .panel .panel-heading{
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	margin: 0;
	padding: 0
}
#product_nav_tabs-accordion .panel .panel-heading .panel-title > a{
	background: #eee none repeat scroll 0 0;
	border-color: -moz-use-text-color #ccc #ccc;
	border-radius: 0;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	color: #716c7d;
	cursor: pointer;
	display: block;
	font-size: 16px;
	margin: 0;
	padding: 17px;
	text-decoration: none;
	width: 100%
}
#product_nav_tabs-accordion .panel .panel-collapse{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0
}
#product_nav_tabs-accordion .panel .panel-collapse .panel-body{
	padding: 21px 0
}
#product_nav_tabs-accordion .panel .panel-collapse .panel-body select,#product_nav_tabs-accordion .panel .panel-collapse .panel-body textarea,#product_nav_tabs-accordion .panel .panel-collapse .panel-body input{
	width: 100%
}
#product_nav_tabs-accordion .panel .panel-collapse .panel-body .cont_submit input{
	margin: 5px 0 0
}
@media (max-width: 1200px){
	#sh_tab #product_nav_tabs > li{
		display: inline-block;
		max-width: 115px;
		text-align: center
	}
	#sh_tab #product_nav_tabs > li a{
		font-size: 15px;
		padding: 12px 8px;
		height: 70px
	}
}
@media (min-width: 992px){
	.one_prod_description{
		padding-left: 30px
	}
}
@media (max-width: 768px){
	#sh_tab .contact_label{
		text-align: left
	}
	.btns{
		text-align: center
	}
}
@media (min-width: 768px){
	.mobile_only{
		display: none
	}
}
@media (max-width: 768px){
	.desktop_only{
		display: none
	}
}
.titprottable .pmatrix{
	padding-top: 10px
}
.filters_list .pg_navbar_brand, #pg_prod_menu .pg_navbar_brand, .filters_list .pg_banner_titles, #pg_prod_menu .pg_banner_titles {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    border-top: 0;
    padding: 10px 0;
    margin: 2px 0 10px;
    border: 2px solid #d9d5d5;
    border-radius: 0;
    text-align: center;
    background: #fff;
}
.filters_list .product_menu_container,#pg_prod_menu .product_menu_container{
	font-size: 14px;
}
.filters_list .pg_menu_arrows, #pg_prod_menu .pg_menu_arrows {
    background: #747272;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 15px;
    text-align: center;
    border-radius: 3px;
}
.filters_list .pg_menu_arrows:after, #pg_prod_menu .pg_menu_arrows:after {
    display: block;
    font-family: 'FontPro';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f107";
    font-size: 22px;
    font-weight: 300;
    position: relative;
    left: 0;
    color: #fff;
}
.filters_list .pg_active_arrows:after, #pg_prod_menu .pg_active_arrows:after {
    font-family: 'FontPro';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f106";
    font-size: 22px;
    font-weight: 300;
    position: relative;
    left: 0;
}
#pg_prod_menu .pg_active_arrows:after {display:block;}

.filters_list .caret-right,#pg_prod_menu .caret-right{
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #333;
	display: none;
	height: 0;
	opacity: 1;
	vertical-align: top;
	width: 0;
	margin-top: 1px;
	margin-right: 15px
}
/*
.pg_acc_heading .pg_menu_option:after {
	font-family: Flaticon;
	content: "\f14b";
}
.pg_acc_heading.head_active > .pg_menu_option:after { 
	font-family: Flaticon;
    font-weight: bold;
	position:absolute;
	right:5px;
	content: "\f14b";
}
*/

.filters_list .pg_menu_option, #pg_prod_menu .pg_menu_option {
    display: block;
    color: #000;
    padding-left: 20px;
    padding-right: 20px;
    padding: 12px 20px;
	background: #fff;
}

.pg_acc_heading.head_active:first-child .pg_menu_option {
	color: #0585b5 !important;
	font-weight: 500;
}


.filters_list .pg_menu_option:hover,#pg_prod_menu .pg_menu_option:hover{
    cursor: pointer;
}
.filters_list .pg_menu_option:hover,#pg_prod_menu .pg_menu_option:hover:before{
	
}

.pg_acc_heading.head_active:first-child .pg_menu_option {

}
.pg_acc_heading.head_active:first-child .pg_menu_option:before {
	color: #0585b5 !important;
}
.filters_list .pg_accordion_body,#pg_prod_menu .pg_accordion_body{
	background: transparent;
}
.filters_list .pg_accordion_group:last-child .pg_acc_heading,#pg_prod_menu .pg_accordion_group:last-child .pg_acc_heading{
	border: medium none
}
.filters_list .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner,#pg_prod_menu .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner{
	border: medium none
}
.filters_list .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child,#pg_prod_menu .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child{
	border: medium none
}
.filters_list .pg_accordion_inner{
	padding: 0 0 8px 25px
}
.filters_list .pg_accordion_inner dl{
	line-height: 18px;
	cursor: pointer
}
.filters_list .pg_accordion_inner dl:hover,.filters_list .pg_accordion_inner dl:active,.filters_list .pg_accordion_inner dl.selected{
	color: #777;
	font-weight: bold
}

#pg_prosfores .pmatrix #list_compare{
	display: none
}
#pmatrix_i00_forposmeg,#photo_lightbox,#list_price .vat{
	display: none
}
#list_price{
	background: none repeat scroll 0 0 transparent;
	padding: 0 0 5px;
	vertical-align: middle;
	text-align: center
}
#list_price > .timh_title{
	display: none
}
.timh{
	color: #313533;
	font-size: 21px;
	font-weight: bold;
	vertical-align: middle
}
.basket_temaxia{
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding-top: 0px
}
.basket_temaxia label{
	margin-bottom: 0px;
	display: block
}
.pages .page_back_next a, .pages .page_num a {
    text-decoration: none;
    display: inline-flex;
    padding: 8px 14px;
    margin: 0px 1px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    background: #FFF;
    color: #000;
    border-radius: 0;
    border: 1px solid #e8e8e8;
    align-items: center;
    justify-content: center;
}
.pages .page_back_next a:active,.pages .page_num a:active,.pages .page_back_next a.active,.pages .page_num a.active{
	outline: 0;
}
.pages .page_back_next a.disabled,.pages .page_num a.disabled,.pages .page_back_next a[disabled],.pages .page_num a[disabled],fieldset[disabled] .pages .page_back_next a,fieldset[disabled] .pages .page_num a{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.pages .page_back_next a:hover,.pages .page_num a:hover{
	background-color: #0585b5;
	color: #fff
}
.pages .page_num_active a {
    text-decoration: none;
    display: inline-flex;
    padding: 8px 14px;
    margin: 0px 1px;
    font-size: 16px;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap;
    background: #0585b5;
    color: #fff;
    border: 1px solid #e8e8e8;
    justify-content: center;
}
.pages .page_num_active a u {
	text-decoration: none;
}
.pages .page_num_active a:active,.pages .page_num_active a.active{
	outline: 0;
}
.pages .page_num_active a.disabled,.pages .page_num_active a[disabled],fieldset[disabled] .pages .page_num_active a{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
} 
.pages .page_num_active a:hover{
	background: #0585b5;
	color: #fff;
}
.pages .page_num_active a:hover,.pages .page_num_active a:focus{
	background-position: 0 top
}
.pg_list_buttons{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: right;
	padding-left: 40px;
	border-left: 1px solid #999;
	min-height: 200px
}
@media (min-width: 768px){
	.pg_list_buttons{
		float: left;
		width: 33.33333333%
	}
}
.pg_list_image{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 768px){
	.pg_list_image{
		float: left;
		width: 25%
	}
}
.pg_list_information{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 768px){
	.pg_list_information{
		float: left;
		width: 41.66666667%
	}
}
#pmatrix_onecol_basket{
	margin-right: 10px;
}
#pmatrix_onecol_basket span.text{
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding-top: 0px
}
#pmatrix_onecol_basket span.text label{
	margin-bottom: 0px;
	display: block
}
#pmatrix_onecol_basket a{
	text-decoration: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 8px;
	font-size: 22px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	color: #fff;
	background: #0585b5;
	margin-left: 20px;
	width: 55px;
	height: 55px;
	border-radius: 100%;
	box-shadow: 0px 1px 10px 5px rgb(161 160 160 / 34%);
}
#pmatrix_onecol_basket a.disabled,#pmatrix_onecol_basket a[disabled],fieldset[disabled] #pmatrix_onecol_basket a{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
#pmatrix_onecol_basket a:hover{
	background: #09749d;
}
#pmatrix_onecol_more{
	float: left
}
#pmatrix_onecol_more > a{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	background: #434343;
	color: #fff;
	border: none
}
#pmatrix_onecol_more > a:active,#pmatrix_onecol_more > a.active{
	outline: 0;
}
#pmatrix_onecol_more > a.disabled,#pmatrix_onecol_more > a[disabled],fieldset[disabled] #pmatrix_onecol_more > a{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-toolbar{
	padding-left: 5px
}
.pmatrix_onecol {
	background: #fff;
	position: relative;
	margin: 8px 0;
	border: 1px solid #e8e8e8;
	padding: 10px 20px;
}
@media (min-width: 768px){
	.pmatrix_onecol {
		width: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.pmatrix_onecol .media {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex: 1 0 30%;
		flex: 1 0 30%;
	}
	.pmatrix_onecol .details {
		display: flex;
		margin-left: auto;
		flex-direction: column;
		flex: 1 0 30%;
		align-content: center;
		align-items: center;
	}
	.pmatrix_onecol_desc {
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
	}
	.pmatrix_onecol .list_bottom {
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		display: flex;
		width: auto;
	}
	.pmatrix_onecol .list_bottom .quantity	{
		margin-top: 0;
	}
}
.pmatrix_onecol #description{
	margin: 0;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.pmatrix_onecol #description > a{
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none
}
.pmatrix_onecol #description > a:hover,.pmatrix_onecol #description > a:focus{
	color: #0585b5;
	text-decoration: none
}
.pmatrix_onecol #pmatrix_onecol_i00_timh > .timh{
	color: #000;
	display: block;
	font-size: 21px;
	margin: 0;
	padding: 0
}
.pg_list_information dt{
	font-weight: normal
}
.pg_list_information .description > a{
	text-decoration: underline;
	font-weight: bold
}
.pg_list_information .description > a:hover,.pg_list_information .description > a:focus{
	text-decoration: none
}
.bask_title{
	width: 100%;
	border-bottom: 1px solid #999;
	display: inline-block
}
.bask_title > .browse_item0,.bask_title > .browse_item1{
	background: none;
	border-bottom: none
}
.pg_bask_fields{
	padding: 4px 7px;
	margin: 3px 0px
}
.pg_products{
	width: 60%;
	float: left;
	border-right: 1px solid #999;
	padding: 4px 7px;
	margin: 3px 0px
}
.pg_quantity{
	width: 40%;
	float: left;
	padding: 4px 7px;
	margin: 3px 0px
}
.cost{
	font-weight: bold
}
#pmatrix_onecol_icons{
	position: relative
}
.protas{
	left: 15px;
	position: absolute;
	top: 13px;
	display: none
}
/*
.prosf {
    position: absolute;
    left: 45px;
    top: 45px;
    background: #ec0000;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    width: 60px;
    height: 60px;
    border-radius: 130px;
    line-height: 60px;
    text-align: center;
}
*/
.prosf {
    position: absolute;
    left: 10px;
    top: 68px;
    background: #D24534;
    box-shadow: none;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 0;
    width: 42px;
    height: 42px;
    border-radius: 50px;
    line-height: 26px;
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.newprod {
    position: absolute;
    left: 10px;
    top: 20px;
    background: #76C05C;
    box-shadow: none;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 0;
    width: 42px;
    height: 42px;
    border-radius: 50px;
    line-height: 26px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}


.ban_coll_title{
	padding: 10px;
	background: #ffffff;
}
.product_search{
	width: 100%
}
.char_list{
	padding-left: 5px;
	list-style: none outside none
}
.char_list:before,.char_list:after{
	content: " ";
	display: table
}
.char_list:after{
	clear: both
}
.char_list .btn-group{
	float: left
}
.char_list > .btn + .btn,.char_list > .btn-group + .btn,.char_list > .btn + .btn-group,.char_list > .btn-group + .btn-group{
	margin-left: 5px
}
.char_list > li{
	padding-left: 5px
}
.char_list > li:before,.char_list > li:after{
	content: " ";
	display: table
}
.char_list > li:after{
	clear: both
}
.selected_char_list{
	padding: 10px;
	text-align: left
}
#image > .photo_lightbox > img{
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}
.tab_main_method{
	padding: 10px
}
.btn.char_title{
	font-size: 12px;
	white-space: pre-wrap;
	background-color: transparent;
	color: white;
	text-align: right;
	float: left
}
.btn.char_title:hover,.btn.char_title:focus{
	text-decoration: none;
	cursor: default
}
.btn-group > .btn{
	font-size: 12px;
	padding: 10px
}
/*
.product_search tr:not(:last-child){
	border-bottom: 1px solid #fff
}
*/
.product_search tr:not(:last-child) td:first-child{
	background: transparent;
}
.product_search tr:not(:last-child) td:first-child label{
	color: #000;
	text-decoration: none;
	font-size: 12px;
    font-weight: bold;
	padding: 0 6px;
}
.banner_recently_viewed .banner_recently_viewed_header{
	background: #ddd none repeat scroll 0 0;
	margin: 0 0 20px;
	padding: 10px;
	background: #ffffff;
	border-radius: 4px;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	padding: 18px 10px 18px 30px;
	border: 1px solid #bbb;
	text-align: left
}
.banner_recently_viewed .pmatrix{
	background-color: #fff;
	border-radius: 4px;
	padding: 10px;
	margin-bottom: 0px;
	border: 0px
}
.banner_recently_viewed .pmatrix > dl{
	min-height: 235px;
	width: 99%;
	float: left;
	margin: 0 0 15px 0
}
.banner_recently_viewed .pmatrix > dl > #list_manu,.banner_recently_viewed .pmatrix > dl > #photo_lightbox,.banner_recently_viewed .pmatrix > dl > #list_description2,.banner_recently_viewed .pmatrix > dl #tobask,.banner_recently_viewed .pmatrix > dl #p_vat{
	display: none
}
.banner_recently_viewed .pmatrix > dl > #list_price{
	float: right
}
.banner_recently_viewed .pmatrix > dl > #more{
	float: right
}
#MATRIX{
	background: url("cssimgs/grid.png") no-repeat scroll 0 bottom transparent;
	display: inline-block;
	float: left;
	height: 24px;
	margin: 0px 5px;
	width: 25px
}
#MATRIX:hover,#MATRIX:focus{
	background-position: center top;
	cursor: pointer
}
#MATRIX_ONECOL{
	display: inline-block;
	float: left;
	height: 24px;
	margin: 0px 5px;
	width: 25px;
	background: url("cssimgs/list.png") no-repeat scroll 0 bottom transparent
}
#MATRIX_ONECOL:hover,#MATRIX_ONECOL:focus{
	background-position: center top;
	cursor: pointer
}
#MATRIX_ONECOL.list_but.active, #MATRIX.list_but.active {
    background-position: center top;
    cursor: pointer;
}
.searchlist_sme{
	display: block;
	border-bottom: 1px solid #fff
}
.searchlist_sme > .btn-toolbar{
	text-align: left
}
.btn-group > a.selected {
    background-color: #1976d2 !important;
    background-image: linear-gradient(to bottom, #1976d2 0%, #3b8dde 100%) !important;
    border-color: #1976d2;
    color: #fff !important;
}
.notselected{
	background-color: #999 !important;
	background-image: linear-gradient(to bottom, #fff 0%, #eee 100%) !important;
	color: #555 !important
}
.notselected:hover,.notselected:focus{
	color: #fff !important
}
.description > a{
	color: #50515a;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: .02em;
}
.description > a:hover,.description > a:focus{
	color: #313533;
}
.list_label{
	background-color: #1976d2;
	vertical-align: middle
}
.compare{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	color: #f00;
	background: #434343;
	color: #fff;
	border: none;
	float: right;
	margin: 5px 5px 2px 2px
}
.compare:active,.compare.active{
	outline: 0;
}
.compare.disabled,.compare[disabled],fieldset[disabled] .compare{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.compare:hover{
	background: #008b5d;
}
.order_sh{
	float: left;
	padding: 10px 0
}
.compare_list,.compare_item{
	display: none
}
.compare_list a:hover,.compare_item a:hover{
	text-decoration: none
}
.tab_list_title{
	background: #fbfbfb;
	border: 1px solid #ddd;
	color: #3a3a3a;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 15px;
	padding: 12px 15px;
	position: relative
}
@media (min-width: 992px){
	.searchlist_sme{
		display: table;
		width: 100%
	}
	.searchlist_sme > .char_title{
		font-size: 12px;
		padding: 0 7px;
		border: none
	}
	.searchlist_sme > .btn-group{
		display: inline-table;
		margin: 2px 5px
	}
	.searchlist_sme > .btn-group > .btn {
		background-color: #1976d2;
		font-size: 12px;
		padding: 3px 7px;
		border: 1px solid #1976d2;
		color: #fff;
		border-radius: 2px;
	}
	.searchlist_sme > .btn-group > .btn:hover,.searchlist_sme > .btn-group > .btn:focus{
		color: #fff
	}
	.btn.char_title{
		width: 230px;
		height: 100%;
		padding: 3px 10px
	}
	.list_label{
		display: table-cell;
		width: 230px
	}
}
@media (max-width: 768px){
	#pg_prod_menu .pg_navbar_toggle{
		top: -45px
	}
}
.basket_temaxia{
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding-top: 0px
}
.basket_temaxia label{
	margin-bottom: 0px;
	display: block
}
.cusListTable .button_continue_as button{
	margin: 2px
}
.cusListTable .listSearchCusButton{
	text-align: right
}
.customer_list_bottom > td{
	width: 100%
}
.customer_list_bottom .pg_more_results{
	width: auto
}
@media (max-width: 768px){
	.cusListTable tr td{
		border-top: none;
		cursor: default
	}
	.cusListTable tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	.cusListTable tr td > a:hover{
		cursor: pointer
	}
	.cusListTable tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	td.customer_list_text p{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.cusListTable thead > tr > th,.cusListTable .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.cusListTable tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.cusListTable tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	.cusListTable tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	.cusListTable tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	.cusListTable tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
form[name="orders_cart"] input,form[name="orders_cart"] select{
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 5px
}
form[name="orders_cart"] input:-moz-placeholder,form[name="orders_cart"] select:-moz-placeholder{
	color: #999
}
form[name="orders_cart"] input::-moz-placeholder,form[name="orders_cart"] select::-moz-placeholder{
	color: #999
}
form[name="orders_cart"] input:-ms-input-placeholder,form[name="orders_cart"] select:-ms-input-placeholder{
	color: #999
}
form[name="orders_cart"] input::-webkit-input-placeholder,form[name="orders_cart"] select::-webkit-input-placeholder{
	color: #999
}
form[name="orders_cart"] input:focus,form[name="orders_cart"] select:focus{
	border-color: rgba(82,168,236,0.8);
	outline: 0;
}
form[name="orders_cart"] input[disabled],form[name="orders_cart"] select[disabled],form[name="orders_cart"] input[readonly],form[name="orders_cart"] select[readonly],fieldset[disabled] form[name="orders_cart"] input,fieldset[disabled] form[name="orders_cart"] select{
	cursor: not-allowed;
	background-color: #eee
}
textareaform[name="orders_cart"] input,textareaform[name="orders_cart"] select{
	height: auto
}
form[name="orders_cart"] input.input-large,form[name="orders_cart"] select.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
form[name="orders_cart"] input.input-small,form[name="orders_cart"] select.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
form[name="orders_cart"] .cart_container .cart_btns{
	display: inline-block;
	width: 100%
}
form[name="orders_cart"] .cart_container .cart_btns a{
	border: medium none
}
form[name="orders_cart"] .cart_container .cart_btns #complete_order{
	float: right
}
form[name="orders_cart"] .cart_container .cart_btns #refresh_basket{
	float: right
}
form[name="orders_cart"] #cart_products .products_table{
	margin: 10px auto
}
form[name="orders_cart"] #cart_products .products_table tr > td{
	vertical-align: middle;
	padding: 10px 5px
}
form[name="orders_cart"] #cart_products .products_table tr > td.removeitem > a{
	display: block
}
form[name="orders_cart"] #cart_products .products_table.pr_posotita .onlynumbers{
	display: inline-block;
	width: auto
}
form[name="orders_cart"] .cart_totals{
	display: inline-block;
	margin: 10px 0;
	padding: 10px 0;
	text-align: right;
	width: 100%
}
@media (max-width: 768px){
	form[name="orders_cart"] #cart_products .products_table{
		margin: 25px auto
	}
	form[name="orders_cart"] #cart_products .products_table tr td{
		border-top: none;
		cursor: default
	}
	form[name="orders_cart"] #cart_products .products_table tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	form[name="orders_cart"] #cart_products .products_table tr td > a:hover{
		cursor: pointer
	}
	form[name="orders_cart"] #cart_products .products_table tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	form[name="orders_cart"] #cart_products .products_table tr{
		text-align: left
	}
}
@media (max-width: 768px) and (max-width: 768px){
	form[name="orders_cart"] #cart_products .products_table thead > tr > th,form[name="orders_cart"] #cart_products .products_table .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	form[name="orders_cart"] #cart_products .products_table tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	form[name="orders_cart"] #cart_products .products_table tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	form[name="orders_cart"] #cart_products .products_table tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	form[name="orders_cart"] #cart_products .products_table tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	form[name="orders_cart"] #cart_products .products_table tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
.cart_container { 
	padding: 15px 0
}
 .browse_item0.wish_img,  .browse_item1.wish_img  {
	background: #fbfbfb;
 }
 .browse_item0.wish_descr, .browse_item1.wish_descr {
	background: #fbfbfb;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
 }
 .browse_item0.wish_del,  .browse_item1.wish_del {
	background: #fff; 
 }
.table_wish_list .wish_img img {
    max-height: 90px;
	vertical-align: middle;
}
.table_wish_list .browse_item0, .table_wish_list .browse_item1 {
    vertical-align: middle;
    font-size: 13px;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
#messages_container {
    /* background: #fdfdfd; */
    /* padding: 1em 1.3em; */
    /* line-height: 24px; */
    /* margin-bottom: 25px; */
    /* border: 1px dashed #ddd; */
}
#messages_container .pg_info {
	font-weight: 500;
}
#messages_container .orderNotLogin {
    /* color: #696969; */
    /* font-size: 14px; */
    /* display: inline-flex; */
    /* justify-content: center; */
    /* align-items: center; */
}
#messages_container .orderNotLogin a {
    background: #0585b5;
    padding: 8px 14px;
    color: #fff;
    font-weight: 500;
    border-radius: 2px;
    font-size: 14px;
    margin-left: 10px;
}
#messages_container .text {
	padding-bottom: 0 !important;
}
#order_form{
	position: relative;
	padding: 40px;
	background-color: #fff;
	box-shadow: rgb(0 0 0 / 8%) 0px 2px 16px 0px;
    border-radius: 4px;
}
body.pcode_H004_BASKET .breadcrumb {
	display: none;
}
@media (min-width: 768px){
	#order_form {
		width: 100%;
		max-width: 1140px;
		margin: 30px auto;
	}
	#order_form input, #order_form select {
			 width: 50%;
	}
}
#order_form input, #order_form select {
    display: block;
    width: 100%;
    height: 44px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 44px;
    color: #555;
    background-color: #fff;
    border: 1px solid #cacaca;
    margin-bottom: 15px;
    border-radius: 2px;
}
#order_form input:-moz-placeholder,#order_form select:-moz-placeholder{
	color: #999
}
#order_form input::-moz-placeholder,#order_form select::-moz-placeholder{
	color: #999
}
#order_form input:-ms-input-placeholder,#order_form select:-ms-input-placeholder{
	color: #999
}
#order_form input::-webkit-input-placeholder,#order_form select::-webkit-input-placeholder{
	color: #999
}
#order_form input:focus,#order_form select:focus{
	border-color: rgba(82,168,236,0.8);
	background: #fff;
	outline: 0;
}
#order_form input[disabled],#order_form select[disabled],#order_form input[readonly],#order_form select[readonly],fieldset[disabled] #order_form input,fieldset[disabled] #order_form select{
	cursor: not-allowed;
	background-color: #eee
}
textarea#order_form input,textarea#order_form select{
	height: auto
}
#order_form input.input-large,#order_form select.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
#order_form input.input-small,#order_form select.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
#order_form textarea{
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	height: auto
}
#order_form textarea:-moz-placeholder{
	color: #999
}
#order_form textarea::-moz-placeholder{
	color: #999
}
#order_form textarea:-ms-input-placeholder{
	color: #999
}
#order_form textarea::-webkit-input-placeholder{
	color: #999
}
#order_form textarea:focus{
	border-color: rgb(161 125 227 / 75%);
	outline: 0;
}
#order_form textarea[disabled],#order_form textarea[readonly],fieldset[disabled] #order_form textarea{
	cursor: not-allowed;
	background-color: #eee
}
textarea#order_form textarea{
	height: auto
}
#order_form textarea.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
#order_form textarea.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}

.basket_container #btn_backto_shop, #btn_empty{display: none;}

#order_form form[name="parag"] #basket_container .basket .products_table{
	margin: 10px auto
}
#order_form form[name="parag"] #basket_container .basket .products_table tr{
	text-align: center
}
#order_form form[name="parag"] #basket_container .basket .products_table tr > td{
	vertical-align: middle;
	padding: 5px
}
#order_form form[name="parag"] #basket_container .basket .products_table tr > td.removeitem > a{
	display: block
}
#order_form form[name="parag"] #basket_container .basket .products_table tr > td.pr_posotita .onlynumbers{
	text-align: center;
	display: inline-block;
	width: auto;
	margin-bottom:0;
	box-shadow: none;
	border: none;
	background: #fff;
	max-height: 30px;
	border-radius: 5px;
	border: 1px solid #cacaca;
}
#order_form form[name="parag"] #totals_container0{
	display: none;
}
#order_form form[name="parag"] #customer_container #orders_cust_data_table{
	width: 100%
}
#order_form form[name="parag"] #receiver_container #orders_receiver_data_table{
	width: 100%
}
.receiver_title {
    font-size: 19px;
    margin: 20px 0;
    border-bottom: none;
}
#delivery_container {
	font-size: 13px;
    line-height: 20px;
}
#order_form form[name="parag"] .pay_n_delivery_methods{
	margin: 20px auto
}
#order_form form[name="parag"] .pay_n_delivery_methods #payment_container #paymentData td:first-of-type{
	width: 100%
}
#order_form form[name="parag"] .pay_n_delivery_methods #delivery_container #deliveryData td:first-of-type{
    width: 100%;
    display:block;
}
#order_form form[name="parag"] .pay_n_delivery_methods .pegasusAlignLeft {
    width: 100%;
    display:block;
}
#order_form form[name="parag"] .pay_n_delivery_methods #delivery_container #deliveryData table{
	background-color: transparent;
	max-width: 100%;
	width: 100%
}
#order_form form[name="parag"] #totals_container1{
	padding: 10px 0
}

#order_form form[name="parag"] #form_footer .submit_container input.order_submit {
    text-decoration: none;
    display: inline-block;
    padding: 13px;
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    background: #0585b5;
    color: #fff;
    border: none;
    height: 100%;
}
#order_form form[name="parag"] #form_footer .submit_container input.order_submit:hover,#order_form form[name="parag"] #form_footer .submit_container input.order_submit:focus{
	text-decoration: none
}
#order_form form[name="parag"] #form_footer .submit_container input.order_submit:active,#order_form form[name="parag"] #form_footer .submit_container input.order_submit.active{
	outline: 0;
}
#order_form form[name="parag"] #form_footer .submit_container input.order_submit.disabled,#order_form form[name="parag"] #form_footer .submit_container input.order_submit[disabled],fieldset[disabled] #order_form form[name="parag"] #form_footer .submit_container input.order_submit{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
#order_form form[name="parag"] #form_footer .submit_container input.order_submit:hover{
	background: #76C05C;
}
#form_ {
    text-align: center;
    background: #f3f3f3;
    margin: 0;
    padding: 25px;
}
.sms_container {
    display: block;
    margin-bottom: 5px;
}
.terms_container {
    margin: 30px 0 20px;
    line-height: 24px;
}
.terms_container a {
	color: #000;
}
.terms_container a:hover {
	color: #0585b5;
}
.submit_container {max-width: 390px; margin: 0 auto;}
.form_footer {
	text-align: center;
    background: #f9f9f9;
    padding: 20px;
    border: 1px solid #eee;	
}
.terms_container label {
	max-width: 620px;
    display: inline-flex;
}
.totals_container {
	line-height: 24px;
}
#order_form .order_completed #basket_container .basket .products_table{
	margin: 10px auto
}
#order_form .order_completed #basket_container .basket .products_table tr{
	text-align: center
}
#order_form .order_completed #basket_container .basket .products_table tr > td{
	padding: 10px 5px
}
#order_form .order_completed #basket_container .basket .products_table tr > td.removeitem > a{
	display: block
}
#order_form .order_completed #basket_container .basket .products_table tr > td.pr_posotita .onlynumbers{
	text-align: center;
	display: inline-block;
	width: auto
}
#order_form .order_completed #totals_container_complete{
	padding: 10px 0
}
@media (max-width: 768px){
	#order_form form[name="parag"] #basket_container .basket .products_table{
		margin: 25px auto
	}
	#order_form form[name="parag"] #basket_container .basket .products_table tr td{
		border-top: none;
		cursor: default
	}
	#order_form form[name="parag"] #basket_container .basket .products_table tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	#order_form form[name="parag"] #basket_container .basket .products_table tr td > a:hover{
		cursor: pointer
	}
	#order_form form[name="parag"] #basket_container .basket .products_table tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	#order_form form[name="parag"] #basket_container .basket .products_table tr{
		text-align: left
	}
	#order_form form[name="parag"] #customer_container #orders_cust_data_table td{
		display: inline-block;
		width: 100%
	}
	#order_form form[name="parag"] #customer_container #orders_cust_data_table td:empty {display: none;}
	.apoTimologio {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	#order_form form[name="parag"] #receiver_container #orders_receiver_data_table td{
		display: inline-block;
		width: 100%
	}
	#order_form .order_completed #basket_container .basket .products_table{
		margin: 25px auto
	}
	#order_form .order_completed #basket_container .basket .products_table tr td{
		border-top: none;
		cursor: default
	}
	#order_form .order_completed #basket_container .basket .products_table tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	#order_form .order_completed #basket_container .basket .products_table tr td > a:hover{
		cursor: pointer
	}
	#order_form .order_completed #basket_container .basket .products_table tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	#order_form .order_completed #basket_container .basket .products_table tr{
		text-align: left
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#order_form form[name="parag"] #basket_container .basket .products_table thead > tr > th,#order_form form[name="parag"] #basket_container .basket .products_table .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#order_form form[name="parag"] #basket_container .basket .products_table tr{
		border: 1px solid #cacaca;
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#order_form form[name="parag"] #basket_container .basket .products_table tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	#order_form form[name="parag"] #basket_container .basket .products_table tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	#order_form form[name="parag"] #basket_container .basket .products_table tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	#order_form form[name="parag"] #basket_container .basket .products_table tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#order_form .order_completed #basket_container .basket .products_table thead > tr > th,#order_form .order_completed #basket_container .basket .products_table .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#order_form .order_completed #basket_container .basket .products_table tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#order_form .order_completed #basket_container .basket .products_table tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	#order_form .order_completed #basket_container .basket .products_table tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	#order_form .order_completed #basket_container .basket .products_table tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	#order_form .order_completed #basket_container .basket .products_table tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
#orders_list{
	margin-top: 10px
}
#orders_list .browse_item0.a57_order_to_basket,#orders_list .browse_item1.a57_order_to_basket{
	text-align: right
}
.order_listSearch .input-group input.inpblue{
	margin: 10px 0
}
.order_listSearch .input-group-addon{
	padding: 5px 12px
}
.order_listSearch .input-group-addon label{
	width: 200px;
	text-align: left
}
.order_listSearch .input-group-addon label[for="to"]{
	width: auto
}
.order_listSearch select{
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0 4px 4px 0;
	margin-bottom: 0
}
.order_listSearch select:-moz-placeholder{
	color: #999
}
.order_listSearch select::-moz-placeholder{
	color: #999
}
.order_listSearch select:-ms-input-placeholder{
	color: #999
}
.order_listSearch select::-webkit-input-placeholder{
	color: #999
}
.order_listSearch select:focus{
	border-color: rgba(82,168,236,0.8);
	outline: 0;
}
.order_listSearch select[disabled],.order_listSearch select[readonly],fieldset[disabled] .order_listSearch select{
	cursor: not-allowed;
	background-color: #eee
}
textarea.order_listSearch select{
	height: auto
}
.order_listSearch select.input-large{
	height: 56px;
	padding: 14px 16px;
	font-size: 18px;
	border-radius: 6px
}
.order_listSearch select.input-small{
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.order_listSearch .orderstartdate{
	margin-bottom: 10px
}
.order_listSearch #selectStage{
	margin-bottom: 10px
}
.order{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 768px){
	.order{
		float: left;
		width: 100%
	}
}
.order .readonly_order_label{
	min-width: 130px;
	text-align: left
}
.order .readonly_order_fieldset{
	display: block;
	width: 100%;
	line-height: 1.3
}
.order #customer_container{
	margin-top: 10px
}
.order #customer_container fieldset{
	display: block;
	width: 100%;
	line-height: 1.3
}
.order #customer_container #orders_cust_data_table{
	margin-top: 10px;
	width: 100%
}
.order #customer_container #orders_cust_data_table td:first-of-type{
	min-width: 130px;
	text-align: left
}
.order #receiver_container{
	margin-top: 10px
}
.order #receiver_container fieldset{
	display: block;
	width: 100%;
	line-height: 1.3
}
.order #receiver_container #orders_cust_data_table{
	margin-top: 10px;
	width: 100%
}
.order #receiver_container #orders_cust_data_table td:first-of-type{
	min-width: 130px;
	text-align: left
}
.order #receiver_container #orders_cust_data_table td#readonly_p30_fld span{
	display: inline-block;
	text-align: left
}
.order #receiver_container #orders_cust_data_table #readonly_p30_label{
	padding-top: 25px
}
.order .pay_n_delivery_methods{
	display: block;
	width: 100%;
	line-height: 1.3
}
.order .pay_n_delivery_methods #paymentData,.order .pay_n_delivery_methods #deliveryData{
	margin-top: 10px
}
.order .pay_n_delivery_methods #paymentData label,.order .pay_n_delivery_methods #deliveryData label{
	min-width: 130px;
	text-align: left
}
.order #totals_container_complete,.order #totals_container1{
	margin: 20px 0
}
@media (max-width: 768px){
	.order_listSearch .input-group{
		display: block
	}
	.order_listSearch .input-group .form-control:first-child,.order_listSearch .input-group .input-group-addon:first-child{
		border-radius: 4px 4px 0 0;
		border: 1px solid #ccc
	}
	.order_listSearch .input-group .form-control:last-child,.order_listSearch .input-group .input-group-addon:last-child{
		border-radius: 0 0 4px 4px
	}
	.order_listSearch .input-group-addon label{
		width: 100%;
		text-align: center
	}
	.order_listSearch select{
		border-radius: 0 0 4px 4px
	}
	#orders_list > table tr td{
		border-top: none;
		cursor: default
	}
	#orders_list > table tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	#orders_list > table tr td > a:hover{
		cursor: pointer
	}
	#orders_list > table tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
	.order .products_table tr td{
		border-top: none;
		cursor: default
	}
	.order .products_table tr td > a{
		cursor: pointer;
		display: inline-block;
		float: right;
		min-height: 1px;
		width: 50%
	}
	.order .products_table tr td > a:hover{
		cursor: pointer
	}
	.order .products_table tr td > span{
		display: inline-block;
		float: right;
		width: 50%;
		min-height: 1px
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#orders_list > table thead > tr > th,#orders_list > table .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#orders_list > table tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	#orders_list > table tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	#orders_list > table tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	#orders_list > table tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	#orders_list > table tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.order .products_table thead > tr > th,.order .products_table .browse_title{
		display: none
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.order .products_table tr{
		border: 1px solid #6f6f6f
	}
}
@media (max-width: 768px) and (max-width: 768px){
	.order .products_table tr td{
		float: right;
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
		min-height: 18.85714286px
	}
	.order .products_table tr td:before{
		content: attr(title);
		display: inline-block;
		width: 50%
	}
	.order .products_table tr td.browse_item0{
		border-bottom: 1px solid #fff
	}
	.order .products_table tr td.browse_item1{
		border-bottom: 1px solid #eee
	}
}
.pr_image img {
	max-height: 50px;
}
#order_form form[name="parag"] .browse_title {
    border-bottom: 1px solid #f2f2f2;
    font-size: 13px;
    font-weight: 500;
}
#order_form form[name="parag"] .browse_item0{
	background-color: #fff;
	border-bottom: 1px solid #eee
}
#order_form form[name="parag"] .browse_item1{
	background-color: #eee;
	border-bottom: 1px solid #fff
}
#order_form form[name="parag"] #form_footer .order_submit{
	color: #fff
}
@media (max-width: 768px){
	#order_form form[name="parag"] .btns a span.pg_button{
		width: 100%;
		margin: 5px 0
	}
}
.video-ytube.responsive{
	position: relative;
	padding-bottom: 56%;
	height: 0;
	overflow: hidden
}
.video-ytube.responsive object{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0
}
.termsofuse_form input[type="radio"],.termsofuse_form input[type="checkbox"]{
	top: 2px;
	position: relative
}
.termsofuse_form .crm006_fld{
	margin: 5px 0 0;
	display: inline-block;
	width: 100%
}
.termsofuse_form .crm006_fld:before{
	content: "";
	border-top: 1px solid #777;
	display: block;
	margin: 0 auto;
	padding: 5px 0 0
}
.termsofuse_form .crm006_check label{
	padding: 0 5px 0 0
}
.termsofuse_form .crm006_source{
	font-weight: bold;
	color: #5cb85c
}
.termsofuse_form .crm006_buttons{
	margin: 40px 0 20px
}
.termsofuse_form .crm006_buttons .pg_button{
	float: right;
	opacity: 0.5
}
.termsofuse_form .crm006_title_tit{
	font-size: 15px;
	margin-top: 20px;
	border-bottom: 2px solid #777
}
.termsofuse_form .crm006_terms{
	max-height: 350px;
	overflow-y: scroll
}
#signature_pad{
	display: inline-block;
	padding: 0 0 10px;
	width: 100%
}
#signature_pad .signature_pad_body{
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
	display: inline-block;
	margin-bottom: 5px;
	width: 100%
}
#signature_pad .signature_pad_footer{
	display: inline-block;
	width: 100%
}
#signature_pad .signature_pad_footer .clear_btn{
	padding: 5px 12px;
	float: right;
	width: 200px
}
@media (max-width: 992px){
	.termsofuse_form .crm006_buttons .pg_submit{
		display: block;
		float: none;
		margin: 20px auto;
		width: 400px
	}
	.termsofuse_form .crm006_buttons .pg_button{
		display: block;
		float: none;
		margin: 20px auto;
		width: 400px
	}
}
@media (max-width: 768px){
	.termsofuse_form .crm006_buttons .pg_submit{
		width: 100%;
		font-size: 11px;
		padding: 10px 5px;
		font-weight: bold
	}
	.termsofuse_form .crm006_buttons .pg_button{
		width: 100%;
		font-size: 11px;
		padding: 10px 5px;
		font-weight: bold
	}
	#signature_pad{
		width: 100%
	}
	#signature_pad .signature_pad_footer .clear_btn{
		padding: 5px 12px;
		float: right;
		width: 100%
	}
}
/*
.pages td{
	float: left
}
*/
#pg_middlebanner{
	padding: 0
}

#pg_middlebanner dl img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	transition: all .5s ease 0s
}
#pg_middlebanner dl .banner{
	position: relative;
	display: inline-block;
	width: 100%;
}
#pg_middlebanner dl .banner img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: 100%
}
#pg_middlebanner dl .banner .ban_holder{
	left: 21px;
	position: absolute;
	top: 14px;
	text-align: left
}

.camera_wrap .camera_pag .camera_pag_ul li:before{
	content: "\f111";
	font-family: FontAwesome
}
.text_boldred {
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: #495057;
}
.login_ok .text_boldred, .logout_ok .text_boldred {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
.pg_logout,.pg_profile{
	background: url("cssimgs/bullet-list.gif") no-repeat scroll left center transparent;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 3px;
	display: block
}
#search_button {
    position: absolute;
    left: 15px;
    top: 10px;
    color: #9a9a9a;
    font-size: 20px;
    z-index: 99;
}
.close_results {
	left: 20px;
	position: absolute;
	top: 15px;
	color: #000;
	font-size: 20px;
	z-index: 99;
}
#results{
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 15px;
	width: 100%;
	max-width: 100%;
	z-index: 500;
}
#results .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-width: 1000px;
    margin: 0 auto;
}
#results .close_results{
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 501
}
#results .close_results i{
	color: #333;
	font-size: 20px
}
#results #myTab.carousel-indicators{
	border: medium none;
	float: left;
	margin: 5px 10px 10px;
	position: static;
	left: 0;
	width: auto
}
#results #myTab.carousel-indicators > li{
	margin-bottom: 0;
	background: #dedede;
	border-radius: 100%;
	margin-right: 3px;
	display: inline-block;
	padding: 0px;
	width: 16px;
	height: 16px;
	cursor: pointer
}
#results #myTab.carousel-indicators > li:hover,#results #myTab.carousel-indicators > li:focus{
	background-color: #0585b5;
	border: 2px solid #0585b5;
}
#results #myTab.carousel-indicators > li.active{
	background-color: #0585b5;
	border: 2px solid #0585b5;
	cursor: default
}
#results a.more_results {
    color: #777;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    background: #0585b5;
    color: #fff;
    padding: 10px;
    border-radius: 2px;
	display: inline-block;
}
#results a.more_results:hover,#results a.more_results:focus{
	color: #333;
	text-decoration: none
}
#results .results_list{
	list-style: none;
	padding: 10px 5px;
	margin: 0;
	text-align: left
}
#results .results_list a{
	font-size: 13px;
	color: #777
}
#results .results_list a:hover,#results .results_list a:focus{
	color: #333;
	text-decoration: none
}
#results .results_list li{
	padding: 5px;
	border-radius: 5px;
	display: inline-block;
	width: 95%
}
#results .results_list li:hover,#results .results_list li:focus{
	background-color: transparent;
	font-weight: 500;
}
#results .results_list li:hover a,#results .results_list li:focus a {
	color: #000;
}
#results .results_list li img{
	margin-right: 5px;
	display: inline-block;
	float: left
}
#results > span{
	font-size: 15px;
	color: #333;
	margin: 0;
	padding: 10px 30px 10px 10px;
	display: inline-block
}
.pages{
	display: flex;
    flex-direction: row-reverse;
	clear: left !important;
	align-items: center;
    justify-content: center;
	padding: 12px 0;
}
.pages tr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
}
.pg_searchnbask{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 768px){
	.pg_searchnbask{
		float: left;
		width: 58.33333333%
	}
}
#footer_banners{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left
}
@media (min-width: 768px){
	#footer_banners{
		float: left;
		width: 25%
	}
}

#filters_banner_form .pg_banner_titles{
	padding: 0;
	cursor: pointer
}
#filters_banner_form .pg_banner_titles > span{
	display: block;
	padding: 18px 10px 18px 30px;
	width: 100%
}
#filters_banner_form .pg_nav_collapse.collapse{
	display: none
}
.titprotaseis, .titprosf, .titnewpro {
    padding: 8px 25px 8px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    letter-spacing: -.5px;
    color: #fff;
    border-radius: 6px;
    margin-bottom: 15px;
    margin-top: 15px;
    box-shadow: 0px 6px 12px 0px hsl(0deg 0% 0% / 20%);
}
.titprosf {
	background: #7a60aa;
}
.titnewpro {
	background: #73a951;
}
.titprotaseis {
	background: #28a745;
}
.li_active,.ul_active{
	background-color: #eee !important
}
.pg_submit{
	float: right;
	margin: 5px 5px 2px 2px
}
.pg_banner_inner > p{
	margin: 0
}
.pg_nav_collapse > dt{
	text-align: left;
	font-size: 14px;
	padding: 0 0 4px
}
.pg_nav_collapse > dt > a{
	color: #5F6055;
	font-size: 14px;
	word-wrap: break-word;
	text-align: left;
	font-weight: 400
}
.pg_nav_collapse > dt > a:hover,.pg_nav_collapse > dt > a:focus{
	color: #333;
	text-decoration: none
}
.bannerbask{
	padding: 5px 5px;
	background-color: #fff;
	border-radius: 4px
}
#login_banner{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	position: relative
}

@media (min-width: 768px){
	#login_banner{
		max-width: 728px
	}
}
@media (min-width: 992px){
	#login_banner{
		max-width: 940px
	}
}
@media (min-width: 1200px){
	#login_banner{
		max-width: 1170px
	}
}
#login_banner > .pg_lang{
	margin: 0px;
	text-align: center
}
#login_banner > .pg_lang .pg_navbar_brand,#login_banner > .pg_lang .pg_banner_titles{
	background: #434343;
	margin-top: -49px;
	line-height: 20px;
	text-align: left;
	border-bottom: 1px solid #151515;
	border-radius: 6px 6px 0 0;
	padding: 10px 0 10px 18px;
	color: #fff;
	font-size: 25px;
	font-weight: 400
}
#login_banner > .pg_lang .product_menu_container{
	background: #ffffff;
}
#login_banner > .pg_lang .pg_menu_arrows{
	background: none repeat scroll 0 0 transparent;
	border-radius: 0px;
	width: 0;
	height: 0;
	top: 10px;
	right: 15px
}
#login_banner > .pg_lang .pg_menu_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f107"
}
#login_banner > .pg_lang .pg_active_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f106"
}
#login_banner > .pg_lang .caret-right{
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #333;
	display: inline-block;
	height: 0;
	opacity: 1;
	vertical-align: top;
	width: 0;
	margin-top: 1px;
	margin-right: 15px
}
#login_banner > .pg_lang .pg_menu_option{
	color: #777;
	text-decoration: none
}
#login_banner > .pg_lang .pg_menu_option:hover{
	color: #333
}
#login_banner > .pg_lang .pg_accordion_body{
	padding-left: 15px
}
#login_banner > .pg_lang .pg_accordion_group:last-child .pg_acc_heading{
	border: medium none
}
#login_banner > .pg_lang .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner{
	border: medium none
}
#login_banner > .pg_lang .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child{
	border: medium none
}
#login_banner > .pg_lang > a{
	padding: 2px 5px
}
#login_banner > #pg_loginok,#login_banner > .longinno{
	padding: 10px;
	margin: 0px
}
#login_banner > #pg_loginok .pg_navbar_brand,#login_banner > .longinno .pg_navbar_brand,#login_banner > #pg_loginok .pg_banner_titles,#login_banner > .longinno .pg_banner_titles{
	background: #434343;
	margin-top: -49px;
	line-height: 20px;
	text-align: left;
	border-bottom: 1px solid #151515;
	border-radius: 6px 6px 0 0;
	padding: 10px 0 10px 18px;
	color: #fff;
	font-size: 25px;
	font-weight: 400
}
#login_banner > #pg_loginok .product_menu_container,#login_banner > .longinno .product_menu_container{
	background: #ffffff;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 5px 12px rgba(0,0,0,0.18)
}
#login_banner > #pg_loginok .pg_menu_arrows,#login_banner > .longinno .pg_menu_arrows{
	background: none repeat scroll 0 0 transparent;
	border-radius: 0;
	width: 0;
	height: 0;
	top: 10px;
	right: 15px
}
#login_banner > #pg_loginok .pg_menu_arrows:after,#login_banner > .longinno .pg_menu_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f107"
}
#login_banner > #pg_loginok .pg_active_arrows:after,#login_banner > .longinno .pg_active_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f106"
}
#login_banner > #pg_loginok .caret-right,#login_banner > .longinno .caret-right{
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #333;
	display: inline-block;
	height: 0;
	opacity: 1;
	vertical-align: top;
	width: 0;
	margin-top: 1px;
	margin-right: 15px
}
#login_banner > #pg_loginok .pg_menu_option,#login_banner > .longinno .pg_menu_option{
	color: #777;
	text-decoration: none
}
#login_banner > #pg_loginok .pg_menu_option:hover,#login_banner > .longinno .pg_menu_option:hover{
	color: #333
}
#login_banner > #pg_loginok .pg_accordion_body,#login_banner > .longinno .pg_accordion_body{
	padding-left: 15px
}
#login_banner > #pg_loginok .pg_accordion_group:last-child .pg_acc_heading,#login_banner > .longinno .pg_accordion_group:last-child .pg_acc_heading{
	border: medium none
}
#login_banner > #pg_loginok .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner,#login_banner > .longinno .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner{
	border: medium none
}
#login_banner > #pg_loginok .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child,#login_banner > .longinno .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child{
	border: medium none
}
#login_banner > .pg_nav_collapse{
	padding: 8px 0px;
	margin: 0px
}
#login_banner > .pg_nav_collapse .pg_navbar_brand,#login_banner > .pg_nav_collapse .pg_banner_titles{
	background: #434343;
	margin-top: -49px;
	line-height: 20px;
	text-align: left;
	border-bottom: 1px solid #151515;
	border-radius: 6px 6px 0 0;
	padding: 10px 0 10px 18px;
	color: #fff;
	font-size: 25px;
	font-weight: 400
}
#login_banner > .pg_nav_collapse .product_menu_container{
	background: #ffffff;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 5px 12px rgba(0,0,0,0.18)
}
#login_banner > .pg_nav_collapse .pg_menu_arrows{
	background: none repeat scroll 0 0 transparent;
	border-radius: 0px;
	width: 0;
	height: 0;
	top: 10px;
	right: 15px
}
#login_banner > .pg_nav_collapse .pg_menu_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f107"
}
#login_banner > .pg_nav_collapse .pg_active_arrows:after{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f106"
}
#login_banner > .pg_nav_collapse .caret-right{
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #333;
	display: inline-block;
	height: 0;
	opacity: 1;
	vertical-align: top;
	width: 0;
	margin-top: 1px;
	margin-right: 15px
}
#login_banner > .pg_nav_collapse .pg_menu_option{
	color: #777;
	text-decoration: none
}
#login_banner > .pg_nav_collapse .pg_menu_option:hover{
	color: #333
}
#login_banner > .pg_nav_collapse .pg_accordion_body{
	padding-left: 15px
}
#login_banner > .pg_nav_collapse .pg_accordion_group:last-child .pg_acc_heading{
	border: medium none
}
#login_banner > .pg_nav_collapse .pg_accordion_group:last-child .pg_acc_heading .pg_accordion_inner{
	border: medium none
}
#login_banner > .pg_nav_collapse .pg_accordion_group .pg_accordion_inner .pg_acc_heading:last-child{
	border: medium none
}
#login_banner > .pg_nav_collapse > p{
	padding: 0px 15px;
	margin: 0px
}
.dropdown-menu{
	margin: 0;
	border: none;
	border-radius: 0;
	padding: 17px 0 10px;
}
.dropdown-menu > li{
	background: none transparent;
	padding: 0 0 0 0;
	position: relative;
	line-height: 20px;
	margin: 0 0 0 0
}
.dropdown-menu > li > a{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #777;
	text-decoration: none;
	padding: 0 20px 8px 21px
}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{
	background: none transparent;
	color: #777;
	text-decoration: none
}
.dropdown-menu > li > ul{
	position: relative;
	background: url("cssimgs/bullet-list.gif") no-repeat scroll 15px center #555;
	margin: 0 0 0 0;
	padding: 0px 0px 0px 10px;
	transition: all .2s ease-in-out 0s
}
.dropdown-menu > li > ul > a{
	font-size: 14px;
	padding: 7px 0 7px 15px;
	color: #eee;
	text-decoration: none
}
.dropdown-menu > li > ul > a:hover,.dropdown-menu > li > ul > a:focus{
	color: #fff;
	text-decoration: none
}
#pg_prod_menu.pg_accordion {
    margin-bottom: 0;
    position: relative;
    background: #eee;
    padding: 10px;
}
.ban_i22_li.active ul.ban_i29 {
    display: block;
    background: #fff;
}
.ban_i22_li.active ul.ban_i29 .ban_i29_li {
	padding-left: 15px;
}
.ban_i22_li ul.ban_i29 {
    display: none;
}
.ban_i22_li.dropdown.active > a:first-child {
	font-weight:500;
}
.ban_i22_li.active > a {color: #000; font-weight: 500;}
.pg_accordion_inner {

}
.pg_accordion_inner > li {
    list-style: none;
    display: block;
    font-size: 14px;
    padding: 10px 20px;
    position: relative;
}
.pg_accordion_inner > li a{
	color: #333;
}
.pg_accordion_inner li a {
	color: #393939;
    font-size: 14px;
    line-height: 34px;
}
.pg_accordion_inner li a:hover {
	color: #c20232 ;
}
.pg_accordion_inner > li a:hover{
	color: #c20232 ;
    background-color: #c5dff3;
}
.pg_accordion_inner > li:first-child{
	margin-top: 0;
	margin-bottom: 0
}
.pg_accordion_inner > li > ul{
	border: 0 none;
	list-style-type: disc;
	margin: 0;
	padding-left: 10px
}
.pg_accordion_inner > li > ul > li > ul{
	border: 0 none;
	list-style-type: disc;
	margin: 0;
	padding-left: 10px
}
.pg_accordion_inner > ul {
    line-height: 26px;
    padding: 15px 20px;
    background: #f3f3f3;
    max-height: 350px;
    overflow-y: auto;
}
.pg_navbar_toggle{
	border: 1px solid #fff;
	top: -45px;
	right: 20px
}
.pg_navbar_toggle > .icon-bar{
	color: #fff;
	background-color: #fff
}
#pg_mainmenu{
	background: url("cssimgs/menu.png") repeat-x scroll left top #331704;
	border-radius: 10px 10px 0 0;
	margin: 0 auto;
	width: 100%;
	padding: 0px;
	margin-top: 20px
}
#pg_mainmenu > .pg_navbar{
	background: none transparent;
	border-radius: 0;
	margin-bottom: 0
}
.cart_span{
	display: inline-block
}
.omada_photo{
	float: left;
	margin: 0;
	padding: 0 !important;
	position: absolute;
	left: 0;
	top: 26px
}
.omada_photo > img{
	height: 150px;
	width: 150px
}
.pg_navbar_more{
	display: none;
	background: none;
	position: relative;
	padding-left: 15px
}
.actions > dt{
	float: left
}
.actions > a{
	text-decoration: none;
	padding: 2px 7px
}
.actions > a:hover,.actions > a:focus{
	text-decoration: none;
	color: #000
}
footer {background: #0498B6;padding: 60px 0;}
#pg_footer {
    background: #1a1a18;
    color: #fff;
    font-size: 14px;
    margin-top: 15px;
    padding: 18px 0;
}
#footer_banners .pg_banner,.footer2_in .pg_banner,#pg_logo .pg_banner{
	margin: 0px;
	padding: 0px
}
#footer_banners dl,.footer2_in dl,#pg_logo dl{
	float: left
}
#pg_middlebanner > dl > .pg_banner{
	margin-right: auto;
	margin-left: auto
}
@media (min-width: 768px){
	#pg_middlebanner > dl > .pg_banner{
		max-width: 728px
	}
}
@media (min-width: 992px){
	#pg_middlebanner > dl > .pg_banner{
		max-width: 940px
	}
}
@media (min-width: 1200px){
	#pg_middlebanner > dl > .pg_banner{
		max-width: 1170px
	}
}
.pg_navbar_more{
	background-image: none !important
}
.pg_navbar_more > a{
	color: #929291
}
.pg_navbar_more > a:hover,.pg_navbar_more > a:focus{
	color: #fff;
	text-decoration: none
}
.compare_btn{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	background: #434343;
	color: #fff;
	border: none
}
.compare_btn:active,.compare_btn.active{
	outline: 0;
}
.compare_btn.disabled,.compare_btn[disabled],fieldset[disabled] .compare_btn{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.compare_btn:hover{
	background: #008b5d;
}
#path{
	width: 100%
}
#path > div a,#path > div span{
	color: #000;
	overflow-wrap: break-word
}
#path > div{
	outline: none;
	margin-top: 10px;
}
#path > div a{
	color: #000
}
#path > div a:hover,#path > div a:focus{
	color: #777
}
#path > div span{
	color: #000
}
#mtitle {
    overflow: hidden;
    padding: 10px 20px;
	font-size: 13px;
	overflow-x: auto;
}
#mtitle .prod_title {
	font-size:12px;
}

#side{
	float: right;
	height: auto
}
.cont_textarea{
	text-align: left
}
#slidable{
	float: right;
	background-color: #FFFFFF;
	border: 5px solid #3c95d9;
	border-radius: 5px 5px 5px 5px;
	height: 410px;
	width: 250px;
	display: none;
	z-index: 10000
}
.offers_button{
	text-decoration: none;
	display: inline-block;
	padding: 8px 12px;
	line-height: 1.42857143;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	color: #fff;
	border: none;
	background-color: #929291;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 15px;
	width: 100%
}

.offers_button:active,.offers_button.active{
	outline: 0;
}
.offers_button.disabled,.offers_button[disabled],fieldset[disabled] .offers_button{
	cursor: default;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.offers_button:hover{
	background-color: #3ec7e9;
	color: #fff
}
#bootstrap_slider{
	margin-left: auto;
	margin-right: auto;
	background: -moz-linear-gradient(center top, #fff, #f9f9f9) repeat scroll 0 0 rgba(0,0,0,0);
	border-radius: 6px;
	box-shadow: 0 5px 12px rgba(0,0,0,0.18);
	padding: 20px
}
.carousel-inner .item > p{
	padding: 0px;
	margin: 0px
}
.carousel-inner .item > p img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	width: 100%
}
.carousel-inner .item .carousel-caption{
	position: relative;
	color: #777;
	left: auto;
	padding-bottom: 0px;
	right: auto
}
.carousel-inner .item .carousel-caption h2{
	color: #333;
	font-size: 17px;
	font-weight: normal
}
.carousel-inner .item .carousel-caption p{
	color: #777;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px
}

.carousel-control{
	display: none;
}
@media screen and (min-width: 992px) {
.carousel-control.right {
	background-color: #ad2f33;
    position: absolute;
    right: 20px;
    top: 50%;
    display: flex;
    padding: 14px;
	border-radius: 2px;
}
.carousel-control.left {
	background-color: #ad2f33;
    position: absolute;
    left: 20px;
    top: 50%;
    display: flex;
    padding: 14px;
	border-radius: 2px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	width: 15px; 
	height: 15px;
}
}

.carousel-control.right {right: 20px;}
.carousel-control.left {left: 20px;}

.carousel-control.right, .carousel-control.left {
	width: 30px;
    height: 30px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: rgb(13, 17, 54);
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px;
    outline: 0px;
    padding: 0px;
    border: 0px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 1;
    cursor: pointer;
}

.carousel-caption {
    position: absolute;
    bottom: 50%;
    left: 10%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
    text-align: center;
}

.carousel-caption .scrollable_title_text {font-size: 32px;}

.carousel-indicators{
	bottom: -20px;
	text-align: center
}
.carousel-indicators li {
    border: 1px solid transparent;
    border-radius: 50%;
    background: #c0ace6;
    opacity: 1;
	width: 12px;
	height: 12px;
}
.carousel-indicators li.active {
    background-color: #4f247d;
    border: 1px solid #4f247d;
}
.customcontent_list > li{
	float: left;
	list-style: none outside none;
	margin-left: 16px;
	max-width: 270px;
	position: relative;
	width: auto
}
.customcontent_list > li > .item_html{
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	top: 129px;
	z-index: 9;
	overflow: hidden
}
.customcontent_list > li > .item_html h3{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	margin: 3px 30px 10px;
	text-transform: none;
	transition: all .4s ease 0s
}
.customcontent_list > li > .item_html h4{
	color: #FFFFFF;
	font-size: 33px;
	font-weight: 700;
	line-height: 33px;
	margin: 0;
	transition: all .4s ease 0s
}
.customcontent_list > li > .item_html span.bnt1{
	background: url("cssimgs/btn1.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 32px;
	margin: 0 auto;
	transition: all .4s ease 0s;
	width: 32px
}
.customcontent_list > li:hover .item_html h3{
	opacity: 0;
	transition: all .4s ease 0s
}
.customcontent_list > li:hover .item_html h4{
	transform: translate(0px, 25px) scale(1.5);
	transition: all .4s ease 0s
}
.customcontent_list > li:hover .item_html span.bnt1{
	transform: rotate(360deg);
	transition: all .8s ease 0s
}
.customcontent_list .num-1{
	margin-left: 0 !important
}
.bordered{
	width: 100%;
	height: auto;
	display: inline-block;
	border-top: 1px solid #dadad9;
	margin: 10px 0px;
	padding: 5px
}
.stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices{
	height: 23px !important
}
.stButton .stButton_gradient{
	height: 23px !important
}
#toTop{
	background: url("cssimgs/up-arrow.png") no-repeat scroll left 0 rgba(0,0,0,0);
	position: fixed;
	bottom: 35px;
	right: 12px;
	display: none;
	height: 26px;
	margin-bottom: 7px;
	width: 42px;
	z-index: 99999;
	text-indent: -90000px
}
#toTop:active,#toTop:focus,#toTop:hover,#toTopHover{
	background-position: left bottom;
	cursor: pointer;
	outline: none;
	background-color: transparent
}
.camera_caption{
	text-align: left
}
.camera_caption a{
	text-decoration: none
}
.camera_caption a:hover{
	text-decoration: none
}
.free_shipping{
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #bbb;
	border-radius: 6px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.06) inset;
	display: block;
	padding: 18px 0 29px;
	text-align: center;
	transition: all .3s ease 0s;
	margin-top: 20px
}
.free_shipping:hover{
	background: none repeat scroll 0 0 #e4e3e3
}
.free_shipping h2{
	margin: 0 0 -9px
}
.free_shipping h2 a{
	color: #333;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: -2px
}
.free_shipping h3{
	margin: 0 0 4px
}
.free_shipping h3 a{
	color: #333;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -1px
}
.free_shipping p{
	margin: 0
}
.free_shipping p a{
	color: #777;
	font-size: 12px;
	letter-spacing: -1px
}
.free_shipping a:hover{
	text-decoration: none
}
@media (min-width: 992px){
	.pg_nav > li.mobile_only{
		display: none
	}
	.pg_navbar_brand{
		display: none
	}
	.pg_menu_arrows{
		right: 20px;
		top: 5px;
		width: 20px;
		height: 20px;
		background-position: 3px 4px
	}
	.pg_active_arrows{
		background-position: -21px 3px !important
	}
	.pg_arrows{
		display: none
	}
	.pg_list_button{
		display: none
	}
}
@media (min-width: 768px){
	#pg_rtopcontent > .pg_container{
		padding-top: 35px
	}
	.pg_lang{
		display: block;
		height: 100%;
		margin-right: 6px;
		text-align: right
	}
}
@media (max-width: 768px){
	#pg_middlebanner dl:first-child{
		display: inline-block;
		width: 100%
	}
	#basket .dropdown-menu{
		width: 100%;
		right: 0;
		left: auto
	}
	#pg_mainmenu{
		margin-top: 0
	}
	#pg_rtopcontent{
		top: 0
	}
	.pg_list_button{
		text-decoration: none;
		display: inline-block;
		padding: 8px 12px;
		margin-bottom: 0;
		font-size: 14px;
		line-height: 1.42857143;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		white-space: nowrap;
		background: #434343;
		color: #fff;
		border: none;
		display: inline
	}
	.pg_list_button:active,.pg_list_button.active{
		outline: 0;
	}
	.pg_list_button.disabled,.pg_list_button[disabled],fieldset[disabled] .pg_list_button{
		cursor: default;
		pointer-events: none;
		opacity: .65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.pg_list_button:hover{
		background-color: #3ec7e9;
		color: #fff
	}
	#productpreviewSH,.compare_item,.feedback,.facebook,#pmatrix_onecol_compare,#pmatrix_onecol_i49p02,#pmatrix_onecol_pno,.onecol_chars,.pr_code,.pr_ogkos,.pr_varos,.pr_ekptosi,.pr_diathes{
		display: none
	}
	.pg_list_buttons{
		float: none
	}
	#pmatrix_onecol_basket{
		float: none
	}
	.pg_arrows{
		background-position: 12px 12px;
		border-radius: 18px 18px 18px 18px;
		height: 38px;
		top: 1px;
		width: 38px
	}
	.cart_span{
		display: inline-block !important
	}
	.compare_item td{
		float: left
	}
	.pmatrix > dl{
		width: 100%;
		min-height: 200px;
		max-height: 100%;
		padding: 15px 20px 20px;
		margin: 0 0 20px
	}
	.pmatrix > dl .prd_container{
		width: 100%
	}
	#image_icons{
		float: left;
		margin-right: 10px
	}
	#list_description{
		height: 50px !important
	}
	#list_description2{
		display: block !important;
		color: #999;
		font-weight: normal
	}
	#camera_slider h1{
		font-size: 25px;
		line-height: 40px
	}
	#camera_slider h2{
		font-size: 12px;
		line-height: 15px
	}
	#camera_slider p{
		display: none
	}
	#pg_middlebanner dl:first-child{
		display: inline-block
	}
}
@media (min-width: 768px) and (max-width: 992px){
	.pg_arrows{
		right: 2px;
		top: 5px
	}
	.pg_footer_arrows{
		right: 0 !important
	}
	#pg_middlebanner dl .banner .s-desc{
		top: 26px
	}
	#pg_middlebanner dl .banner .s-desc h1{
		font-size: 30px;
		line-height: 40px
	}
	#pg_middlebanner dl .banner .s-desc h2{
		font-size: 18px;
		line-height: 36px
	}
	#camera_slider h1{
		font-size: 50px;
		line-height: 50px
	}
	#camera_slider h2{
		font-size: 25px;
		line-height: 25px
	}
	#camera_slider p{
		display: none
	}
}
@media only screen and (min-width: 980px) and (max-width: 1199px){
	#pg_middlebanner dl .banner .s-desc{
		top: 26px
	}
	#pg_middlebanner dl .banner .s-desc h1{
		font-size: 35px;
		line-height: 45px
	}
	#pg_middlebanner dl .banner .s-desc h2{
		font-size: 25px;
		line-height: 40px
	}
	#pg_middlebanner dl img{
		width: 100%
	}
}
@media only screen and (min-width: 768px) and (max-width: 979px){
	#pmatrix_onecol_basket{
		width: 59%
	}
	#pmatrix_onecol_more{
		margin-top: 23px
	}
}
