@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: normal;
  src: local('Cuprum'), url('Cuprum.woff') format('woff');
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
		margin: 0;
		padding: 0;
}

.l {
		display: inline;
		float: left;
}

.r {
		display: inline;
		float: right;
}

.col-h-l {
		float: left;
		display: inline;
		width: 48%;
}

.col-h-r {
		float: right;
		display: inline;
		width: 48%;
}

ul.col-h-l, ul.col-h-r{
		display: block;
}

.cl {
		clear: left;
}

.cr {
		clear: right;
}

.cb {
		clear: both;
}

.out {
		position: absolute;
		left: -5000px;
		top: -5000px;
}

.bold {
		font-weight: bold;
}

.thin {
		font-weight: normal;
}

.small {
		font-size: 11px;
}

.big {
		font-size: 117%;
}

.center {
		text-align: center;
}

.left {
		text-align: left;
}

.right {
		text-align: right;
}

.vcenter {
		vertical-align: middle;
}

.break {
		height: 1px;
		font-size: 1px;
		line-height: 1px;
		clear: both;
		overflow: hidden;
		visibility: hidden;
		display: block;
		margin:0 !important;
		padding:0 !important;
		width: 100%;
}

.clearfix {
		zoom: 1;
}

.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
}

.hidden {
		display: none;
}

.reset {
		border: none;
		margin: 0;
		padding: 0;
		background: none;
		font-size: 100%;
		line-height: 1;
		font-weight: normal;
}

:focus{
		outline: 0;
}

body{
		line-height: 1;
}

a{
		text-decoration: none;
}

a:hover{
		text-decoration: none;
}

pre{
		color: gray;
		text-align: left;
		padding: 20px;
}

.clear,.c, form{
		clear: both;
}

strong {
		font-weight: bold;
}

body{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		text-align: center;
		background: #efefef url(../img/bg_noise.png);
		color: #504d51;
		margin: 0;
		padding: 0;
}

html, body{
		min-height: 100%;
}

h2 small, h3 small, h4 small, h5 small,.grid-context h4{
		font-weight: 400;
		text-transform: none;
}

a{
	text-decoration: none;
	color: #949494;
}

a:hover{
	text-decoration: none;
	color: #575757;
}

a img{
		border: none;
}

a.button-one {
		font-size: 12px;
		margin: 3px auto 0 auto;
		display: block;
		height: 21px;
		width: 104px;
		color: #4A99E8;
		font-weight: bold;
		background: url(../img/buton-comanda.png) no-repeat;
		text-align: center;
		padding: 6px 0px 0px 1px;
}

a.button-one span {
		position: absolute;
		display: block;
		margin: -1px 0px 0px -1px;
		width: 104px;
		text-align: center;
		color: #fff;
}

a:hover.button-one {
		background: url(../img/button-one-hover.png) no-repeat;
		color: #fff;
}

a:hover.button-one span {
		color: #504d51;
}

a.button-l {
		margin: 10px 0 0 0;
		display: block;
		height: 21px;
		width: 104px;
		color: #4A99E8;
		font-weight: bold;
		background: url(../img/buton-comanda.png) no-repeat;
		text-align: center;
		padding: 6px 0px 0px 1px;
}

a.button-l span {
		position: absolute;
		display: block;
		margin: -1px 0px 0px -1px;
		width: 104px;
		text-align: center;
		color: #fff;
}

a:hover.button-l {
		background: url(../img/button-one-hover.png) no-repeat;
		color: #fff;
}

a:hover.button-l span {
		color: #504d51;
}

a.button-hdr {
		margin: -5px 0 0 0;
		display: block;
		height: 21px;
		width: 104px;
		color: #4A99E8;
		font-weight: bold;
		background: url(../img/buton-comanda.png) no-repeat;
		text-align: center;
		padding: 6px 0px 0px 1px;
}

a.button-hdr span {
		position: absolute;
		display: block;
		margin: -1px 0px 0px -1px;
		width: 104px;
		text-align: center;
		color: #fff;
}

a:hover.button-hdr {
		background: url(../img/button-one-hover.png) no-repeat;
		color: #fff;
}

a:hover.button-hdr span {
		color: #504d51;
}

