.silver-box{display: block;border-radius: 5px;background: #efefef url(img/stripe.png) repeat-x;padding:15px;margin-bottom: 15px;}
a.silver-box:hover{text-decoration: none;}

/* SLIDER */
.slider_main{position: relative;height: 330px;background: #f5f5f5;width: 100%;max-width: 1080px;margin:0 auto;}
.slider_main .slide{display: none;position: absolute;width: 100%;height: 100%;background: no-repeat right top;}
.slider_main .slide .t{height: 330px;}
.slider_main .slide img{float: right;}
.slider_main .caption{position: absolute;top:0;left:100px;bottom: 0;}
.slider_main .caption ul{margin-bottom: 25px}
.slider_main .caption ul li{line-height: 30px;font-size: 16px;color:#666;background: url(img/caption_list.png) no-repeat left 12px;padding-left:20px}

.slider_sub{position: relative;height: 200px;background: #f5f5f5;width: 100%;margin: 0 0 10px 0; border-radius: 5px; overflow: hidden;}
.slider_sub .slide{display: none;position: absolute;width: 100%;height: 100%;background: no-repeat right top; background-size: contain;}
.slider_sub .slide .t{height: 200px;}
.slider_sub .slide img{float: right;}
.slider_sub .caption{position: absolute;top:0;left:40px;bottom: 0;}
.slider_sub .caption h1{font-size: 24px; line-height: 24px; margin: 0 0 10px 0;}
.slider_sub .caption ul{margin-bottom: 5px}
.slider_sub .caption ul li{line-height: 20px;font-size: 14px;color:#666;background: url(img/caption_list.png) no-repeat left 7px;padding-left:20px}
.slider_sub .caption .btn{height:30px;line-height:30px;margin:10px 0 0 0;}






/* TRIO */
#trio{margin-top: -44px;float: left;width: 100%;position: relative;}
/*#trio ul li{float: left;margin:0 62px;text-align: center;width: 202px}*/
#trio ul{text-align: center;}
#trio ul li{display: inline-block;/*float: left;*/margin:0;text-align: center;width: 245px}
#trio ul li a{color:#000000;font-size: 18px;font-weight: 600}
#trio ul li:hover a{text-decoration: underline;}
#trio ul li .image{background: url(img/trio.png) no-repeat;width: 142px;height: 144px;margin:0 auto;}
#trio ul li .image img{margin:12px 9px}

/* DUO */
#duo .duo-left{float: left;}
#duo .duo-right{float: right;}
#duo .duo h2{margin-bottom: 10px;}

#duo .duo{height: 135px}
#duo .duo-big{padding:25px 40px;width: 568px;border:1px solid #cccccc;border-radius: 5px}
#duo .duo-big{background: url(img/duo_big.png) no-repeat 204px bottom;}
#duo .duo-small{padding:26px;width: 270px;margin-bottom: 0}

#duo .duo-small p{color:#666666;width: 200px;margin-bottom: 5px}
.silver-box h2 {margin: 0 0 5px 0 !important;padding:0 !important;}
.silver-box h2 a{color: inherit;padding-bottom: 6px;}
.silver-box .register{color:#000000;padding-left: 22px;background: url(img/yellow-arrow-list.png) no-repeat left;}
.silver-box .register:hover{text-decoration: underline;}

#duo .duo-big h2{width: 190px;line-height: 24px;}
#duo .duo-big p{width: 130px;color: #999999}
#duo .duo-big .list{float: right;width: 225px;}
#duo .duo-big .list h4{margin-bottom: 10px}
#duo .duo-big .list ul li{background: url(img/silver-arrow-list.png) no-repeat left;padding-left: 22px;margin-bottom: 3px}
#duo .duo-big .list ul li a{color:#333333;font-size: 14px;}
#duo .duo-big .list ul li a:hover{text-decoration: underline}

/* SIDEBAR */
#sidebar{width: 270px;float: left;}

/* Submenu */
#sidebar #submenu{padding:15px 0;background: #f1ae0d;border-radius: 5px;margin-bottom: 10px}
#sidebar #submenu ul li:first-of-type a{border-top:0;}
#sidebar #submenu ul li:last-of-type a{border-bottom:0;}
#sidebar #submenu ul li.on{position: relative;}
#sidebar #submenu ul li.on a{color:#000;border-bottom:0 none;}
#sidebar #submenu ul li a{border-bottom: 1px solid #ec9808;border-top:1px solid #f5c656; padding: 10px 20px 10px 27px;display: block;color:#fff;font-size: 14px;font-weight: 600}
#sidebar #submenu > ul > li.on:before{background: url(img/submenu-active.png) no-repeat;right: 0;margin-right: -5px;height: 40px;position: absolute;top:0;width: 5px;content: ""}
#sidebar #submenu > ul > li.on1:before{background: none;}
#sidebar #submenu > ul > ul > li.on:before{background: url(img/submenu-active.png) no-repeat center right;right: 0;margin-right: -3px;height: 28px;position: absolute;top:0;width: 3px;content: ""}
#sidebar #submenu ul li a:hover{text-decoration: underline;}

#sidebar #submenu ul ul{background:#ffd878; padding: 0 0 15px 0;}
#sidebar #submenu ul ul li a{border: 0 none; color: #333; font-size: 13px; font-weight: normal;padding: 4px 20px 4px 27px;}

/* Calculate */
#calculate{padding:25px 27px;margin-bottom: 35px;}
#calculate h2 strong{display: block;font-size: 16px;font-weight: 400;}

/* Request */
#request{width: 210px;margin:0 auto;background: url(img/shadow.png) no-repeat bottom; padding-bottom: 70px}
#request h2{margin-bottom: 8px}
#request p{color:#666;line-height: 18px;margin-bottom: 10px;}
#request input{height: 28px;background: #fff;border:0;border-radius: 4px;margin-bottom: 6px;padding:0 10px;width: 185px;outline: none;color:#000;box-shadow:0 2px 1px rgba(0,0,0,.1) inset;border:1px solid #dddddd;}
#request textarea{height: 70px;background: #fff;border:0;border-radius: 4px;margin-bottom: 6px;padding:5px 10px;width: 185px;outline: none;color:#000;box-shadow:0 2px 1px rgba(0,0,0,.1) inset;border:1px solid #dddddd;}

/* PAGE */
#sidebar + #page{width: 690px;float: right;}

#steps, #steps2, #steps3, #steps4{height: 40px;position: relative;margin-bottom: 20px}
#steps .fill, #steps2 .fill, #steps3 .fill, #steps4 .fill{position: absolute;left:0;height: 40px;background: #ffb500;top:0;transition: 1s all;}
#steps ul {position: relative;background: url(img/steps.png) no-repeat left;width: 980px;height: 40px;}
#steps ul li{width: 25%;float: left;}
#steps2 ul {position: relative;background: url(img/steps2.png) no-repeat left;width: 690px;height: 40px;}
#steps2 ul li{width: 33.3%;float: left;}
#steps3 ul {position: relative;background: url(img/steps3.png) no-repeat left;width: 690px;height: 40px;}
#steps3 ul li{width: 50%;float: left;}
#steps4 ul {position: relative;background: url(img/steps4.png) no-repeat left;width: 690px;height: 40px;}
#steps4 ul li{width: 25%;float: left;}
#steps ul li b, #steps2 ul li b, #steps3 ul li b, #steps4 ul li b{float: left;width: 40px;height: 40px;text-align: center;line-height: 40px;color:#000;font-size: 16px;}
#steps ul li p, #steps2 ul li p, #steps3 ul li p, #steps4 ul li p{padding-left: 8px;color:#000;font-size: 10px;float: left;font-weight: 600}
#steps .jumpstep, #steps2 .jumpstep, #steps3 .jumpstep, #steps4 .jumpstep {cursor: pointer;}
#steps .jumpstep:hover b, #steps2 .jumpstep:hover b, #steps3 .jumpstep:hover b, #steps4 .jumpstep:hover b {color: #999;}
#steps .jumpstep:hover p, #steps2 .jumpstep:hover p, #steps3 .jumpstep:hover p, #steps4 .jumpstep:hover p {color: #ffb500;}

/* TABS */
.tabs{margin-bottom: 20px}
.tabs > ul{overflow: hidden;}
.tabs > ul li{border-top-right-radius: 5px;border-top-left-radius: 5px;float: left;height: 40px;border:1px solid #ddd;margin-right: 3px;}
.tabs > ul li a{padding:0 15px;line-height: 40px;color: #666;outline: none;display: block;height: 40px;}
.tabs > ul li a:hover{text-decoration: underline;}
.tabs > ul li.on{border-bottom: 1px solid #fff;background: #fff;}

.tabs > ul.grand li{height: 50px;font-weight: 600;}
.tabs > ul.grand li a{color: #333;padding:0 15px 0 48px;line-height: 50px;height: 50px;background:url(../img/tick0.png) no-repeat 7px center;}
.tabs > ul.grand li.on a{background:url(../img/tick1.png) no-repeat 7px center;}

.tabs-content{border:1px solid #ddd;border-radius: 5px;margin: -1px 0 10px 0; overflow: hidden;padding:20px 20px;}
.tabs > ul + .tabs-content{border-top-left-radius: 0;border-top-right-radius: 0;}
/*.tabs-content .ui-tabs-panel{padding:30px 20px;}*/
.tabs-content p{margin-bottom: 10px;}
.tabs-content strong,
.tabs-content b{font-weight: 600}
.tabs-content h2{margin-bottom: 10px;padding-top: 8px}

.tabs-bottom > ul li{border-top-right-radius: 0px;border-top-left-radius: 0px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding: 12px 12px;height: auto;cursor:pointer;}
.tabs-bottom > ul li.on{border-bottom: 1px solid #ddd;border-top: 1px solid #fff}
.tabs-bottom .tabs-content{margin-top: 0;margin-bottom: -1px;}

.tabs-bottom .tabs-content{border-radius: 0;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.tabs-bottom .tabs-content .ui-tabs-panel{padding: 20px;}

.tabs-content.no-padding{padding:0;overflow: visible;}
.tabs-bottom .tabs-content.no-padding{overflow: hidden;}

.tabs-content .container{position: relative;}
.tabs-content .container h2{padding-top: 0; padding-bottom: 20px;}
.tabs-content .container > p{font-size: 12px;width: 270px}
.tabs-content .container > p:first-of-type{font-size: 13px;width: auto;}

.tabs-content .container {width: 400px;float: left;padding:20px 0 0 20px}
.tabs-content .container > div {margin-right: 90px;}
.tabs-content .price_div {padding: 20px;}
.tabs-content .container + .options{float:right;background: #efefef;width: 135px;padding:20px 20px 20px 90px;position: relative;}
.tabs-content .container + .options p.price{font-size: 13px;color:#000;line-height: 28px;margin-bottom: 10px}
.tabs-content .container + .options p.price strong{font-weight: bold;display: inline;font-size: 24px;float: right; white-space: nowrap;}
.tabs-content .container + .options p{color:#7b7b7b;font-size: 10px;line-height: 13px;margin-bottom: 5px;}
.tabs-content .container + .options p strong{font-weight: bold;display: block;}
.tabs-content .container + .options .btn{margin-top: 10px; color: #fff;}
.tabs-content .container + .options .btn:hover{text-decoration: underline;}

.tabs-content .container + .options img{position: absolute;bottom: 20px;left:0;margin-left:-140px;}

.ctable
{
	border-collapse:collapse;
}
.ctable, .ctable th, .ctable td
{
	border: 1px solid #ddd;
}
.ctable th, .ctable td
{
	padding: 3px 5px;
	vertical-align: top;
}

/* SUMMARY */
#summary{
	position: relative;
	float: right;
	width: 320px;
	background: #F8F8F8 url(img/gray_gradient.png) repeat-x bottom left;
	min-height: 332px;
}
#summary .price{padding:10px 20px 20px;}
#summary .price sup{font-size: 14px;position: relative; top: 4px; left: -3px;}
#summary .price table{width: 100%;}
#summary .price table td{text-align: right;}
#summary .price table thead td{font-weight: 600;font-size: 28px;vertical-align: bottom;}
#summary .price table thead th{font-weight: 600;vertical-align: bottom;padding-bottom: 5px}
#summary .price table tbody{font-size: 11px}
/*
#summary .list{overflow:hidden;padding:20px;background: #ededed; line-height: 13px;}
#summary .list h4{margin-bottom: 10px;color:#474747;}
*/
#summary .list table{width: 100%;font-size: 11px;color:#474747;}
#summary .list table td, #summary .list table th{vertical-align: top;}
#summary .list.list-left table td{text-align: left;}
#summary .list.list-left table th{width: 100px;}
#summary .list table td{text-align: right;font-weight: 700;padding:2px 0;}
#summary .silver-box{border-radius: 0;margin:0;}
#summary .silver-box h3{font-size: 16px}
#summary .submit{padding:20px;}


.summary-list,
.summary-list *,
.summary-list :after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.summary-list {
	background: #ededed;
	color: #474747;
	line-height: 13px;
	font-size: 11px;
}
.summary-list > div {
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	cursor: pointer;
	max-height: 1000px;
	transition: 1s all;
}
.summary-list > div.hide-it {
	max-height: 0;
	border-bottom-width: 0px;
}
.summary-list > div .name {
	position: relative;
	font-weight: 600;
	padding: 12px 20px;
	background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dddddd',GradientType=0 );
}
.summary-list > div.active .name {
	background: rgb(237,237,237);
}
.summary-list > div .name:after {
	content: "+";
	position: absolute;
	right: 20px;
	top: 10px;
	background: #fff;
	width: 16px;
	height: 17px;
	font-size: 12px;
	line-height: 17px;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
	padding-left: 1px;
}
.summary-list > div.active .name:after {
	content: "-";
}
.summary-list > div > .list {
	/*display: none;*/
	overflow: hidden;
	padding: 0 !important;
	transition: 0.3s all;
	max-height: 0;
}
.summary-list > div.active > .list {
	display: block;
	padding: 0 20px 10px !important;
	max-height: 1000px;
	/*transition-delay: 0.3s;*/
}
.summary-list > div .orders {
	overflow: hidden;
	padding: 0;
	transition: 0.3s all;
	max-height: 0;
	background: #fff;
	border-radius: 3px;
}
.summary-list > div.active .orders {
	display: block;
	padding: 10px;
	margin: 0 10px 10px;
	max-height: 1000px;
}
.summary-list > div .orders hr {
	border-bottom-color: #ccc;
}
.summary-list > div .orders .discount {
	color: #ff0000;
}

#block_your_win {
	overflow: hidden;
	position: relative;
	max-height: 0;
	padding: 0 15px;
	transition: 0.3s all;
}
#block_your_win.active {
	overflow: visible;
	max-height: 1000px;
	padding: 15px;
}
#order_extra {
	overflow: hidden;
	max-height: 0;
	padding: 0 15px;
	transition: 0.3s all;
}
#order_extra.active {
	max-height: 300px;
	padding: 15px;
}
#order_extra p {
	margin: 0;
}
#order_extra h3 {
	margin: 0;
}
#order_extra .small {
	font-size: 11px;
	line-height: 14px;
	margin: 10px 0 0;
	color: #444;
}

#order_not_available {
	overflow: hidden;
	max-height: 0;
	padding: 0 15px;
	transition: 0.3s all;
}
#order_not_available.active {
	max-height: 300px;
	padding: 15px;
	color: #ff0000;
}
#order_not_available p {
	margin: 0;
	font-weight: bold;
}
#order_not_available h3 {
	margin: 0;
}
#order_not_available .small {
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	margin: 10px 0 0;
	color: #444;
}

#submit1.disabled,
#submit1.disabled:hover {
	color: #666;
	text-decoration: none;
	background: rgb(237,237,237);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dddddd',GradientType=0 );
}


.tabs .order_form{padding:40px;width: calc(100% - 322px);float: left;}
.tabs .order_form table{width: 100%;}
.tabs .order_form table th{text-align: right;padding-right: 15px;color:#666666;padding-bottom: 6px}
.tabs .order_form table td{width: 355px;padding-bottom: 6px}


.tabs .order_form select {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.tabs .order_form select {width: 326px;}
.tabs .order_form .select-md select {
	width: 200px;
	float: right;
}
.tabs .order_form table .select-sd {
	width: 119px !important; float: left; margin-right: 10px;
}
.tabs .order_form table .select-sd + span {
	color: #666; position: relative; top: 4px; font-size: 11px;
}
.tabs .order_form .select-sd .p-select,
.tabs .order_form .select-sd select {
	width: 90px !important;
	float: left;
}
.tabs .order_form table .status{width: 29px;height: 30px;float: right;background-image: url(img/notok.png);background-position: center center;background-repeat: no-repeat;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background-color: #dddddd}
.tabs .order_form table .status.ok{background-image: url(img/ok.png);}
/* new */



.order_form,
.order_form *,
.order_form :after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.tabs .order_form .field .status{width: 29px;height: 30px;float: right;background-image: url(img/notok.png);background-position: center center;background-repeat: no-repeat;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background-color: #dddddd}
.tabs .order_form .field .status.ok{background-image: url(img/ok.png);}
.tabs .order_form .field .status.distance-st {
	float: left;
}
.tabs .order_form .field {
	margin: 5px 0;
}
.tabs .order_form .field:after {
	display: block;
	overflow: hidden;
	clear: both;
	position: relative;
	height: 0;
	content: "";
}
.tabs .order_form .field .counties_notes {
	display: table;
}
.tabs .order_form .field #counties_notes {
	font-style: italic;
	color: #888;
	font-size: 12px;
	padding-left: 10px;
	overflow: hidden;
	display: block;
	line-height: 15px;
	vertical-align: middle;
	display: table-cell;
	height: 30px;
}
.tabs .order_form .field label {
	width: 35%;
	float: left;
	padding-right: 10px;
	color:#666666
}
.tabs .order_form .field > div {
	float: left;
	width: 65%;
}
.tabs .order_form .field .select-md {
}
.tabs .order_form .field .select-md .p-select {
	width: 200px;
	float: right;
}
.tabs .order_form .field input.input-sm {
	width: 122px;
	float: left;
}
.tabs .order_form .field .label-xs {
	width: 81px;
	float: right;
	text-align: right;
}
.tabs .order_form .field input{padding:0 10px;height: 30px;border-radius: 5px;border: 1px solid #ddd;outline: none;font-size: 13px;font-family: 'Open Sans',sans-serif;float: left;margin-right: 4px;box-shadow:2px 2px 1px rgba(0,0,0,.1) inset;}
.tabs .order_form .field input.address {border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-top-right-radius: 0;border-bottom-right-radius: 0;margin-right: 0;width: calc(100% - 29px);}
.tabs .order_form .field input.button{
	box-shadow: none;
	cursor: pointer;
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4e4e4 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
}
#remove-emptying.active,
.remove-emptying.active,
#remove-container.active {
	margin-right: 2%;
}
.tabs .order_form .field .input{float: left;width: 100%;}
.tabs .order_form .field .input input{border-top-right-radius: 0;border-bottom-right-radius: 0;float: left;margin-right: 0;}
.tabs .order_form .field .input-lg input{width: 100%;}
.tabs .order_form .field .input-lg .status + input{width: calc(100% - 29px);}
.tabs .order_form .field .input-md {width: 181px;}
.tabs .order_form .field .input-md input{width: 152px;}
.tabs .order_form .field .input-xs {width: 81px; float: right;}
.tabs .order_form .field .input-xs input{width: 52px;}
.tabs .order_form .field input[type="checkbox"]{padding: 0;height: auto;border-radius: 0;border: medium;float: none;margin:0;box-shadow: 0 0 0}





/* new end */
#distance_chosen {
	width: 90px !important;
}

.tabs .order_form table input{padding:0 10px;height: 30px;border-radius: 5px;border: 1px solid #ddd;outline: none;font-size: 13px;font-family: 'Open Sans',sans-serif;float: left;margin-right: 4px;box-shadow:2px 2px 1px rgba(0,0,0,.1) inset;}
.tabs .order_form table input.input-sm{width: 122px;}
.tabs .order_form table input.button{
	box-shadow: none;
	cursor: pointer;
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4e4e4 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
}
.tabs .order_form #comment {width:355px;height: 50px;}

form {
}
input[type=text], input[type=password], select, textarea {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #ddd;
	box-shadow:2px 2px 1px rgba(0,0,0,.1) inset;
}
/*
input[type=submit] {
	padding: 5px 15px;
	background: #f9bd2a;
	background: -moz-linear-gradient(top, #f9bd2a 0%, #f1ae0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9bd2a), color-stop(100%,#f1ae0e));
	background: -webkit-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%);
	background: -o-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%);
	background: -ms-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%);
	background: linear-gradient(to bottom, #f9bd2a 0%,#f1ae0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd2a', endColorstr='#f1ae0e',GradientType=0 );
	display: inline-block;
	color: #000;
	border: none 0px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	border-radius: 4px;
}
input[type=submit]:hover {
	color: #efefef;
	text-decoration: none;
	background: #f1ae0e;
	box-shadow: 0px 0px 3px #999;
	cursor: pointer;
}
*/

.tabs .order_form table td label{color:#666666;float: left;line-height: 30px;padding:0 14px 0 29px;}
.tabs .order_form table .input{float: left;width: 100%;}
.tabs .order_form table .input input{border-top-right-radius: 0;border-bottom-right-radius: 0;float: left;margin-right: 0;}
.tabs .order_form table .input-lg input{width: 326px;}
.tabs .order_form table .input-md {width: 181px;}
.tabs .order_form table .input-md input{width: 152px;}
.tabs .order_form table .input-xs {width: 81px}
.tabs .order_form table .input-xs input{width: 52px;}
.tabs .order_form table input[type="checkbox"]{padding: 0;height: auto;border-radius: 0;border: medium;float: none;margin:0;box-shadow: 0 0 0}


.payments {display: block; overflow: hidden;position:relative;margin-right:-10px;}
.payments > label {display: block; width: 124px;height: 98px;overflow: hidden;float: left; text-align: center;border: 1px solid #ddd; border-radius: 3px; padding: 10px 5px; margin: 0 10px 10px 0; cursor: pointer;}
.intranet-pay > label {width: 118px;}
.intranet-edit-pay {display: none;}
.intranet-edit-pay > label {width: 101px;}
.payments .disabled_opt {opacity: 0.4; background: #efefef;}
.payments .payopt6 {width: 258px;}
.payments > label img {display: block; margin: 0 auto 5px auto;max-width: 88px;max-height: 31px;}
.payments > label input {display: inline-block;}
.payments > label span {display: block;}
/*.payments > label:nth-child(5n+1) {clear:left;}*/

.bigcheck {display: block; overflow: hidden; border: 1px solid #ddd; border-radius: 3px; padding: 10px 10px;}
.bigcheck input {display: block; float: left; position: relative; top: 3px;}
.bigcheck span, .bigcheck a {display: block; width: auto; margin: 0 0 0 20px; overflow: hidden;}
.bigcheck i {display: block; font-style: normal; overflow: hidden; font-size: 11px; clear: left; line-height: 16px; color: #666; margin: 0 0 0 24px; padding: 5px 0 0 0;}


.commentarea {width:260px;float:right;}
.payments h4, .commentarea h4 {margin: 15px 0 10px 0 !important;}
.commentarea #comment{background: #fff;border:0;border-radius: 4px;padding: 10px;width: 100%; height: 80px;outline: none;color:#000;box-shadow:0 2px 1px rgba(0,0,0,.1) inset;border:1px solid #dddddd;font-size: 13px;font-family: 'Open Sans',sans-serif;}


#add-emptying,
#remove-emptying,
.add-emptying,
.remove-emptying,
#add-container,
#remove-container {
	overflow: hidden;
	cursor: pointer;
	transition: 0.2s width;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#add-emptying > div,
#remove-emptying > div,
.add-emptying > div,
.remove-emptying > div,
#add-container > div,
#remove-container > div {
	height: 30px;
	line-height: 28px;
	color:#000;
	border: 1px solid #ddd;
	font-weight: 600;
	padding: 0 10px;
	border-radius: 5px;
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4e4e4 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
	position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#add-emptying > div:hover,
.add-emptying > div:hover,
#add-container > div:hover {
	background: #e4e4e4;
}
#remove-emptying,
.remove-emptying,
#remove-container {
	width: 0;
	float: left;
}
#remove-emptying > div,
.remove-emptying > div,
#remove-container > div {
	color:#ff0000;
	background: #fff;
}
#remove-emptying > div:hover,
.remove-emptying > div:hover,
#remove-container > div:hover {
	color:#fff;
	border: 1px solid #ff0000;
	background: #ff0000;
}
#add-emptying.active,
#remove-emptying.active,
#add-container.active,
#remove-container.active {
	width: 49%;
}
.remove-emptying.active {
	width: 28%;
	font-size: 12px;
}
.add-emptying.active {
	width: 70%;
	font-size: 12px;
}
#add-emptying img,
#remove-emptying img,
.add-emptying img,
.remove-emptying img,
#add-container img,
#remove-container img {
	display: block;
	position: absolute;
	right: 10px;
	top: 8px;
}
#emptyings > div,
.emptyings > div {
	max-height: 0;
	transition: 0.2s max-height;
	margin: 0 0 5px 0;
}
#emptyings > div.off-hidden,
.emptyings > div.off-hidden {
	overflow: hidden;
}
#emptyings > div.active,
.emptyings > div.active {
	max-height: 100px;
}

.emptying-headline {
	opacity: 0;
	transition: 0.3s;
}
.emptying-headline.active {
	opacity: 1;
}

#selection-containers {
	margin: 10px -15px 15px;
}
.selection-container {
	margin-bottom: 5px;
	max-height: 0;
	transition: 0.2s max-height;
}
.selection-container.off-hidden {
	overflow: hidden;
}
.selection-container.active {
	max-height: 1000px;
}
.selection-container + .selection-container {
	margin-top: 10px;
}
.selection-container > span {
	position: relative;
	display: inline-block;
	background: #ddd;
	border: 1px solid #ddd;
	border-bottom: 0 none;
	z-index: 1;
	padding: 5px 14px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-weight: bold;
	cursor: pointer;
}
.selection-container > span.active {
	background: #fff;
}

.selection-container > span.tab-sub-suitable {
	margin-right: 5px;
}
.selection-container > span.tab-sub-suitable,
.selection-container > span.tab-sub-not-suitable {
	display: block;
	float: right;
	font-weight: normal;
	font-size: 11px;
}
.selection-container > span i {
	font-style: normal;
}

.selection-container > div {
	display: none;
	border: 1px solid #ddd;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin: -1px 0 0;
	padding: 10px 14px;
}
.selection-container > div.active {
	display: block;
}
.selection-container > div.tab-sub-suitable-content,
.selection-container > div.tab-sub-not-suitable-content {
	border-radius: 0;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}


.selection-container .not-available-for-dates {
	display: none;
	overflow: hidden;
	color: #ff0000;
	font-weight: bold;
}
.selection-container.dates-error .not-available-for-dates {
	display: block;
}
.selection-container .not-available-for-dates > div {
	float: right;
	text-align: right;
}
.selection-container .not-available-for-dates > div .problem-dates {
	font-size: 11px;
	font-weight: normal;
}
.selection-container .not-available-for-dates > div .problem-dates > div {
	display: inline-block;
}
.selection-container .not-available-for-dates > div .problem-dates > div + div:before {
	display: inline-block;
	content: ", ";
	padding: 0 5px 0 2px;
}

#add-container {
}
#add-container > div {
	padding: 0 15px;
}
#add-container img,
#remove-container img {
	right: 15px;
}
/* Breadcrumb */
#page .breadcrumb{margin-top: -10px;padding-bottom: 20px; overflow: hidden;}
#page .breadcrumb li{float: left;text-transform: uppercase;margin-right: 6px;padding-right: 16px;font-size: 11px;background: url(img/breadcrumb.png) no-repeat right;}
#page .breadcrumb li:last-of-type{background: 0;margin-right: 0;padding-right: 0}
#page .breadcrumb li a{color:#a7a7a7;}
#page .breadcrumb li a:hover{text-decoration: underline;}

/* BIG CSS3 CODES */
#sidebar #submenu ul li.on a{
	background: #fcce5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcce5d 0%, #ffd878 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcce5d), color-stop(100%,#ffd878)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcce5d 0%,#ffd878 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcce5d 0%,#ffd878 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcce5d 0%,#ffd878 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcce5d 0%,#ffd878 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcce5d', endColorstr='#ffd878',GradientType=0 ); /* IE6-9 */}
.tabs > ul li{
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4e4e4 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */}

#summary .price{
	background: #f9bd2a; /* Old browsers */
	background: -moz-linear-gradient(top, #f9bd2a 0%, #f1ae0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9bd2a), color-stop(100%,#f1ae0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9bd2a 0%,#f1ae0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd2a', endColorstr='#f1ae0e',GradientType=0 ); /* IE6-9 */
}

.tabs-content table td {
	vertical-align: top;
}
.sy_option {
	width: 100%;
	border-spacing: 10px;
	border-collapse: separate;
	position: relative;
	margin: 0 -10px;
}
.sy_option td {
	background: #ededed;
	border-radius: 4px;
	padding: 15px 15px 5px 15px;
	width: 50%;
	text-align: left;
	vertical-align: top;
}
.sy_option h2 {
	margin: 0 0 5px 0 !important;
	padding: 0;
}
.sy_option a {
	color: #EC9808;
}
.sy_option p {
	font-size: 12px;
	line-height: 18px;
	color: #555;
}

.content_sy_advantages {
	padding: 5px 10px;
	background: #ededed;
}
.sy_advantages, .sy_advantages2 {
	width: 100%;
	border-spacing: 15px;
	border-collapse: separate;
	position: relative;
	background: #ededed;
}
.sy_advantages td {
	width: 33%;
	text-align: left;
	vertical-align: top;
}
.sy_advantages2 td {
	width: 50%;
	text-align: left;
	vertical-align: top;
}
.sy_advantages h2, .sy_advantages2 h2 {
	margin: 0 !important;
	font-size: 16px;
}
.sy_advantages h3, .sy_advantages2 h3 {
	margin: 5px 0 !important;
	font-size: 14px;
}
.sy_advantages h4, .sy_advantages2 h4 {
	margin: 5px 0 !important;
}
.sy_advantages a, .sy_advantages2 a {
	color: #000;
}
.sy_advantages p, .sy_advantages2 p {
	font-size: 11px;
	line-height: 16px;
	color: #555;
}

.tabs-content .sy_check {
	margin: 10px 0 10px 0;
}
.tabs-content .sy_check li {
	font-size: 14px;
	background: url(img/check_list2.png) no-repeat left top;
	padding: 3px 0 3px 34px;
	margin: 7px 0;
}

.tabs-content .sy_check2 {
	margin: 10px 0 10px 0;
}
.tabs-content .sy_check2 li {
	background: url(img/check_list3.png) no-repeat left top;
	padding: 0 0 0 26px;
	margin: 4px 0;
}


.tabs-content ul {
	margin: 10px 0 15px 0;
}
.tabs-content ul li {
	background: url(img/check_list4.png) no-repeat left top;
	padding: 0 0 0 26px;
	margin: 4px 0;
}


.tabs-content h2,
.tabs-content h3,
.tabs-content h4{margin: 10px 0;}

.container h2{margin: 0;}





.tabs-content form {
	display: block;
	margin-top: 20px;
	overflow: hidden;
}

.tabs-content input[type=text], .tabs-content input[type=password], .tabs-content select, .tabs-content textarea {
	border: 1px solid #ccc;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #454545;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #fff;
	box-shadow: 2px 2px 2px 0px #ededed inset;
	width: 300px;
	border-radius: 6px;
}
.tabs-content textarea {
	width: 340px;
	height: 120px;
}
.tabs-content input[type=submit] {
	padding: 5px 15px;
	display: inline-block;
	color: #fff;
	border: none 0px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 6px;
	background: #f9bd2a; /* Old browsers */
	background: -moz-linear-gradient(top, #f9bd2a 0%, #f1ae0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9bd2a), color-stop(100%,#f1ae0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9bd2a 0%,#f1ae0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd2a', endColorstr='#f1ae0e',GradientType=0 ); /* IE6-9 */
}
.tabs-content input[type=submit]:hover {
	color: #fff;
	text-decoration: none;
	background: #f9bd2a;
	box-shadow: 0px 0px 3px #999;
	cursor: pointer;
}

.tabs-content form > div {
	display: block;
	margin-top: 8px;
	overflow: hidden;
}
.tabs-content form > div > label {
	display: block;
	float: left;
	width: 220px;
	text-align: right;
	position: relative;
	margin-right: 10px;
	margin-top: 2px;
}
.tabs-content form > div > label i {
	display: block;
	font-size: 11px;
	color: #666;
}
.tabs-content form > div > input,
.tabs-content form > div > select,
.tabs-content form > div > textarea {
	display: block;
	float: left;
}
.tabs-content form > div > b {
	display: block;
	float: left;
	font-weight: normal;
	font-size: 17px;
	color: #999;
	margin-left: 5px;
}
.tabs-content form > input[type="submit"] {
	margin-left: 230px;
	margin-top: 10px;
}








.blog_h2 {
	margin-bottom: 5px;
}
.blog_list_features {
	background: #efefef;
	overflow: hidden;
	border-radius: 5px;
	padding: 15px 20px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.blog_list_features .b1 {
	display: block;
	float: left;
	padding-right: 30px;
	margin-right: 20px;
	border-right: 1px solid #d5d5d5;
}
.blog_list_features .b1 > a {
	display: block;
	font-size: 11px;
	line-height: 16px;
}
.blog_list_features .b1 b a {
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #5b5b5b;
	padding-left: 25px;
	margin-bottom: 5px;
	text-transform: uppercase;
	background: url(img/check_list3.png) no-repeat left 2px;
}
.blog_list_features .b1 b a:hover {
	color: #EC9808;
}
.blog_list_features .b2 {
	display: block;
	float: left;
	width: 200px;
	line-height: 16px;
}
.blog_list_features .b2 span {
	display: block;
	float: left;
	margin-right: 10px;
	line-height: 0;
	border-radius: 29px;
	overflow: hidden;
	background: #fff;
	padding: 4px;
}
.blog_list_features .b2 span img {
	display: block;
	border-radius: 25px;
	overflow: hidden;
}
.blog_list_features .b2 b {
	display: block;
	font-weight: normal;
	color: #000;
	margin-top: 5px;
	margin-bottom: 2px;
}
.blog_list_features .b2 div {
	display: block;
	font-size: 11px;
}
.blog_list_features .b3 {
	display: block;
	float: right;
}
.blog_list_features .b3 > span {
	display: block;
	font-size: 11px;
	text-align: right;
	margin-top: 15px;
	color: #666;
}

.blog_authors {
	background: #efefef;
	overflow: hidden;
	border-radius: 5px;
	padding: 25px 20px;
	margin-bottom: 10px;
}
.blog_authors a {
	display: block;
	margin-top: 10px;
}
.blog_authors span {
	display: block;
	float: left;
	margin-right: 10px;
	line-height: 0;
	border-radius: 29px;
	overflow: hidden;
	background: #fff;
	padding: 4px;
}
.blog_authors span img {
	display: block;
	border-radius: 25px;
}
.blog_authors b {
	display: block;
	font-weight: normal;
	color: #000;
}
.blog_authors div {
	display: block;
	font-size: 11px;
}
.blog_latest {
	background: #efefef;
	overflow: hidden;
	border-radius: 5px;
	padding: 25px 20px;
	margin-bottom: 10px;
}
.blog_latest a {
	display: block;
	font-weight: normal;
	color: #5b5b5b;
	padding: 2px 0;
	padding-left: 25px;
	margin-top: 10px;
	line-height: 16px;
	background: url(img/check_list3.png) no-repeat left 2px;
}
.blog_latest a:hover {
	color: #EC9808;
}
.blog_tags {
	background: #efefef;
	overflow: hidden;
	border-radius: 5px;
	padding: 25px 20px;
	margin-bottom: 10px;
}
.blog_tags div {
	text-align: center;
	line-height: 18px;
}
.blog_tags a {
	white-space: nowrap;
	color: #888;
}
.blog_tags a:hover {
	color: #EC9808;
}

.blog_authors h3 {
	margin: 0;
	margin-bottom: 15px;
}
.blog_latest h3 {
	margin: 0;
	margin-bottom: 15px;
}
.blog_tags h3 {
	margin: 0;
	margin-bottom: 10px;
}

.waste_list h2 {
	margin: 0;
}
.waste_list h2 a {
	color: #000;
	display: inline-block;
	background: url(../img/ico_link2.png) no-repeat right 5px;
	padding: 0 20px 0 0;
}
.waste_list table {
	width: 100%;
	border-collapse:collapse;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #e5e5e5;
}
.waste_list table tr {
}
.waste_list table tr:hover td {
	background: #efefef;
}
.waste_list table th, .waste_list table td {
	vertical-align: top;
	padding: 6px 10px;
	border-top: 1px solid #e5e5e5;
	transition: all 0.5s;
}
.waste_list table td.f2 {
	width: 130px;
	color: #999;
	font-size: 12px;
	font-weight: normal;
}
.waste_list table td.fR {
	width: 120px;
	text-align: right;
	padding: 3px 3px;
}
.waste_list table td.fR a {
	display: inline-block;
	border-radius: 4px;
	color: #999;
	font-size: 11px;
	padding: 3px 10px;
	opacity: 1;
	transition: background 0.3s, color 0.3s;
	background: #fff;
	border: 1px solid #efefef;
	text-decoration: none;
}
.waste_list table tr:hover td.fR a {
	opacity: 1;
	margin: 1px;
	border: 0 none;
	color: #000;
	background: #f9bd2a; /* Old browsers */
	background: -moz-linear-gradient(top, #f9bd2a 0%, #f1ae0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9bd2a), color-stop(100%,#f1ae0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9bd2a 0%,#f1ae0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd2a', endColorstr='#f1ae0e',GradientType=0 ); /* IE6-9 */
}
.cat_image {
	display: block;
	width: 650px;
	height: 120px;
	margin: 20px 0 0 0;
	border-radius: 6px;
}

.self-service {
	float: left;
}
.self-service ul{position:relative; margin-left: -10px;}
.self-service ul li{float: left;border:1px solid #ccc;border-radius:5px;color:#dfdfdf;width: 108px;height: 120px;padding:10px;margin: 0 0 10px 10px;text-align:center;}
.self-service ul li.clear{float: none;width: auto;padding:0;}
.self-service ul li a{color: #000;}

.self-service ul li .icon{height: 66px;width: 100%;display: table;margin-bottom: 10px}
.self-service ul li .icon .vertical{height: 100%;width: 100%;display: table-cell;vertical-align: middle;}


/* LEGACY */


.contract_info {
	display: block;
	background: #efefef;
	padding: 20px;
	overflow: hidden;
}
.contract_info > h3 {
	margin: 0 0 10px 0;
}
.contract_info > div i {
	display: block;
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
	font-style: normal;
}
.contract_info .more {
	display: block;
	float: right;
	background: url(../img/bar_b.png) repeat-x left center;
	color: #000;
	border-radius: 5px;
	padding: 10px 15px;
	line-height: 16px;
	box-shadow: 1px 1px 1px #ccc;
}
.contract_info .small {
	clear: both;
	display: block;
	color: #666;
	float: right;
	padding-top: 6px;
	text-align: center;
}
.contract_info .current-terms {
	float: left;
}
.contract_info .rs {
	display: block;
	float: right;
}
.contract_info .rs .more {
	display: block;
	float: none;
}
.contract_info .rs .small {
	display: block;
	float: none;
}
.newcontract {
	/*text-align: center;*/
}
.newcontract p {
	display: inline-block;
	width: 500px;
}
.newcontract .cbutton {
	display: block;
	width: 250px;
	background: url(../img/bar_b.png) repeat-x left center;
	color: #000;
	border-radius: 5px;
	padding: 10px 15px;
	margin: 10px 0px;
	line-height: 16px;
	box-shadow: 1px 1px 1px #ccc;
}
.newcontract .cbutton2 {
	display: block;
	background: #f0a80e;
	color: #000;
	border-radius: 5px;
	padding: 10px 15px;
	margin: 10px;
	line-height: 16px;
}

.timer {
	font-size: 15px;
	color: #fff;
	display: block;
	float: right;
	padding: 3px 10px;
	position: relative;
	margin: -2px 0px;
	background-color: #6ea2dd;
	border-radius: 3px;
}
.codes {
}
.codes h3 {
	margin: 0 0 15px 0;
}
.codes textarea {
	width:55%;
	max-width:55%;
	min-width:55%;
	height:90px;
	line-height:15px;
	font-family:"Courier New", Courier, monospace;
	font-size: 11px;
	color: green;
}
.codes .sample {
	float:right;
	width:40%;
}
.codes .sample img {
	margin-top:5px;
}
.codes em {
	font-size:11px;
	color:#666;
}

.ico_but {
	display: inline-block;
	line-height: 0px;
	padding: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
}


.new_button {
	display: block;
	background: url(../img/bar_b.png) repeat-x left center;
	color: #000;
	border-radius: 5px;
	padding: 10px 15px;
	line-height: 16px;
	box-shadow: 1px 1px 1px #ccc;
}

.contract_terms {
	display: block;
	text-align: center;
	border-top: 1px solid #ddd;
	padding-top: 5px;
	margin-top: 25px;
}
.contract_terms a {
	display: inline-block;
	background: url(../img/icon_page.png) no-repeat left center;
	padding: 10px 0px;
	padding-left: 22px;
	color: #000;
	font-size: 14px;
}


.account {
}
.account th {
	text-align:left;
	padding:5px;
	border-bottom:solid 1px #ddd;
}.account td {
	padding:5px;
	border-bottom:solid 1px #ddd;
}
.account table .biggray td {
	background-color: #eee;
}
.account table .smallgray td {
	color: #666;
	background-color: #F5F5F5;
	font-size: 11px;
	padding: 4px 5px;
}
.account table .notactive td {
	color: #999;
}


.container_recomendor {

}
.container_recomendor p {
	display: block;
	width: 50%;
	float: left;
	margin: 0 0 20px 0;
}
.container_recomendor p:nth-child(2n+1) {
	clear: left;
}
.container_recomendor p a {
	display: block;
	overflow: hidden;
	margin: 0 10px 0 0;
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
.container_recomendor p img {
	display: block;
	width: 85px;
	height: 85px;
	float: left;
	border-radius: 50%;
	margin-right: 15px;
}
.container_recomendor p strong {
	font-size: 15px;
	font-weight: 600;
	display: block;
	line-height: 20px;
	margin: 0 0 5px 0;
}

.recommended {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	background: #f9bd2a; /* Old browsers */
	background: -moz-linear-gradient(top, #f9bd2a 0%, #f1ae0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9bd2a), color-stop(100%,#f1ae0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9bd2a 0%,#f1ae0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd2a', endColorstr='#f1ae0e',GradientType=0 ); /* IE6-9 */
}
.recommended i {
	display: block;
	padding: 10px 20px 10px 48px;
	font-style: normal;
	background: url(img/check_list.png) no-repeat 15px 7px;
}


.tabs > ul li.helptab {
	display: block;
	border: 0 none;
	margin-left: 10px;
	font-size: 11px;
	text-transform: uppercase;
	background: none;
	font-weight: 400;
}
.tabs > ul li.helptab a {
	padding: 0 15px 0 45px;
	background: url(img/help.png) no-repeat 10px center;
}
/*
#win_inline {
	padding: 30px;
	display: none;
}
*/
#win_inline {
	padding: 20px 30px;
	display: none;
	position: absolute;
	background: #efefef;
	width: 260px;
	font-size: 11px;
	line-height: 16px;
	box-shadow: 0 0 4px #999;
	border-radius: 5px;
}
#your_win_inline {
	overflow: hidden;
	padding: 0 30px;
	position: absolute;
	bottom: 70px;
	background: #000;
	color: #FFF;
	/*width: 260px;*/
	width: calc(100% - 90px);
	font-size: 11px;
	line-height: 16px;
	border-radius: 5px;
	max-height: 0;
	transition: 0.2s all;
	z-index: 10;
}
#your_win_inline.active {
	padding: 20px 30px;
	max-height: 1000px;
	box-shadow: 0 0 4px #999;
	transition: 0.7s all;
}
#win_inline h3,
#your_win_inline h3 {
	font-size: 14px;
	color: #FFF;
}
#win_inline li,
#your_win_inline li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(img/sitemap_list.png) no-repeat left 6px;
}


.readmore {
	padding: 5px 15px;
	background: #f9bd2a;
	background: -moz-linear-gradient(top, #f9bd2a 0%, #f1ae0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9bd2a), color-stop(100%,#f1ae0e));
	background: -webkit-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%);
	background: -o-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%);
	background: -ms-linear-gradient(top, #f9bd2a 0%,#f1ae0e 100%);
	background: linear-gradient(to bottom, #f9bd2a 0%,#f1ae0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd2a', endColorstr='#f1ae0e',GradientType=0 );
	display: inline-block;
	color: #000;
	border: none 0px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	border-radius: 4px;
}
.readmore:hover {
	color: #efefef;
	text-decoration: none;
	background: #f1ae0e;
	box-shadow: 0px 0px 3px #999;
	cursor: pointer;
}

form.benefits_form {}
form.benefits_form > div {
	float: left;
	width: 170px;
}
form.benefits_form > div > label {
	text-align: left;
	width: auto;
	float: none;
	margin: 0 0 5px 0;
	font-size: 11px;
}
form.benefits_form > div > input[type=text],
form.benefits_form > div > select {
	width: 90%;
	float: none;
}
form.benefits_form > input[type=submit] {
	width: 138px;
	margin: 0;
	float: left;
	display: block;
	position: relative;
	top: 32px;
}
ul.areas {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.p-select,
.p-select *,
.p-select *:before,
.p-select *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.p-select {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: auto;
}
.status + .p-select {
	width: calc(100% - 29px);
}
.p-select > span {
	width: auto;
	/*height: 28px;*/
	line-height: 28px;
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	border: 1px solid #ddd;
	border-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background-color: #fff;
	background-clip: padding-box;
	color: #444;
	box-shadow: 2px 2px 1px rgba(0,0,0,.1) inset;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
.p-select.disabled > span,
input:disabled {
	color: #999 !important;
}
.p-select.active > span {
	border-bottom-left-radius: 0;
}
.p-select > span:after {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	width: 18px;
	height: 28px;
	background: url('img/chosen-sprite.png') no-repeat 0px 5px;
}
.p-select.active > span:after {
	background-position: -18px 5px;
}
.p-select > span img {
	display: block;
	float: left;
	margin: 3px 10px 3px 0;
	height: 40px;
}
.p-select > div {
	display: none;
	overflow: hidden;
	position: absolute;
	/*top: 29px;*/
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	z-index: 100;
	max-height: 200px;
	overflow-y: auto;
	box-shadow: 1px 1px 2px rgba(0,0,0,.1);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.p-select.active > div {
	display: block;
}
.p-select > div > div {
	padding: 4px 8px;
	cursor: pointer;
	overflow: hidden;
}
.p-select > div > div.active {
	background: #f1ae0d;
}
.p-select > div > div:hover {
	background: #efefef;
}
.p-select > div > div.disabled {
	color: #999;
	cursor: default;
}
.field-tow .p-select > div > div.disabled {
	display: none;
}

.p-select > div > div img {
	display: block;
	float: left;
	margin: -2px 10px -2px -6px;
}
.p-select > div > div.disabled img {
	opacity: 0.5;
}
.p-select > b {
	display: block;
	clear: both;
	overflow: hidden;
	height: 0;
}
.dst_name {
	min-height: 1px;
}
#your_win_inline span {
	float: right;
    border-radius: 50%;
    background: #fff;
    color: #000;
    height: 22px;
    width: 22px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
	margin-right: -13px;
}

@media screen and (max-width: 979px) {

	.p-select > div {
		border: 1px solid #ddd;
		border-radius: 5px;
		position: fixed;
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		max-height: 100%;
		top: 10px;
		left: 10px;
		z-index: 10000;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		padding: 10px;
	}
	.p-select > div > div {
		padding: 14px 8px;
	}
}

.edit-order-summary {
	background: #efefef;
	padding: 20px 40px;
	margin: 20px -40px;
}
.edit-order-summary .price-new {
	display: none;
}



.payment-options{}
.payment-options > h2 {margin: 20px 0 0;}
.payment-options .payment-options-inner{}
.payment-options .payment-options-inner > h4 {margin: 20px 0 10px;}
.payment-options .payment-options-inner > div {text-align: center;display: flex;flex-wrap: wrap;gap: 10px 30px;}
.payment-options .payment-radio{position: relative;border-radius: 6px;}
.payment-options .payment-radio .payment-radio-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.payment-options .payment-radio .payment-radio-label{border: 1px solid #D9D9D9;border-radius: 6px;padding: 8px;}
.payment-options .payment-radio:hover{box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.payment-options .payment-radio  .payment-radio-input:checked + .payment-radio-label{box-shadow: inset 0 0 0 3px #f9bd2a;border-color: #f9bd2a;}
.payment-options .payment-radio  .payment-radio-input.form-error + .payment-radio-label{border-color: #ff0000;}
.payment-options .payment-radio .payment-radio-label img{display: block;width: 100px;height: 30px;box-shadow: inset 0 0 0 1px #ffffff;object-fit: contain;}
.payment-options .payment-radio.width-2x .payment-radio-label img{width: 248px;}
.payment-options .payment-radio .label-comment {margin-top: 6px;}