* :focus {
 outline:0;
 -moz-outline:0 none; }

html,body {
 margin:0;
 padding:0; }

body {
 border:0;
 width:100%;
 min-width:982px;
 text-align:center;
 font:normal 0.8em/1.6em Tahoma, "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif;
 color:#333;
 background:#f5f5f5; }

a, a:link, a:visited { color:#3399cc; }
a:hover { text-decoration:none; }

h1, h2, h3, h4, h5 {
 margin:.8em 0 .8em 0;
 padding:0;
 font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-weight:normal; }

h1 { font-size:26px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:16px; }
img { border:0; }
input, select, textarea { background:#fff; }

a.button {
 display:block;
 width:140px;
 height:26px;
 margin:0 auto;
 line-height:26px;
 color:#fff;
 font-weight:600;
 text-decoration:none;
 text-align:center;
 border:1px solid #ff8f00;
 background:url('../img/button.jpg') repeat-x 0 0; }

a.button:hover,
table tbody td h4.order a:hover,
#header form.whois input.button:hover,
div.slider ul.bg_img li a:hover,
div.banner a:hover,
form.contact_form input.button:hover,
#top {
 cursor:pointer;
 opacity:.80;
 filter:Alpha(Opacity=80); }

form input, form textarea, form select {
 font-size:12px;
 padding:4px 6px;
 border:1px solid #d9d9d9;
 border-top:1px solid #c0c0c0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-border-radius:1px;
 -moz-border-radius:1px;
 border-radius:1px; }

form input:hover, form textarea:hover, form select:hover {
 border:1px solid #b9b9b9;
 border-top:1px solid #a0a0a0;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
 box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; }

form input:focus, form textarea:focus, form select:focus {
 outline: none;
 border:1px solid #3399cc;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
 box-shadow:0 1px 2px rgba(0,0,0,0.2) inset; }

.customStyleSelectBox {
 display:block-inline;
 width:70px;
 line-height:22px;
 font-size:12px;
 margin:0;
 padding:0 0 0 4px;
 text-align:left;
 color:#333;
 background:#fff;
 border:1px solid #d9d9d9;
 border-top:1px solid #c0c0c0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-border-radius:1px;
 -moz-border-radius:1px;
 border-radius:1px; }

.customStyleSelectBox.changed {
 border:1px solid #b9b9b9;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
 box-shadow:0 1px 2px rgba(0,0,0,0.2) inset; }

.customStyleSelectBoxInner { background:url('../img/dropdown_arrow.gif') no-repeat right center; }

select { 
 width:70px;
 padding:3px 4px 3px 8px !important; }

form input.button {
 display:block-inline;
 width:120px;
 height:26px;
 line-height:26px;
 padding:0;
 font-size:11px;
 color:#fff;
 text-align:center;
 text-transform:uppercase;
 background:url('../img/button.jpg') repeat-x bottom left;
 border:1px solid #ff8f00;
 -webkit-border-radius:1px;
 -moz-border-radius:1px;
 border-radius:1px; }

button::-moz-focus-inner { border:0; }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border:0px; }

div.thumb a:hover,
div.article_thumb a:hover {
 cursor:pointer;
 background:#333;
 opacity:.70;
 filter:Alpha(Opacity=70); }

a.tooltip { cursor:help; border-bottom:1px dotted #369; }
a:hover.tooltip { cursor:help; border-bottom:1px dotted #999; }

.align_left { text-align:left; }
.align_right { text-align:right; }
.align_center { text-align:center; }

.float_left { float:left; margin:10px 15px 0 10px; }
.float_right { float:right; margin:10px 0 0 20px; }
.inline { margin:10px 8px; }

#easyTooltip {
 margin:20px;
 padding:5px 10px;
 font-size:11px;
 color:#fff;
 text-align:left;
 background:#4d4d4d;
 border:1px solid #000; }

#top {
 z-index:110;
 position:fixed;
 right:12px;
 bottom:12px;
 display:none;
 width:100px;
 padding:4px;
 color:#fff;
 font-size:11px;
 background:#4d4d4d;
 border:1px solid #000; }

.freeow {
 position:fixed;
 width:440px;
 z-index:9999;
 text-align:center; }

.freeow-top-right {
 top:180px;
 right:10px; }

.freeow > div {
 position:relative;
 margin-bottom:5px;
 cursor:pointer; }

.freeow .content {
 margin:5px;
 background:none; }

.freeow h2,
.freeow p {
 margin:0;
 padding:0;
 color:#fff !important; }

.freeow .gray {
 color:#fff; }

.freeow .gray .background {
 border:2px solid #fff;
 -moz-border-radius:4px;
 border-radius:4px;
 background:#333;
 -moz-box-shadow:1px 2px 2px #999;
 -webkit-box-shadow:1px 2px 2px #999;
 box-shadow:1px 2px 2px #999; }

.freeow .gray:hover .background {
 border-color:#fff;
 background:#555; }

.freeow .gray .content {
 margin:5px; }

.freeow .gray b {
 padding:4px 12px;
 font-size:14px; }

.freeow .gray p {
 padding-top:6px;
 font-size:13px; }

#header {
 position:fixed;
 top:0;
 left:0;
 z-index:10;
 width:100%;
 min-height:135px;
 background:url('../img/header_bg.jpg') repeat-x; }

#header div.header_inner {
 width:982px;
 height:135px;
 margin:0 auto;
 text-align:left;
 background:url('../img/header_mid.jpg') no-repeat; }

#header div.header_inner a.logo {
 position:absolute;
 z-index:100;
 width:360px;
 height:50px;
 margin:38px 0 0 0;
 font-size:1px !important; }

#header div.header_inner a.logo span {
 visibility:hidden;
 display:block;
 width:200px;
 height:50px; }

#header ul.header_links {
 margin:0;
 padding:0;
 line-height:30px;
 list-style:none; }

#header ul.header_links li {
 float:right;
 border-right:1px solid #999;
 border-left:1px solid #999; }

#header ul.header_links li a {
 display:block;
 padding:0 10px;
 background:#464545;
 color:#fff;
 text-decoration:none; }

#header ul.header_links li a:hover {
 background:#555;
 color:#fff; }

#header form.whois {
 position:absolute;
 top:50px;
 width:460px;
 height:32px;
 margin:0 0 0 510px;
 padding:0;
 text-align:right;
 background:#f9f9f9;
 border:2px solid #000; }

#header form.whois p {
 height:26px;
 line-height:26px;
 margin:3px 0 0 0;
 padding:0 0 0 20px;
 color:#666;
 border:0; }