a.button-hdr2 {
		margin: -24px 0 0 0;
		display: block;
		height: 21px;
		width: 104px;
		color: #4A99E8;
		font-weight: bold;
		background: url(../img/buton-comanda.png) no-repeat;
		text-align: center;
		padding: 6px 0px 0px 1px;
}

a.button-hdr2 span {
		position: absolute;
		display: block;
		margin: -1px 0px 0px -1px;
		width: 104px;
		text-align: center;
		color: #fff;
}

a:hover.button-hdr2 {
		background: url(../img/button-one-hover.png) no-repeat;
		color: #fff;
}

a:hover.button-hdr2 span {
		color: #504d51;
}

ol, ul{
		line-height: 14px;
		list-style: square outside none;
		margin: 0;
		padding: 5px 0 5px 15px;
}

ol li, ul li{
		padding-bottom: 3px;
}

hr{
		height: 1px;
		border: none;
		border-bottom: 1px dotted #bdbdbd;
		margin: 15px 0;
}

.wrap{
		width: 984px;
		text-align: left;
		margin: 0 auto;
}

h2, h3{
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 15px;
}

.grid-content{
		width: 984px;
		margin: 0 auto;
}

.grid-content p {
		line-height: 22px;
		font-size: 14px;
		padding: 0;
}

.grid-content h1 {
		font-size: 18px;
		margin: 0 0 10px 0;
}

.grid-context{
		width: 302px;
		float: right;
}

.grid-content .boxbg{
		background: #fff url('../img/bg_services.png') center top repeat-x;
		margin-bottom: 20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 20px;
}

.grid-content .boxbgtabs{
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
}

.service-box-wrap{
		margin-right: -20px;
		margin-bottom: -20px;
}

.service-box-wrap ul li.why {
		font-size: 14px;
		padding-left: 38px;
		background: url(../img/yes.gif) 16px 10px no-repeat;
}

.about {
		height: 87px;
}

.service-box-wrap .spacer{
		width: 100%;
		height: 25px;
		display: block;
		margin: 0;
		padding: 0;
}

#news ul li a, .box h2, .box h2 span, .news-f, .box-f, .box2 h2, .box2 .ceva {
		background-image: url('../img/bg_boxes.png');
		background-repeat: no-repeat;
		background-position: -307px top;
}

.box3 h2 {
		background-image: url('../img/bg_box3.png');
		background-repeat: no-repeat;
		background-position: left top;
}

.boxbig{
		background-image: url('../img/bg_boxes.png');
		background-repeat: no-repeat;
		background-position: -307px top;
}

.box-f-news {
		background-image: url('../img/bg_boxes_bottomnews.png');
		background-repeat: no-repeat;
		background-position: 0px bottom;
		float: left;
		width: 307px;
		height: 3px;
		padding: 0px;
}

.box {
		float: left;
		width: 307px;
		padding: 0 1px;
}


.box .text {
		float: right;
		width: 165px;
}

.box .item h3 a {
		color: #5fa914;
}

.box .item h3 a:hover{
		color: #000;
}

.box h2, .box2 h2, .box3 h2 {
		font-family: 'Cuprum', sans-serif;
		font-weight: normal;
		color: #302e31;
		font-size: 19px;
		margin: 0 -1px;
		display: block;
		padding: 15px 0px 15px 15px;
}

.box3 h1 {
		font-family: 'Cuprum', sans-serif;
		font-weight: normal;
		color: #302e31;
		font-size: 19px;
		margin: 0 -1px;
		display: block;
		padding: 0px 0px 7px 0px;
}

.box2 {
		float: left;
		width: 577px;
		padding: 0 1px;
}

.box3 {
		float: left;
		width: 943px;
		padding: 0 1px;
}

.news-f, .box-f {
		float: left;
		width: 287px;
		min-height: 22px;
		padding: 10px;
		background-position: -1232px bottom;
		background-color: #131213;
}

.box-f {
		background-position: -925px bottom;
		background-color: #ededed;
		text-align: center;
}

p.go {
		font-family: 'Cuprum', sans-serif;
		font-size: 19px;
}

p.go span {
	color: #2C81CD;
	font-size: 19px;
	margin-right: 2px;
}

.holder {
		border: solid #e0e0e0;
		border-width: 0 1px;
		padding: 13px 15px 13px 15px;
}

.holder p {
		line-height: 18px;
		font-size: 12px;
}

.holder_news {
		border: solid #e0e0e0;
		border-width: 0 1px;
		padding: 0px;
}

