body		{ color: #2F2929; background: #EFEEEB; font-family: "Lucida Grande", Arial, Tahoma, Verdana, Helvetica, sans-serif; margin: 0; }
h1			{ height: 60px; margin: 0; padding: 0; }
h1 img		{ height: 60px; }
h2			{ color: #2F719B; font-size: 2.17em; letter-spacing: -1px; }
h2 strong	{ color: #DA3469; font-weight: normal; }
h3			{ height: auto; color: #2F719B; font-weight: bold; font-size: 1.25em; line-height: normal; margin-bottom: 0.5em; }
h3 span		{ color: #DA3469; }

a			{ color: #2F719B; }

address		{ font-style: normal; }

.clr { clear: both; }

img.google	{ float: none; height: 18px; display: inline; vertical-align: middle; margin: 0; padding: 0; }
span.link	{ color: #2F719B; }

.span-18-5 	{ float: left; width: 360px; margin-right: 0; }
div.last 	{ margin-right: 0; }

textarea	{ width: 660px; height: 100px; }

#top	{ width: 100%; background: #DA3469 url(../images/top-bg.gif) repeat-x 0 100%; border-bottom: 1px solid #FFF; padding-top: 10px; padding-bottom: 10px; }

#mainnavi			{ width: 100%; background: #2F2929 url(../images/mainnavi-bg.gif) repeat-x 0 0; border-bottom: 1px solid #FFF; }
#mainnavi ul		{ font-size: 1.08em; list-style: none; list-style-image: none; margin: 0; padding: 0; }
#mainnavi li		{ float: left; border-right: 1px solid #FFF; }
#mainnavi li.last	{ border-right: none; }
#mainnavi a			{ display: block; color: #FFF; text-transform: uppercase; text-decoration: none; padding: 10px 20px; }
#mainnavi a:hover,
#mainnavi a:focus,
#mainnavi li.selected a	{ background: #000; text-decoration: underline; }

#soft				{ height: 318px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; border-bottom: 1px solid #CCCBC9; }
img.soft			{ height: 328px; margin: 0; padding: 0; vertical-align: bottom; }

#promo-box			{ color: #2F719B; background: #C7DEED url(../images/promo-box-bg.gif) repeat-x 0 0; font-size: 1.67em; border: 1px solid #FFF; border-bottom: 1px solid #BFD8E9; margin: 0; padding-top: 15px; padding-bottom: 15px; }
#promo-box p		{ letter-spacing: -1px; }
#promo-box strong	{ color: #DA3469; font-weight: normal; }

.ask-for-offer		{ float: right; margin-top: 35px; }
.ask-for-offer img	{ height: 40px; }

#content			{ background: transparent url(../images/content-bg.gif) repeat-x 0 0; border-top: 1px solid #FFF; padding-top: 1.5em; padding-bottom: 1.5em; }

#avgprice,
#oprice,
#opricem { font-size: 1.5em; }

.small { font-size: 0.8em; }
.blue { color: #2F719B; }

.adventages			{ font-size: 1.17em; line-height: 1.8em; list-style: none; list-style-image: none; margin-left: 0; }
.adventages li		{ background: transparent url(../images/adventages-li-bg.gif) no-repeat 0 50%; padding-left: 30px; }

#header-box			{ color: #2F719B; background: #C7DEED url(../images/promo-box-bg.gif) repeat-x 0 0; border: 1px solid #FFF; border-bottom: 1px solid #BFD8E9; margin: 0; padding-top: 15px; padding-bottom: 15px; }
#header-box p		{ font-size: 1.25em; }
#header-box span	{ color: #DA3469; }

#plans						{ background: #FBFAF9; border: 1px solid #FFF; }
#plans th					{ padding-top: 10px; }
#plans th.max				{ width: 38%; }
#plans th.plus				{ width: 34%; }
#plans th.basic				{ width: 28%; }
#plans th					{ background: transparent url(../images/plans-th-bg.gif) repeat-x 0 0; text-align: center; padding-bottom: 2em; }
#plans h3					{ color: #2F719B; font-weight: bold; font-size: 3.00em; letter-spacing: -1px; margin: 0; }
#plans h3 span.price		{ color: #DA3469; font-size: 0.56em; }
#plans h3 span.price span	{ font-weight: normal; font-size: 0.80em; }
#plans tr.features td		{ font-size: 1.17em; }
#plans tr.even td			{ background: #f8f3eb; }
#plans td					{ padding-left: 20px; padding-right: 20px; }
#plans td.middle			{ padding-left: 0px; padding-right: 0px; }
#plans th p					{ color: #635D5E; font-size: 1.33em; letter-spacing: -1px; }
#plans tfoot td				{ font-style: normal; font-size: 1.17em; text-align: center; padding-top: 10px; padding-bottom: 10px; }
#plans tfoot td span		{ color: #2F719B; }

.price	{ color: #DA3469; font-size: 1.2em; }

#footer		{ color: #FFF; background: #777 url(../images/footer-bg.gif) repeat-x 0 0; padding-top: 10px; padding-bottom: 50px; }
img.contip	{ float: right; height: 25px; }


