.space10 {
	width: 100%; height: 10px;
}
.space15 {
	width: 100%; height: 15px;
}
.space20 {
	width: 100%; height: 20px;
}
.space30 {
	width: 100%; height: 30px;
}
.space40 {
	width: 100%; height: 40px;
}
.header {
	margin: auto; padding: 0px 20px; max-width: 960px;
}
.header .left {
	float: left;
}
.header .right {
	float: right;
}
.header .logo {
	background: url("../images/logo.png") no-repeat; width: 400px; height: 100px; margin-top: 20px; margin-bottom: 15px;
}
.divider {
    
	margin: auto; height: 10px; max-width: 960px;
}
.menupoint {
	padding: 0px 20px; color: rgb(0, 0, 0); line-height: 52px; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 13px; font-weight: 800; border-right-color: rgb(204, 221, 204); border-right-width: 1px; border-right-style: solid;
}
.menupoint:visited {
	padding: 0px 20px; color: rgb(0, 0, 0); line-height: 52px; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 13px; font-weight: 800; border-right-color: rgb(204, 221, 204); border-right-width: 1px; border-right-style: solid;
}
.menupoint:hover {
	color: rgb(211, 30, 0);
}
.red.menupoint {
	color: rgb(211, 30, 0);
}
:first-child.menupoint {
	padding-left: 0px;
}
:last-child.menupoint {
	padding-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.purchase {
	padding: 3px 2px 3px 3px; border-radius: 5px; margin-top: 40px; background-color: rgba(211, 30, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.purchase-inside {
	padding: 0px 17px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 30px; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 13px; font-weight: 300; cursor: pointer; background-color: rgb(211, 30, 0); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.purchase:hover {
	background: rgba(0, 0, 0, 0.5);
}
.purchase:hover .purchase-inside {
	background: rgb(0, 0, 0);
}
.configurator {
	margin: auto; padding: 0px 20px; max-width: 960px;
}
.one_third {
	width: 32%; margin-right: 2%; float: left;
}
.last.one_third {
	margin-right: 0px;
}
.configurator table tr {
	width: 100%; color: rgb(211, 30, 0); line-height: 39px; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 37px; font-weight: 900;
}
.small.config_title {
	font-size: 18px; white-space: nowrap;
}
.configurator table td:first-child {
	padding-right: 10px;
}
.configurator table td.divider {
	width: 100%; height: 10px;
}
.configurator table td.small.divider {
	width: 100%; height: 10px;
}
.configurator .conftitle {
	color: rgb(0, 0, 0); font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 12px; font-weight: 800;
}
.configurator .conftitle span {
	color: rgb(153, 153, 153); font-size: 10px; font-weight: 500;
}
.configurator .selecter {
	margin: 5px auto 0px; position: relative; min-width: 200px; max-width: 320px;
}
.configurator select {
	background: rgb(255, 255, 255); width: 100%; height: 30px; cursor: pointer; min-width: 200px; max-width: 320px; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0;
}
.configurator .dropdown {
	border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; left: 0px; top: 0px; width: 100%; height: 28px; position: absolute; min-width: 200px; max-width: 320px; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.configurator .dropcontent {
	padding: 0px 20px; color: rgb(64, 64, 64); line-height: 30px; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 12px; float: left;
}
.configurator .dropbutton {
	background: url("../images/dropdown.png") no-repeat; width: 23px; height: 23px; margin-top: 2px; margin-right: 2px; float: right;
}
.configurator .selecter:hover .dropbutton {
	background-position: bottom;
}
.configurator .inputfield {
	background: url("../images/inputfield.png") no-repeat -2px 0px; width: 154px; height: 30px; color: rgb(64, 64, 64); line-height: 30px; padding-left: 20px; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 12px; margin-top: 5px;
}
.infofield {
	color: rgb(85, 85, 85); line-height: 22px; font-family: Arial; font-size: 12px;
}
.infofield span {
	font-size: 13px; font-weight: bold;
}
.configurator table.features tr td:first-child {
	width: 100px;
}
.slogan {
	text-align: center; color: rgb(78, 91, 108); font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 28px; font-weight: 900;
}
.plus {
	background: url("../images/plus.png") no-repeat; width: 23px; height: 23px; margin-right: 5px; float: left; cursor: pointer;
}
.minus {
	background: url("../images/minus.png") no-repeat; width: 23px; height: 23px; float: left; cursor: pointer;
}
.slot.plus {
	margin-top: 10px;
}
.slot.minus {
	margin-top: 10px;
}
.plus:hover {
	background-position: bottom;
}
.minus:hover {
	background-position: bottom;
}
.configurator .pmbutcont {
	margin: 0px auto; position: relative; min-width: 200px; max-width: 320px;
}
.configurator .rotator {
	background: url("../images/rotator.png") no-repeat; width: 75px; height: 75px; margin-top: -10px; margin-right: 10px; position: relative; cursor: pointer;
}
.configurator .rotator-line {
	background: url("../images/rotator-line.png") no-repeat; left: 0px; top: 0px; width: 75px; height: 75px; position: absolute;
}
.configurator .rotator:hover .rotator-line {
	background-position: bottom;
}
.configurator .rotbutcont {
	margin: 0px auto; min-width: 260px; max-width: 260px;
}
.configurator ul li {
	background: url("../images/ok.png") no-repeat 0px 4px; color: rgb(64, 64, 64); line-height: 15px; padding-left: 20px; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 12px; margin-bottom: 10px;
}
.configurator ul li span {
	line-height: 15px; font-size: 13px; font-weight: bold;
}
.configurator table.features {
	width: 100%;
}
.configurator table.features tr {
	height: 50px; color: rgb(0, 0, 0); line-height: 16px !important; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 11px; font-weight: 900;
}
.configurator table.features td {
	vertical-align: middle; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.configurator table.features span {
	color: rgb(0, 0, 0); line-height: 16px !important; font-size: 11px; font-weight: 500;
}
.configurator table.features tr.titles {
	text-align: center; color: rgb(153, 153, 153); font-size: 10px; font-weight: 500;
}
.yo {
	background: url("../images/ok.png") no-repeat; margin: auto; width: 11px; height: 8px;
}
.nop {
	background: url("../images/no.png") no-repeat; margin: auto; width: 11px; height: 8px;
}
.testimonials {
	padding: 20px; border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(85, 85, 85); line-height: 22px; font-family: BYekan,Byagut,BZar , "Open Sans", sans-serif; font-size: 16px; font-weight: 300; margin-bottom: 10px; background-color: rgb(238, 238, 238);
}
.testimonials span {
	font-weight: 900;
}
@media only screen and (max-width:959px) and (min-width:768px)
{
.configurator select {
	width: 100%;
}
.configurator .dropdown {
	width: 100%;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.one_third {
	width: 100%; margin-bottom: 20px; float: none;
}
.last.one_third {
	margin-bottom: 0px !important;
}
.logo {
	margin-bottom: 0px;
}
.header .right {
	clear: left; float: left;
}
.purchase {
	margin-top: 0px; margin-bottom: 20px; float: left !important;
}
.configurator .conftitle {
	text-align: center;
}
.configurator .pmbutcont {
	margin: 0px auto; width: 207px; position: relative;
}
}
@media only screen and (max-width:600px) and (min-width:0px)
{
.logo {
	margin-bottom: 0px;
}
.header .right {
	clear: left; float: left;
}
.purchase {
	margin-top: 0px; margin-bottom: 20px; float: left !important;
}
.configurator .conftitle {
	text-align: center;
}
.configurator .pmbutcont {
	margin: 0px auto; width: 207px; position: relative;
}
}
@media only screen and (max-width:770px) and (min-width:0px)
{
.menupoint {
	line-height: 30px !important;
}
.menupoint:visited {
	line-height: 30px !important;
}
.logo {
	margin-bottom: 0px !important;
}
.socials {
	margin-bottom: 10px;
}
.purchase {
	margin-bottom: 0px !important;
}
}
@media only screen and (max-width:560px) and (min-width:0px)
{
:nth-child(4).menupoint {
	padding-left: 0px !important;
}
}
@media only screen and (max-width:479px) and (min-width:0px)
{
.logo {
	width: 280px !important; height: 60px !important; margin-bottom: 0px; background-size: 100% !important;
}
.logo {
	margin-bottom: 10px !important;
}
.purchase {
	margin-bottom: 15px !important;
}
:nth-child(4).menupoint {
	padding-left: 0px !important;
}
.one_third {
	width: 100%; margin-bottom: 20px; float: none;
}
.last.one_third {
	margin-bottom: 0px !important;
}
.configurator .conftitle {
	text-align: center;
}
.configurator .pmbutcont {
	margin: 0px auto; width: 207px; position: relative;
}
.socials {
	display: none;
}
table {
	display: none;
}
}
@media only screen and (max-width:420px) and (min-width:0px)
{
:nth-child(3).menupoint {
	padding-left: 0px !important;
}
}