.holder_news p {
		line-height: 18px;
		font-size: 12px;
}

.holder_news .news-date {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background: #bdc4c8;
		padding: 1px 4px;
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		margin-right: 7px;
}

.holder_news ul.specs li {
		font-size: 12px;
		font-weight: bold;
}

.holder_news ul.specs li span {
		min-width: 90px;
		display: block;
		float: left;
		font-weight: normal;
		font-size: 12px;
		text-align: right;
		margin-right: 15px;
}

.service-box-wrap ul {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		min-height: 100px;
		padding: 0px;
		list-style-type: none;
}

.service-box-wrap ul li {
		padding: 8px 0 8px 14px;
		margin: 0 0 1px 0;
		line-height: 20px;
		font-size: 12px;
		border-bottom: 1px solid #e0e0e0;
}

.service-box-wrap ul li.last {
		border-bottom: none;
}

.service-box-wrap ul li.nobg {
		padding: 0 0 0 27px;
		background: #fff url(../img/4.html) 10px 13px no-repeat;
}

.service-box-wrap ul li.bg2 {
		padding: 0 0 0 27px;
		background: #FAFAFA url(../img/4.html) 10px 13px no-repeat;
}

.service-box-wrap ul li span a {
		float: right;
		padding-right: 15px;
		margin-right: 12px;
		padding-left: 0px;
		display: block;
		color: #063354;
		background: url(../img/arr.html) right 14px no-repeat;
}

.specials-wrap-bg{
		clear: both;
		background: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 20px;
		margin: 0 0 20px 0;
}

.specials-wrap{
		background:#fff url(../img/bg_features.html) 0 0 no-repeat!important;
		text-align: center;
}

.specials-wrap .feature{
		height: 200px;
		width: 236px;
		float: left;
}

.specials-wrap .feature p{
		padding: 10px 18px;
		line-height: 17px;
}

.specials-wrap .feature h3{
		background:url(../img/features.html) 0 0 no-repeat!important;
		padding-top: 78px;
		width: 236px;
		margin: 17px 0 0;
		text-transform: none;
		font-size: 18px;
}

.specials-wrap .feature1 h3{
		background-position:65px -100px!important;
}

.specials-wrap .feature2 h3{
		background-position:65px -200px!important;
}

.specials-wrap .feature3 h3{
		background-position:65px -305px!important;
}

.specials-wrap .feature4 h3{
		background-position:65px -405px!important;
}

#wrap_header{
		width: 100%;
		background: #fff url(../img/bg_services.png) 0px 0px repeat-x;
		text-align: left;
		border-top: 2px solid #fff;
}

#wrap_header_sub{
		width: 100%;
		background: #fff url(../img/bg_services.png) 0px 0px repeat-x;
		text-align: left;
		border-top: 3px solid #fff;
}

.welcome-wrap-bg{
		clear: both;
		padding: 20px 0px 25px 0px;
		margin: 0 0 20px 0;
		position: relative;
}

.welcome-wrap-bg_sub{
		clear: both;
		padding: 10px 0px 10px 0px;
		margin: 0 0 20px 0;
}

#breadcrumbs {
		font-size: 12px;
		margin: 0 0 0 0px;
		background: url('../img/home.html') no-repeat 0px 3px;
		padding: 0 0 0 21px;
		color: #302e31;
}

#breadcrumbs a {
		background: url('../img/arr.png') no-repeat right 6px;
		padding: 0 12px 0 0;
		margin: 0 4px 0 0;
}

.middle-text {
		float: left;
		padding-left: 0px;
		margin-right: 0px;
}

.middle-text h1 {
		font-family: 'Cuprum', sans-serif;
		font-size: 23px;
}

.middle-text ul{
		list-style-type: none;
		margin-left: 0px;
		padding-left: 0;
		margin-right: 53px;
}

.middle-text ul li {
		background: url(../img/yes.png) 1px -0px no-repeat;
		padding-left: 30px;
		margin-left: 0px;
		padding-top: 5px;
		font-size: 14px;
}

.middle-text ul li.second {
		margin-top: 12px;
}

.middle-text ul li.price {
		margin-top: 12px;
		background: url(../img/go.html) 0 -0px no-repeat;
}