#header form.whois input { width:170px; height:24px; }
#header form.whois input:focus, #header form.whois select:focus { border:1px solid #999; }

#header form.whois input.button {
 float:right;
 width:120px;
 height:26px;
 line-height:26px;
 margin:0 3px 0 10px; }

#header div.nav {
 display:block;
 width:982px;
 height:62px;
 margin:-36px auto 0 auto;
 background:url('../img/header_nav_bg.gif') no-repeat left bottom; }

#header div.nav ul {
 position:relative;
 width:980px;
 height:60px;
 margin:1px;
 padding:0 10px;
 list-style:none;
 background:url('../img/header_nav.jpg') no-repeat; }

#header div.nav ul li {
 position:relative;
 margin:0;
 padding:0;
 float:left;
 background:url('../img/header_nav_line.jpg') no-repeat right 10px; }

#header div.nav ul li.no-border {
 background-image:none; }

#header div.nav ul li a {
 display:block;
 height:60px;
 line-height:60px;
 margin:0;
 padding:0 24px;
 color:#000;
 text-decoration:none;
 font:normal 14px/60px Arial, Helvetica, Tahoma, Verdana, sans-serif;
 text-shadow:1px 1px 1px #fff; }

#header div.nav ul li a:hover, #header div.nav ul li.active a, #header div.nav ul li.hover a {
 color:#555;
 text-shadow:1px 1px 1px #f5f5f5; }

#header div.nav ul li:hover a, #header div.nav ul li.hover a {
 color:#555;
 text-shadow:1px 1px 1px #f5f5f5; }

#header div.nav ul ul {
 display:none;
 position:absolute;
 left:0;
 right:auto;
 height:auto;
 margin:0;
 padding:10px 0;
 background:#e8e8e8;
 opacity:.98;
 filter:Alpha(Opacity=98);
 border-right:1px solid #999;
 border-bottom:1px solid #888;
 border-left:1px solid #888;
 -moz-box-shadow:0px 1px 0px #999;
 -webkit-box-shadow:0px 1px 0px #999;
 box-shadow:0px 1px 0px #999; }

