body{                                                         
	margin:0;
	padding:0 0 50px 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#ddd;
	background:url(../images/ornament.gif) #000;
	text-align:center;
}

img{border:0;}

a{color: #9999FF;}

.general_text{
    font-size: 12px;
    color: #aaaaaa;
    line-height: 1.4em;
    text-align: justify;
    padding: 1em;
}

#login_box{
	position:relative;
	width:880px;
	margin:16px auto;
	text-align:right;
}

#login_box a{
	text-decoration:none;
	font-size:12px;
	color:#ccc;
}

#login_box a:hover{
	color:#fff;
	text-decoration:underline;
}

#total_container{
	position:relative;
	margin:0 auto;
	width:880px;
	color:#CCC;
	border:1px solid #2f2f2f;
	*width:882px;
	background-color:#000;
	text-align:left;
}


/*#log_off, #my_account{float:right;}*/

#logo_top{
	position:absolute;
	left:0;
	top:0;
	width:200px;
	height:100px;
	background:url(../images/logo.gif) #000 no-repeat center center;
}

#superlogo{position:absolute;top:0px;left:0px;width:200px;height:100px;display:block;}

#slogan{
	display:none;
	font-weight:bold;
	color:#aaa;
	}

#top_menu{
	margin-left:200px;
}

#top_menu ul {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

#top_menu ul li{
	list-style:none;
	float:left;
	border-right: solid 1px #2f2f2f;
}

#top_menu .top_menu_last {
	border:none;
}

#top_menu .top_menu_last a{
	width:136px;
}


#top_menu ul li a{
	display:block;
	text-align:center;
	width:135px;
	height:42px;
	vertical-align:middle;
	line-height:42px;
	text-decoration:none;
	color:#999;
}

#top_menu ul li a:hover{
	background-color:#1f1f1f;
	color:#fff;
}

#content{
	width:100%;
	overflow:hidden;
	background:none;
	font-size:12px;
	color:#999;
}

#main_content, #flash_content{
	float:right;
	width:680px;
	min-height:321px;
	padding-bottom:24px;
}

.main_content{
	font-size:12px;
	line-height:1.4em;
}

#main_content  a{
	color:#1681b2;
	text-decoration:none;
}

#main_content  a:hover{
	color:#1eaaec;
	text-decoration:underline;
}

.main{
	font-size:12px;
}

table{
	border-collapse:collapse;
}

input, textarea, select{
	padding:4px;	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background-color: #222; color: #eee; border: solid 1px #666;
	*height:24px;
}

	
.moduleRow{
}

.moduleRowOver{
	background-color:#111111;
	color:#fff;
	cursor:pointer;
}

#presets{
	clear:both;
	height: 595px;
}

#img_display{
	height: 470px;
	width: 880px;
	clear: both;
}
#footer{
	height: 48px;
	background-color: #0a0a0a;
	text-align: right;
}

#footer img{border: none;}

.greeting{
	text-align:justify;
	line-height:1.4em;
}

span.greetUser{
	font-weight:bold;
}


.products_container{
	float:left;
	width:136px;
	height:160px;
	text-align:center;
	vertical-align:top;
}

.products_img{
	width:136px;
    height:130px;
	margin:0;
	border:none;
}

#main_content .products_container a{
	display:block;
	text-decoration:none;
	color:#999;
}

#main_content .products_container a:hover{
	text-decoration:underline;
	color:#FFF;
}

.products_container a .prod_name{
	}

.products_container a:hover .prod_name{
	}


.prod_price{
	font-size:12px;
	color:#ce0000;
}

#content_container{min-height:400px;}

#product_img{text-align:center;height:400px;float:right;width:255px;}

#product_name{text-align:center;font-size:18px;font-weight:bold;}

#product_prices{margin:5px 10px;height:20px;border:0px solid #000000;}
#regular_price{float:left;font-size:14px;font-weight:bold;}
#special_price{float:left;font-size:14px;}

#product_descr{margin:10px;padding:5px;}