.middle-text ul.priceright{
		list-style-type: none;
		margin-left: 30px;
		padding-left: 0;
		margin-right: 0px;
		float: right;
}

.middle-text ul.priceright li {
		background: none;
		padding-left: 0px;
		margin-left: 0px;
		padding-top: 23px;
		font-family: 'Cuprum', sans-serif;
		font-size: 48px;
		letter-spacing: -3px;
		font-weight: bold;
		text-align: center;
		line-height: 22px;
}

.middle-text ul.priceright li span{
		font-size: 22px;
		letter-spacing: -1px;
		font-weight: normal;
		color: #504d51;
		padding-left: 3px;
}

.middle-text ul.priceright li span.dollar{
		font-size: 40px;
}

.middle-text ul.priceright li.second {
		margin-top: 0px;
}

.middle-text ul.priceright li.price {
		margin-top: 12px;
		background: url(../img/go.html) 0 -0px no-repeat;
}

.pricebox {
		float: right;
		margin-left: 35px;
		margin-bottom: 0px;
		padding-bottom: 0px;
}

.pricebox2 {
		float: right;
		margin-left: 35px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		display: block;
		width: 283px;
		text-align: left;
}

.pricebox2_l {
		float: left;
		margin-left: 30px;
		padding-bottom: 0px;
		display: block;
		width: 122px;
		text-align: left;
		padding-top: 32px;
}

span.up{
	font-size: 22px;
	letter-spacing: -1px;
	font-weight: normal;
	color: #4A99E8;
	padding-left: 3px;
	font-family: 'Cuprum', sans-serif;
	font-size: 49px;
	letter-spacing: -3px;
	font-weight: bold;
	display: block;
	margin: 9px 0 0 0;
}

span.down{
		font-size: 22px;
		letter-spacing: -1px;
		font-weight: normal;
		color: #504d51;
		padding-left: 3px;
		font-family: 'Cuprum', sans-serif;
		font-size: 24px;
		text-align: right;
		font-weight: normal;
		display: block;
}

div.box3 p {
		padding: 0 0 10px 0;
}

#footer{
		clear: both;
		margin: 15px 0 20px 0;
		font-size: 12px;
}

#footer p.left {
		float: left;
}

#footer p.right {
		float: right;
}

.row {
		position: relative;
		zoom: 1;
}

.row:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
}

.row-main {
		width: 984px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
}

#header {
		background: #fff url('../img/bg_services.png') 0px 0px repeat-x;
		margin-bottom: 0px;
		padding-bottom: 0;
}

#header .row {
		padding: 23px 0 0 0;
		z-index: 10;
}

#logo {
		width: 250px;
		line-height: 1;
		font-size: 142%;
		line-height: 1;
		padding: 0;
		margin: 0 0 24px;
		border: none;
		font-weight: normal;
		color: #444;
}

#logo img {
		display: block;
}

#header .menu {
		position: absolute;
		right: 0px;
		top: 21px;
}

#header .menu a {
		margin: 0 0 0 5px;
}

#header .menu2 {
		position: absolute;
		right: 0px;
		top: 53px;
}

#header .menu2 a {
		margin: 0 0 0 12px;
		font-size: 14px;
}

#header .ico-login {
		padding: 7px 0 0 22px;
		background: url('../img/aria-clienti.png') -0px 0px no-repeat;
}

#header .ico-reg {
		padding: 8px 0 0 27px;
		background: url('../img/user-red.png') 0px 0px no-repeat;
}

#main {
		background: #fff;
		padding: 1px 0 20px;
		zoom: 1;
}

.page-homepage #main {
		padding: 33px 0 1px;
}

#main-menu {
		height: 50px;
		background: url('../img/menu_bg.png') 0 0 no-repeat;
		padding: 1px 0 0 0;
		font-family: 'Aller', arial, helvetica, sans-serif;
		position: relative;
		width: 840px;
		display: block;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		font-family: 'Cuprum', sans-serif;
}

#main-menu ul {
		float: left;
		display: inline;
}

#main-menu .fixr {
		border-right: 1px solid #555;
		height: 50px;
}

#main-menu li {
		float: left;
		display: inline;
}

#main-menu .first a, #main-menu .first strong {
		border-left: none;
		border-right: 1px solid #080808;
}