#header div.nav ul ul li {
 left:auto;
 display:inline-block;
 float:left;
 width:200px;
 margin:0;
 padding:0 5px;
 text-align:left;
 background-image:none; }

#header div.nav ul ul li a,
#header div.nav ul li.active li a,
#header div.nav ul li:hover ul li a,
#header div.nav ul li.hover ul li a {
 margin:0 8px;
 padding:0px 1px;
 font-size:13px;
 font-weight:normal;
 color:#222;
 line-height:36px;
 text-transform:none;
 text-shadow:1px 1px 1px #f5f5f5;
 background:none; }

#header div.nav ul ul li span a {
 display:block;
 height:36px;
 border-top:1px solid #bbb; }

#header div.nav ul ul li span.no-border a { border-top:none; }

#header div.nav ul ul li a:hover,
#header div.nav ul li.active ul li a:hover,
#header div.nav ul li:hover ul li a:hover,
#header div.nav ul li.hover ul li a:hover {
 color:#3399cc;
 text-decoration:none; }

#header div.nav ul li:hover ul,
#header div.nav ul li.hover ul {
 display:block;
 width:auto; }

div.slider {
 width:100%;
 margin:0;
 padding:135px 0 0 0;
 height:240px;
 text-align:center;
 background:url('../img/slider_bg.jpg') repeat-x bottom left; }

div.slider .inner {
 width:982px;
 padding:0;
 margin:0 auto; }

div.slider .view {
 float:left;
 position:relative; }

div.slider .window {
 width:982px;
 height:238px;
 overflow:hidden;
 position:relative; }

div.slider ul.bg_img {
 position:absolute;
 top:0;
 left:0;
 list-style:none;
 margin:0;
 padding:0; }

div.slider ul.bg_img li {
 float:left;
 display:block;
 width:982px;
 height:238px;
 text-align:left; }

div.slider ul.bg_img li.slide_domains { background:url('../img/slide_1.jpg') no-repeat bottom left; }
div.slider ul.bg_img li.slide_hosting { background:url('../img/slide_2.jpg') no-repeat bottom left; }
div.slider ul.bg_img li.slide_multihosting { background:url('../img/slide_3.jpg') no-repeat bottom left; }
div.slider ul.bg_img li.slide_vps { background:url('../img/slide_4.jpg') no-repeat bottom left; }
div.slider ul.bg_img li.slide_servers { background:url('../img/slide_5.jpg') no-repeat bottom left; }
div.slider ul.bg_img li.slide_mail { background:url('../img/slide_6.jpg') no-repeat bottom left; }
div.slider ul.bg_img li.slide_cloud { background:url('../img/slide_7.jpg') no-repeat bottom left; }

div.banner {
 width:982px;
 height:238px;
 margin:0 auto;
 text-align:left; }

div.banner_domains { background:url('../img/slide_1.jpg') no-repeat bottom left; }
div.banner_hosting { background:url('../img/slide_2.jpg') no-repeat bottom left; }
div.banner_multihosting { background:url('../img/slide_3.jpg') no-repeat bottom left; }
div.banner_vps { background:url('../img/slide_4.jpg') no-repeat bottom left; }
div.banner_servers { background:url('../img/slide_5.jpg') no-repeat bottom left; }
div.banner_mail { background:url('../img/slide_6.jpg') no-repeat bottom left; }
div.banner_cloud { background:url('../img/slide_7.jpg') no-repeat bottom left; }

div.slider ul.bg_img li div, div.banner div {
 width:450px;
 margin-left:80px; }

div.slider ul.bg_img li.slide_multihosting div, div.banner_multihosting div { width:390px; }
div.slider ul.bg_img li.slide_servers div, div.banner_servers div { width:370px; }
div.slider ul.bg_img li.slide_mail div, div.banner_mail div { width:390px; }