#to_cart{width:680px;height:30px;position:relative;}
.submit_line{background-color:#494747;height:30px;width:423px;position:absolute;left:0px;top:0px;}
.to_cart_but{width:255px;height:30px;border:0px solid #000000;
            background-color:#cccccc;position:absolute;right:1px;top:0px;
            color:#333;font-weight:bold;font-size:14px;}
.to_cart_but:hover{cursor:pointer;background-color:#cac4c4;color:#000000;font-weight:bold;}

#users_funcs a{
	display:block;
	margin:6px 0;
	padding:16px 0;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	background-color:#1f1f1f;
	color:#a6a6a6;
	text-align:center;
}

#users_funcs a:hover{
	background-color:#222;
	color:#ddd;
}

.back_to_shop_td{text-align:center;position:relative;}

.new_products_heading{
	font-size:16px;
	font-weight:bold;
	color:#e1e1e1;
	padding:12px 0;
}

.new_products_table{
	width:100%;
	overflow:hidden;
	
}

.mini_product{
	float:left;
	width:136;
	height:130px;
	text-align:center;
	color:#e1e1e1;
	
}

a.mini_img_lnk{
	display:block;
}

a.mini_img_lnk img{
	border:none;
}

#main_content a.mini_name{
	display:block;
	color:#1681b2;
	text-decoration:none;
}

#main_content a.mini_name:hover{
	color:#1eaaec;
	text-decoration:underline;
}

.smallText{
	font-size:12px;
	color:#CCC;
}

#main_content .smallText a{
	font-size:14px;
	color:#036;
	text-decoration:none;
}

#main_content .smallText a:hover{
	color:#069;
	text-decoration:underline;
}




div.but_cont{
	position:relative;
	margin:12px 8px 12px 0;
	padding:0;
	height:30px;
	background-color:#111;
	text-align:center;
}

div.left_space{display:none;}
div.right_space{display:none;}
.left_pad{width:5px;}

#main_content div.but_cont .sqrd_button{
	display:block;
	float:left;
	border:none;
	background-color:#191919;
	font-size: 14px;
	text-decoration:none;
	color:#999;
	margin:0;
	line-height:22px;
	text-align:center;
	height:30px;
	cursor:pointer;
}
#main_content div.but_cont a.sqrd_button{
	padding-top:4px;
	height:26px;
	*height:30px;
}

#main_content div.but_cont .sqrd_button:hover{
	background-color:#222;
	color:#FFF;
	text-decoration:none;
}

#main_content div.but_cont .sqrd_button{
	width:224px;
}

#main_content .buttons{
	position:relative;
	height:30px;
	margin:12px 8px 12px 0;
	padding:0;
	background-color:#111111;
}


#main_content .button{
	display:block;
	width:210px;
	padding:8px 0 5px 0;
	border:none;
	background-color:#191919;
	font-size: 14px;
	text-decoration:none;
	color:#999;
	text-align:center;
}

#main_content input.button{
	height:30px;
	padding:0;
}


#main_content .button_left{
	position:absolute;
	left:0;
	top:0;
}

#main_content .button_right{
	position:absolute;
	right:0;
	top:0;
}


#main_content .button:hover{
	background-color:#222;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
}

#main_content p, h1, h2, h3{
	padding-right:40px;
	padding-left: 30px;
	color:#aaa;
}
#main_content h2{
	border-bottom: dashed 1px #777;
}
#main_content h2, #main_content h3 {
	padding-top: 30px;
}
#main_content h3{ color: #ccc; }
#main_content #addr_edit,#main_content #addr_delyflgb{
	padding:2px 4px;
	margin:4px 2px;
	background-color:#191919;
	color:#999;
	text-decoration:none;
	font-size:10px;
}

#main_content #addr_edit:hover, #main_content #addr_delyflgb:hover{
	background-color:#222;
	color:#FFF;
}

#login_but1_div{
	margin:16px 28px 12px 20px;
}

#main_content #login_but1_a{
	width:300px;
}