#main-menu a, #main-menu strong {
		float: left;
		display: inline;
		font-weight: normal;
		color: #333;
		text-decoration: none;
		line-height: 54px;
		padding: 0 19px;
		color: #fff;
		border-left: 1px solid #666;
		border-right: 1px solid #080808;
		font-size: 17px;
		height: 50px;
		overflow: hidden;
}

#main-menu a:hover, #main-menu .hover a {
		background: #394251;
		position: relative;
		border: none;
		border-left: 1px solid #666;
		border-right: 1px solid #080808;
}

#main-menu li.first a:hover, #main-menu li.first .hover a {
		background: #394251;
		position: relative;
		border-left: none;
		border-right: 1px solid #080808;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
}

#main-menu .active, #main-menu a.active:hover, #main-menu .hover a.active {
		background: #ffffff;
		color: #2d8ac7;
		position: relative;
		border: none;
}

#main-menu .submenu, .js #main-menu li:hover .submenu {
		display: none;
		font-size: 17px;
}

#main-menu li:hover .submenu {
		display: block;
}

#main-menu .submenu {
		position: absolute;
		top: 51px;
		left: 0;
		z-index: 15;
}

#main-menu .submenu-out {
		z-index: 10;
}

#main-menu .submenu-spc {
		background: #e1473f;
		padding: 7px 0 3px 0;
		width: 984px;
		overflow: hidden;
		border-bottom: 1px solid #000;
		background: url('../img/submenu_bg.png') 0px 0 no-repeat;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
}

#main-menu .submenu ul {
		border: none;
		width: 230px;
		margin: 0 0 0 10px;
		overflow: hidden;
		position: relative;
}

#main-menu .submenu .first-col {
		margin: 0 0 0 30px;
}

#main-menu .submenu li {
		float: none;
		display: block;
		zoom: 1;
		vertical-align: bottom;
		border-top: 1px solid #5C5C5C;
		margin: -1px 0 1px;
}

#main-menu .submenu .submenu-spc a, #main-menu .submenu .submenu-spc strong {
		float: none;
		display: block;
		border: none;
		font-size: 1em;
		color: #fff;
		line-height: 1.166em;
		height: auto;
		padding: 10px 10px 11px 35px;
		background: url('../img/arrow1_e.png') 10px 11px no-repeat;
		border: none;
		margin: 0;
		zoom: 1;
}

#main-menu .submenu .submenu-spc a:hover {
		margin: 0;
		text-decoration: underline;
}

#breadcrumb {
		background: url('../img/shadow.html') 50% 100% no-repeat;
		line-height: 1.428em;
		padding: 10px 20px 25px;
		margin: 0 0 25px;
}

#breadcrumb a {
		padding: 0 20px 0 0;
		background: url('../img/blue-arr.html') 100% 4px no-repeat;
		margin: 0 7px 0 0;
		color: #2d8ac7;
}

#breadcrumb a:hover, #breadcrumb a:focus {
		color: #123561;
}

ul.tabs {
		margin: 0;
		padding: 0;
}

ul.tabs li {
		display: block;
		float: left;
		padding: 0px;
}

ul.tabs li a {
		display: block;
		float: left;
		padding: 13px 20px 13px 20px;
		text-decoration: none;
		margin-right: 5px;
		font-size: 14px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		background: url(../img/bg_services_i.png) 0px -21px repeat-x;
}

ul.tabs li a.selected {
		background: #e2e2e2;
		color: #302e31;
}

.tab-content {
		clear: both;
}

.col1 {
		width: 400px;
}

.col1_right {
		width: 400px;
		float: right;
		display: inline;
}

.col_wrapper {
		margin: 15px 0 0 0;
		padding: 0 0 0 0;
}

.col_wrapper h3 {
		font-family: 'Cuprum', sans-serif;
		font-weight: normal;
		color: #302e31;
		font-size: 19px;
		margin: 0;
		padding: 0;
}

.col_wrapper ul{
		margin: 0;
		list-style: none;
		padding: 0;
}

.col_wrapper ul li{
		margin-bottom: 40px;
		margin-left: 0px;
		padding: 0;
}

.col_wrapper ul li.last{
		margin-bottom: 10px;
}

.col1 {
		float: left;
		display: inline;
		margin-left: 10px;
}

.col1 {
		width: 430px;
}

.col1_right {
		width: 430px;
		float: right;
		display: inline;
}

.first {
		margin-left: 0;
}

