@import "ajax.css";

html,body{margin:0px;padding:0px;background-color:#5D5D5D;height:100%;font-family:arial;color:#c5c5c5;}
img{border:none}

/* bottom */
.nav_bot, .nav_bot a{text-align:right; font-size:10px; text-transform:uppercase; text-decoration:none;}
.copy, .copy a {text-align:right; padding-top:10px; padding-bottom:15px; color:#CCCCCC; text-transform:capitalize; text-align:right;}
.nav_bot a:hover, .copy a:hover {text-decoration:underline; color:white;}

/* subtitle at left for all pages without index-page */
.subtitle {margin:0px; padding:20px; color:white; font-size:18px; color:white; font-weight:normal;}

td.main div.index, td.main div.cart {padding-top:18px;	background:url(imgs/pr_top.gif) no-repeat;	text-align:center;vertical-align:top;	color:black;}

.nav_top{background-image:url(imgs/bg_menu.jpg);background-repeat:no-repeat}

.variant {width:100%;}
.main .cart .cart {background:url(imgs/pr_bot.gif) bottom no-repeat #C5C5C5;width:100%;}
.main .cart .cart p {margin:0 0 10px 0; padding:0; text-align:center; }

.sitename{width:304px;padding-top:15px;padding-right:10px;background-image:url(imgs/bg_name.gif);color:#FFFFFF;font-weight:bold;font-size:18px;text-align:center}
.sitename a{text-decoration:none; color:white; font-weight:normal;}

.title h1 {font-size:18px;	color:black;	font-weight:normal;	margin:0;			padding:0;		text-align:center;}
.title h2 {font-size:12px;	color:#444;	font-weight:normal;	margin:0 20px 0 20px;		padding-bottom:10px;	text-align:center;	border-bottom:solid #fff 2px;}
.title h3 {font-size:14px;	color:#046;	font-weight:normal;	margin:10px 20px 10px 20px;	padding-bottom:10px;	text-align:justify;	border-bottom:solid #fff 2px;}

.package, th.price	{background:white; color:black;	}
td.price		{background:white; color:red;	font-size:14px;	font-weight:bold;}
.index th, .cart thead th {border-bottom:#888 solid 2px;	margin:7px;	padding:7px; }
.product {color:black;}
.descr, p	{color:white; text-align:justify;}
.descr li, td.main li {margin-left:10px; padding:0px; margin:0px;}
.descr h2, .descr h3, td.main h2, td.main h3 {font-size:12px;}

/* top - pre-desc */
.somais {padding-left:10px; padding-right:10px; margin:0px; color:#FFFFFF; overflow:hidden; font-size:12px; font-weight:normal; text-align:justify;}
td.somais {vertical-align:middle; height:65px; background-image:url(imgs/under2.gif); background-repeat:no-repeat;background-position:bottom; background-color:#4D9BE4;}

/* faq/policy/contact/account/.. */
td.main div.faq, td.main div.policy, td.main div.contact, td.main div.account, td.main div.descr,
    td.main div.testimonials, td.main div.news {border:gray 1px solid; padding:10px;}
.contact td, contact.th, .contact tr, .contact form, .contact input, .contact textarea,
    .account input {border:none; vertical-align:top; margin-top:8px;}
.contact input, .account input {border-bottom:1px gray solid;}
.cart select {border:#888 1px solid;}
.cart .variant tfoot tr th {padding:20px;}

.cart .qty input {border:#2164A3 2px solid;}

.v_stretch_table{width:100%;background-image:url(imgs/bg_1.gif);background-repeat:repeat-x;height:100%}
.v_stretch_table .top{vertical-align:top}
.v_stretch_table .top1{background-image:url(imgs/top4.jpg);vertical-align:top}
.v_stretch_table .top2{padding-top:30px;padding-left:70px}
.v_stretch_table .top3{width:352px;background-image:url(imgs/top3.jpg);vertical-align:top;height:206px}
.v_stretch_table td.topleft{width:45%;background-repeat:repeat-x;vertical-align:top}
.v_stretch_table td.topleft div{width:100%;background:url(imgs/top1.jpg) no-repeat top right;height:300px}
.v_stretch_table td.topmargin{background-color:#B1DD37;line-height:10px;height:10px}
.v_stretch_table td.topright{width:55%;background-repeat:repeat-x;vertical-align:top}
.v_stretch_table td.topright table{width:100%;background:url(imgs/bg_3.gif) repeat-x 0px 53px}
.v_stretch_table tr.bot{vertical-align:top}
.v_stretch_table tr.bot td{}
table{border:0px;font-size:12px;border-collapse:collapse}
table td{padding:0px}

a{color:#FFFFFF}
.error{color:#F00}

.variant td{border-bottom:solid #B1B1B1 1px;padding:7px 5px 6px 5px;text-align:center}
.lang {text-align:left; margin:20px;}
.cart tr.total, .cart td.total {background:white; font-weight:bold; border-bottom:1px gray solid;}
.main .faq .faq, .main .policy .policy, .main .testimonials .testimonials, .main .news .news, .main .contact .contact {border:none; margin:0; padding:0; }
