.adsl, .combo, .gereric, .telephony, .internet, .even, .odd, .order { width: 100%; }
.order .toggle-specification { text-align: right; }
.order .toggle-specification a { text-decoration: none; font-weight: bold; margin: 1em; }
.order .service { margin: 1em; padding: 0em; background-color: #fff; border: solid 2px #dce9be; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.even .order .service { margin-left: 1.5em; }
.odd  .order .service { margin-left: 0.5em; margin-right: 2em; }
.internet .order .service h1 { background-image:url(/img/eth.png); background-position:98% 50%; background-repeat: no-repeat; }
.adsl     .order .service h1 { background-image:url(/img/adsl.png); background-position:98% 50%; background-repeat: no-repeat; }
.internet .one .order .service h1 { text-transform: UPPERCASE; text-decoration: blink; }
.order .info { border: none; }
.order .service h1 { display: block; width: auto; margin: 0; font-size: 1em; font-weight: bold; padding: 0.5em 1em; color: #2e2633; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color: #dce9be; margin: 3px; }
.order .service h1 input { margin-right: 1em; vertical-align: center; }
.order .service .right { font-size: 1.2em; text-align: right; display: block; padding: 0.5em; }
.order .service > .info > p { margin: 2em 4em; }
.order .service > .specification { display: none; }
.order .service > .specification { padding: 2em 3em; }
.order .service > .specification > ul { list-style: none; padding: 0em; margin: 0em 1em; }
.order .service > .specification > ul > li { padding: 0em; margin: 0.5em 0em; }
.order input[readonly=readonly] { background-color: #fff; border: none; padding: 0.3em; }
.specification-addons { display: none; }
.pointer { cursor: pointer; }