#main_content #login_but2_div{
	position:absolute;
	top:0;
	right:0;
	width:300px;
}

/*.text_inside{border-bottom:1px solid #2f2f2f;}*/

.pageHeading, .sqrd_head, .page_heading{
	font-size:20px;
	color:#fff;
	padding:12px 20px;
}


#new_cust{
	float:left;
	width:300px;
	padding-left:20px;
	line-height:1.5em;
	text-align:justify;
}

#ret_cust{
	padding-left:353px;
	line-height:1.5em;
}


#ret_cust .psswd_forgot a{
	color:#306187;
	text-decoration:none;
}

#ret_cust .psswd_forgot a:hover{
	color:#0782ea;
	text-decoration:underline;
}

#ret_cust input{
	width:220px;
}

#ret_cust .email_field_text, #ret_cust .psswd_field_text{
	font-weight:bold;
	color:#999;
}


#new_cust .new_customer_head, #ret_cust .ret_customer_head{
	padding-bottom:8px;
	font-size:16px;
	color:#FFF;
}

.page_text{
	padding:0;
	font-size:12px;
	line-height:1.4em;
	color:#999;
}
.page_text p
{

	text-align: justify;
}
.page_foot{
	padding:0 100px 0 20px;
}

.page_text h2{
	color:#fff;
	font-weight:normal;
}

.inputRequirement{
	font-size:12px;
	color:#a80d0d;
}

.sq_text{
	margin:4px;
	padding:4px;
	background-color:#090909;
	border:1px dotted #2f2f2f;
	color:#999;
}

div.cart_products{
	padding:0 4px;
}

table.productListing td{
	border:1px solid #2f2f2f;
	vertical-align:middle;
}

table.productListing table td{
	border:none;
}

table.productListing input{
	text-align:center;
	border:1px solid #333;
}

table.productListing .productListing-heading{
	font-size:12px;
	background-color:#1d1d1d;
	color:#999;
}

.text_subtitle{
	padding:4px;
	font-size:14px;
}

.ship_addr_head{
	font-size:16px;
	color:#FFF;
	padding:8px 0;
}

.q3, .q7, .ww1, .w7{
	font-size:16px;
	color:#FFF;
	padding:8px 0;
}

.b1, .b3, .q5, .q9, .q17, .q19, .w2, .w6, .w8, .w10, .w13, .e2, .e19, .e32, .e38, .e42{
	font-size:14px;
	color:#FFF;
	padding:4px 0;
}

.q6, .w3, .w9, .w14, .ww2, .ww3, .ww4, .ww1, .ww5, .w11{
	padding-left:8px;
}

.form000{
	padding-left:20px;
	line-height:1.4em;
}

.form000 input, .form000 select{
	width:250px;
}

.e3{
	padding-left:254px;
	color:#900;
}

#myacc{text-align:right;}

.legacy_warning { margin: 10px; color: #555; font-size: 10px;}

div.tab_contents { width: 250px; float: right; margin-left: 30px;}
.tab_subitem { display: block; width: 250px; float: right; background: #111; border-bottom: solid 1px #444; padding: 5px;}
.tab_contents_intro { display: block; font-weight: bold; padding: 5px;}
#top_text{font-size: 12px;}

#partners_heading{
    margin: 1.5em 0 0 0;
    font-size:20px;
	color:#fff;
	padding:12px 20px;
}

#partners_text2_logo1{text-align: center;}

#zaponki_menu{
    font-weight: normal !important;
    background-color: #111111 !important;
    font-size: 14px !important;
}
#zaponki_menu:hover{
	background-color:#1c1c1c !important;

}
#zaponki_line2{
    font-size: 12px;
    color: #777777;
}

#zaponki_paragraph1{
    text-align: right;
    height: 230px;
}

#zaponki_logo{
    float: left;
}

#zaponki_text_in_1p{
    text-align: justify;
    margin: 0 0 0 260px;
}

#zaponki_out_link{font-size: 14px;}