div.slider ul.bg_img li strong, div.banner strong {
 display:block;
 padding:45px 0 0 0;
 font:normal 26px/30px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

div.slider ul.bg_img li p, div.banner p { 
 margin:0;
 padding:10px 0 5px 5px;
 text-align:justify; }

div.slider ul.bg_img li a,
div.banner a {
 display:block;
 float:left;
 width:140px;
 height:30px;
 line-height:30px;
 margin:5px 10px 0 0;
 text-align:center;
 text-decoration:none;
 color:#fff;
 background:url('../img/button_red.jpg') no-repeat 0 0; }

div.banner_servers div { width:470px; margin-left:70px; }
div.banner_servers div p { width:400px; }
div.banner_servers div a { margin:15px 3px 0 0; }

div.slider ul.bg_img li a.button_red_wider,
div.banner a.button_red_wider {
 text-align:left;
 padding-left:12px; }

div.slider .paging {
 display:none;
 position:absolute;
 bottom:10px;
 right:40px;
 height:25px;
 z-index:5;
 line-height:40px;
 background:rgb(241,241,241);
 background:rgba(241,241,241,0.8);
 filter:Alpha(Opacity=80);
 border:1px solid #fff; }

div.slider .paging a {
 float:left;
 width:15px;
 height:15px;
 margin:5px;
 background:#d2d2d2;
 border:1px solid #999; }

div.slider .paging a.active {
 background:rgb(204,204,204);
 border:1px solid #444; }

div.slider .paging a:hover { border:1px solid #333; }

.wrapper {
 position:relative;
 overflow:hidden;
 clear:both; }

.content {
 width:982px;
 margin:0 auto;
 text-align:left;
 background:#f5f5f5; }

.content .home_page {
 min-height:400px;
 padding:20px;
 background:#fff; }

.content .home_page h3.hp { font-size:18px; }

.content .home_page ul.hp {
 list-style:none;
 margin:25px 0;
 padding:0 200px 0 6px;
 background:url('../img/logos.jpg') no-repeat right top; }

.content .home_page ul.hp li { 
 margin:8px;
 padding:0 0 0 28px;
 line-height:22px;
 background:url('../img/ok.gif') no-repeat 0 0;  }

.content .right {
 float:left;
 width:200%;
 position:relative;
 left:200px;
 background:#fff;
 border-left:1px solid #e5e5e5; }

.content .right_col_wrap {
 position:relative;
 right:200px;
 float:right;
 width:50%;
 padding-bottom:1em; }

.content .right_col {
 position:relative;
 right:100%;
 overflow:hidden;
 min-height:400px;
 margin:0 15px 0 215px;
 padding:20px; }

.content .right_col p, .content .right_col address {
 padding-left:1em; }

.content .right_col address { font-style:normal; }
.content .right_col table { margin-left:-80px; }

.content .right_col ul {
 list-style-type:square;
 line-height:24px; }

.content .right_col ul.cms_list {
 display:block;
 float:left;
 list-style:none;
 width:210px;
 margin:0;
 padding:0 0 0 15px;
 border-right:1px solid #e4e4e4; }

.content .right_col ul.list {
 padding:0 0 0 12px;
 list-style:none; }

.content .right_col ul.cms_list li, .content .right_col ul.list li {
 padding:0 0 0 18px;
 background:url("../img/li_bg.gif") no-repeat 0 7px; }

.content .right_col div.configurator {
 margin:0 0 0 10px;
 padding:5px 25px 5px 20px;
 background:#f9f9f9;
 border:1px solid #f1f1f1; }

.content .right_col div.configurator #cpu_value,
.content .right_col div.configurator #ram_value,
.content .right_col div.configurator #hdd_value {
 float:right;
 margin:-32px 0 0 0;
 font-size:15px; }

.content .right_col div.configurator div.conf_result {
 line-height:32px;
 padding:0 10px;
 font-size:14px;
 text-align:right;
 border-bottom:1px dotted #ddd; }

.content .right_col div.configurator div.conf_result .float_left {
 width:400px;
 margin:0;
 text-align:left; }

.content .right_col div.configurator div.conf_result div.total { line-height:87px; }
.content .right_col div.configurator div.conf_result .price { margin:0 0 0 556px; }

.content .left_col {
 position:relative;
 right:185px;
 float:left;
 width:185px;
 padding:35px 0; }

.content .left_col h2 {
 display:block;
 width:200px;
 margin-left:-14px; }

.content .left_col ul {
 list-style:none;
 margin:30px 1px 0 0;
 padding:0 0 20px 0; }

.content .left_col ul li a {
 display:block;
 height:38px;
 line-height:35px;
 padding:0 0 0 6px;
 color:#000;
 font-size:12px;
 text-decoration:none;
 text-shadow:1px 1px 1px #fff;
 background:url('../img/left_col_link_bg.gif') repeat-x left bottom; }
 
.content .left_col ul li a:hover { color:#3399cc; }

.content .left_col ul li.active a {
 display:block;
 width:207px;
 height:47px;
 line-height:35px;
 margin:0 0 -6px -13px;
 padding-left:19px;
 text-shadow:none;
 background:url('../img/left_col_link_active.gif') no-repeat 0 0; }

.content .left_col ul li.active a:hover { color:#333; }

.content .left_col a.twitter { display:block; margin:20px 0 0 40px; }
.content .left_col a.facebook { display:block; margin:20px 0 0 66px; }

div.hp_box_wrap {
 float:left;
 width:300px;
 margin:25px 7px;
 padding:0px;
 text-align:center;
 background:url('../img/hp_box_bg.jpg') no-repeat 0 0; }

div.promo { background:url('../img/hp_box_promo_bg.jpg') no-repeat 0 0; }

div.hp_box { padding:0; }

div.hp_box h2 {
 line-height:46px;
 color:#3399cc; }

div.hp_box p {
 padding:0 14px;
 line-height:20px;
 text-align:left; }

div.hp_box span { font-size:16px; }

div.hp_box b {
 color:#fa3211;
 font-size:22px;
 font-weight:500; }

div.hp_box b.promo {
 color:#333;
 text-decoration:line-through;
 font-size:18px; }


div.hp_box ul {
 list-style-type:none;
 margin:10px 0 10px 6px;
 padding:0 14px;
 text-align:left; }

div.hp_box li {
 margin:0;
 padding:0 0 0 18px;
 line-height:22px;
 background:url('../img/li_bg.gif') no-repeat 0 6px; }

hr.hr_shadow {
 display:block;
 width:100%;
 height:20px;
 margin:0 auto 20px auto;
 background:url('../img/hr_shadow.jpg') no-repeat center center;
 border:0; }

#news {
 clear:both;
 width:100%;
 height:80px;
 background:url('../img/news_bg.jpg') repeat-x bottom left; }

#news div.news_inner {
 width:982px;
 margin:0 auto; }

#news div.news_inner h2.articles_link {
 display:block;
 float:left;
 width:200px;
 height:78px;
 margin:2px 0 0 0;
 padding:0;
 font-weight:normal;
 background:url('../img/rss_icon.png') no-repeat center left;
 border-right:1px solid #ddd; }

#news div.news_inner h2.articles_link a {
 line-height:78px;
 font-size:20px;
 color:#333;
 text-decoration:none;
 text-shadow:1px 1px 1px #f5f5f5; }

#news div.news_inner h2.articles_link a:hover { color:#777; }

#news div.news_inner ul#ticker {
 float:left;
 width:540px;
 height:78px;
 overflow: hidden;
 margin:0;
 padding:3px 0 0 0;
 list-style:none; }

#news div.news_inner ul#ticker li {
 display:block;
 height:78px;
 line-height:78px;
 padding-left:30px;
 text-align:left;
 color:#555; }

#news div.news_inner ul#ticker li a {
 color:#333; }

#news div.news_inner ul#ticker li span { font-size:11px; }

#news div.addthis_toolbox {
 float:right;
 width:170px;
 height:17px;
 margin:32px 0 0 50px;
 line-height:17px; }

#footer {
 clear:both;
 width:100%;
 background:#3c3c3c;
 border-top:2px solid #000; }

#footer div.footer_inner {
 width:982px;
 margin:0 auto;
 text-align:left;
 color:#ccc; }

#footer .footer_inner h3 {
 font-size:16px;
 color:#fff;
 text-shadow:1px 1px 1px #000; }

#footer .footer_inner ul {
 display:block;
 float:left;
 list-style:none;
 width:190px;
 margin:20px 0 50px 40px;
 padding:0 4px; }

#footer .footer_inner ul li {
 line-height:24px;
 border-bottom:1px solid #666; }

#footer .footer_inner ul li.cl { border-bottom:1px solid #3c3c3c; }

#footer .footer_inner ul li a {
 color:#999;
 text-decoration:none; }

#footer .footer_inner ul li a:hover { color:#f5f5f5; }

#footer .footer_inner div.company {
 float:left;
 width:400px;
 margin:22px 40px 0 0;
 padding:0 20px; }

#footer .footer_inner div.company p { padding-top:10px; font-size:11px; }

span.star { color:red; }

form.contact_form {
 margin:8px 0 0 1em;
 padding:10px 0 30px 1em;
 line-height:28px;
 background:#f9f9f9;
 border:1px solid #f1f1f1; }

form.contact_form p.buttons {
 margin:20px 0 0 1em;
 padding:10px 0 0 0; }

img.captcha {
 width:140px;
 height:42px;
 margin-top:5px;
 border:1px solid #ccc;
 background:#fff; }

div.thumb a {
 display:block;
 float:left;
 margin:0px 10px 20px 0;
 padding:1px;
 background:#a9a9a9;
 -moz-box-shadow:2px 3px 3px #ccc;
 -webkit-box-shadow:2px 3px 3px #ccc;
 box-shadow:2px 3px 3px #ccc; }

div.thumb img, div.article_thumb img {
 display:block;
 border:4px solid #fff; }

ul.sitemap {
 margin:20px;
 font-size:14px;
 line-height:22px;
 list-style:none; }

ul.sitemap li { list-style:none; }
ul.sitemap li strong { font-weight:normal; }

div.articles {
 margin:20px 30px 0 10px;
 padding-left:20px; }

div.articles div.thumb a {
 margin:0 30px 25px 0; }

div.articles h2 { font-size:18px; }

div.articles p.article_info {
 clear:both;
 margin:25px 0 40px 0;
 line-height:30px;
 background:#f8f8f8;
 border-top:1px solid #ddd; }

div.articles div.table_wrap { margin-left:-60px; }

p.error, p.success, p.warning, p.info {
 margin:15px 0 15px 10px;
 padding:6px 15px;
 background:#fdf5ce;
 border:1px solid #fed22c; }

p.error { color:#222; }
p.success { color:#508600; }
p.warning, p.info { color:#333; }

p.pagination {
 margin:60px 20px 0 0;
 line-height:30px;
 text-align:right;
 word-spacing:0.1em;
 border-top:1px solid #ddd; }

p.pagination span.inactive { color:#666; }

div.table_wrap {
 width:765px;
 min-height:240px;
 margin:0 0 0 -28px;
 padding:0 0 0 80px;
 background:url('../img/table_bg.jpg') no-repeat top left; }

table {
 width:765px;
 margin:0 0 20px 0;
 padding:0;
 padding:10px 25px 0 30px; }

table tbody tr:hover { background:#f9f9f9; }

table thead td {
 line-height:30px;
 text-align:center;
 padding:0 0 8px 0; }

table thead td h2, table thead td h3 {
 font-size:18px;
 color:#3399cc }

table thead td div.domain_order {
 float:right;
 margin:-42px 5px 0 0; }

table thead td.td_left h2,
table thead td.td_left h3 {
 text-align:left;
 padding-left:10px; }

table tbody td {
 line-height:28px !important;
 text-align:center;
 vertical-align:top;
 padding-left:0;
 border-bottom:1px dotted #ddd; }

span.price {
 display:block;
 width:85px;
 height:87px;
 line-height:85px;
 margin:0 auto 4px auto;
 font-size:20px;
 text-align:center;
 word-spacing:-2px;
 text-shadow:1px 1px 1px #fff;
 background:url('../img/price_sticker.gif') no-repeat top left; }

span.price small { font-size:13px; }

table tbody td h3,
table tbody td h4 {
 margin:0;
 color:#3399cc; }

table tbody td h3.black { color:#111; }
table tbody td.note {
 padding:5px 10px 5px 0;
 line-height:20px !important; }

table tbody td.td_left h3,
table tbody td.td_left h4 {
 margin:10px 0 0 -10px;
 text-align:left; }

h4.order { margin:3px 2px; }

h4.order a {
 display:block;
 width:140px;
 height:30px;
 line-height:32px;
 margin:0 auto;
 padding:0;
 font-size:12px;
 text-align:center;
 text-decoration:none;
 font-weight:bolder;
 color:#fff;
 background:url('../img/button_red.jpg') no-repeat 0 0; }

table tbody td img {
 float:right;
 display:inline-block;
 width:20px;
 height:20px;
 padding:0 50% 0 0;
 margin:4px -10px 0 0; }

table tbody td.td_left {
 text-align:left;
 padding-left:20px; }

table tbody td.middle { vertical-align:middle; }
table tbody td small { font-size:11px; }

.old_value { text-decoration:line-through; }
.no_border { border:0 !important; }
.clear { clear:both; }