ul.col1 p, ul.col1_right p{
		margin: 10px 0px 0px 0px;
		padding: 0;
		line-height: 20px;
}

ul.col1 img, ul.col1_right img{
		margin: 0px 15px 20px 0px;
		float: left;
}

.pagination {
		text-align: right;
		position: absolute;
		right: 0px;
		top: 2px;
}

.pagination li {
		display: inline-block;
		margin-left: 3px;
		text-align: center;
}

.pagination ul {
		display: inline-block;
		text-align: center;
}

.pagination li a {
		background-image: url(../img/pagination.png);
		background-position: 0 0;
		display: inline-block;
		height: 14px;
		text-indent: -9999px;
		width: 15px;
}

.pagination li.current a {
		background-position: 0 -44px;
}

.slides_container {
		height: 137px;
		width: 984px;
}

div.box3 table {
		font-size: 14px;
		line-height: 36px;
		border-top: 1px solid #c9c9c9;
		border-bottom: 1px solid #c9c9c9;
}

div.box3 tr, td, th {
		font-size: 100%;
		line-height: 36px;
}

div.box3 table caption {
		font-weight: bold;
		caption-side: top;
		text-align: left;
		padding: 5px 8px;
}

div.box3 th {
		background: #999;
		border-right: 1px solid #e0e0e0;
		text-align: left;
		padding: 0px 0px 0px 10px;
		border-collapse: collapse;
		vertical-align: bottom;
}

div.box3 td {
		text-align: center;
		padding: 0px 0px 0px 37px;
		border-collapse: collapse;
		border-bottom: 1px solid #c9c9c9;
		border-right: 0px solid #c9c9c9;
		border-left: 1px solid #c9c9c9;
		white-space: nowrap;
		background: #f4f4f4;
}

div.box3 td.col3 {
		text-align: left;
}

div.box3 td.col3-price {
		text-align: left;
		border: none;
}

div.box3 td.col2 {
		text-align: center;
		padding-left: 0;
		line-height: 16px;
		padding-bottom: 5px;
}

div.box3 .b-right {
		border-right: 1px solid #c9c9c9;
}

div.box3 td.col2-price {
		text-align: center;
		padding-left: 0;
		line-height: 16px;
		padding-bottom: 5px;
		border: none;
}

div.box3 td.col-price {
		text-align: center;
		padding-left: 0;
		line-height: 16px;
		padding-bottom: 0px;
		padding-top: 10px;
		font-family: 'Cuprum', sans-serif;
		font-size: 16px;
}

div.box3 td.col-price span{
		font-size: 18px;
		font-weight: normal;
		color: #4A99E8;
}

div.box3 td.col2 span.big {
		font-size: 14px;
}

div.box3 tr.group, div.box3 tr.group-first {
		cursor: pointer;
}

div.box3 tr.group th, div.box3 tr.group-first th {
		border-bottom: 1px solid #FFF;
}

div.box3 table tr.group th, div.box3 table tr.group-first th, div.box3 table tr.start th {
		background-image: url('../img/bg_table.png');
		background-repeat: no-repeat;
		background-position: left top;
		font-family: 'Cuprum', sans-serif;
		font-weight: normal;
		color: #302e31;
		font-size: 19px;
		padding: 7px 0px 6px 15px;
}

div.box3 table tr.group th span {
		color: #302e31;
		padding-left: 20px;
		background: url(../img/icon_expand_white.gif) no-repeat 2px 50%;
}

div.box3 table tr.group th.expand_group span {
		background: url(../img/icon_collapse_white.gif) no-repeat 2px 50%;
}

div.box3 table tr.group-first th span {
		color: #302e31;
		padding-left: 20px;
		background: url(../img/icon_collapse_white.gif) no-repeat 2px 50%;
}

div.box3 table tr.group-first th.expand_group span {
		background: url(../img/icon_expand_white.gif) no-repeat 2px 50%;
}

div.box3 img {
		vertical-align: middle;
}

div.box3 a.order {
		font-weight: normal;
		font-size: 14px;
}

div.box3 a.order img{
		padding-bottom: 1px;
}
.box small {font-size:11px;}
.col-price small {font-size:10px;color:#a2a2a2;}
.col2 small {font-size:9px;color:#a2a2a2;letter-spacing:-.5px;}
.extra {margin: 0 15px 5px 0;}