* { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; color:#7d7d7d; background-color: #fff; }

div	{ border:solid 0px #000; }
img { border:0px; }

h1 { font-size: 28px; font-weight: bold; color: #bf212d; line-height: 36px; letter-spacing:-2px;}
h2 { font-size: 20px; color: #bf212d; }
p { padding-top: 8px; padding-bottom: 8px; }
p.green { color:#70BF44; }
a { color:#70BF44; }

.text	{overflow:hidden; //float:left; //width:100%;}
.text p	img,.text img	{margin:0 5px 5px 5px;}

body { background-image:url(/img/header_bg.jpg); background-repeat: no-repeat; background-position: right top; min-width:1280px;}


/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup { margin-bottom:-125px; min-height:100%; min-width:1280px; //position:relative;}
* html .pageup{ //height: 100%; }

.pageempty { height: 125px; //clear:both;}
.pagedown { min-width:1024px; float:left; width:100%;  height:125px;}
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1260)? "1260px" : "100%"); }

/*-----------------------------TopGroup-------------------------------*/

.topgroup { height: 245px; }
.topgroup .logo { float: left; width:280px; height:180px; }
.topgroup .logo img { vertical-align: middle; height: 126px; width: 238px; margin-left:42px; margin-top:54px; }
.topmenu { background-image: url(/img/topmenu_img_left.gif); background-repeat: no-repeat; height: 35px; margin-left: 290px; padding-left: 16px; }
.topmenu .bg { background-image: url(/img/topmenu_bg.jpg); background-repeat: repeat-x; }
.topmenu table { overflow:visible; width: 100%; height: 35px; text-align: center; background-image: url(/img/topmenu_img.jpg); background-repeat: no-repeat; background-position: left; border-collapse:collapse; }
.topmenu table td { width: 14%;}
.topmenu a { display: block; color: #FFFFFF; font-size: 14px; line-height: 35px; text-decoration: none; margin-left: 1px; margin-right: 1px; }
.topmenu .act { background-color: #57b124; }
.topmenu a:hover { background-color: #57b124; }

/*-----------------------------LeftGroup------------------------------*/

.leftgroup { float: left; width: 315px; background-image: url(/img/left_bg.jpg); background-repeat: no-repeat; background-position: bottom; padding-bottom: 289px; margin-bottom: 75px; }
.menu_top_img { background-image: url(/img/menu_img_top.gif); background-repeat: no-repeat; background-position: center; height: 24px; }
.menu { background-image: url(/img/menu_bg.jpg); background-repeat: repeat-y; background-position: center; }
.menu .items { background-image: url(/img/menu_img.jpg); background-repeat: no-repeat; background-position: center top; font-size: 17px; }
.menu .items a { color: #FFFFFF; display: block; padding-top: 7px; padding-bottom: 7px; text-decoration: none; padding-left: 21px; margin-left: 34px; margin-right: 34px; }
.menu .items .act { background-color: #57b124; }
.menu .items a:hover { background-color: #57b124; }
.inner { background-image: url(/img/menu_inner_bg.jpg); background-repeat: repeat-y; background-position: center top; }
.menu .items .inner a { font-size: 12px; padding-left: 47px; }
.menu_bottom_img { background-image: url(/img/menu_img_bottom.gif); background-repeat: no-repeat; background-position: center; height: 24px; }

/*----------------------------RightGroup------------------------------*/

.rightgroup { float: right; width: 250px; }

/*----------------------------CenterGroup-----------------------------*/

.centergroup { margin-right: 255px; margin-left: 320px; //width:100%;}
.header { height: 75px; margin-top: 12px; margin-bottom: 12px;}
.header img { float: left; height: 75px; }
.header a { font-size: 14px; padding-left: 6px; }
.header .text1 { margin-left: 80px; padding-top: 18px; }
.content { padding-top: 12px; padding-bottom: 16px; }
.catalog { overflow:hidden;  }
.catalog_item { float: left; width: 134px; margin-bottom: 25px; margin-left: 12px;  height:240px;}
.catalog_item .img { border-top-width: 6px; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-top-color: #e0e1e2; border-right-color: #e0e1e2; border-bottom-color: #e0e1e2; border-left-color: #e0e1e2; }
.catalog_item .description a { font-size: 16px; padding-top: 4px; padding-bottom: 4px; color:#6d6d6d; text-decoration:none; display:block;}
.price { height: 33px; width: 85pop: 4px; padding-bottom: 4px; color:#6d6d6d; text-decoration:none; display:block;}
.price { height: 33px; width: 85px; background-image: url(/img/price.jpg); background-repeat: no-repeat; background-position: left top; font-size: 20px; font-weight: bold; color: #FFFFFF; line-height: 33px; padding-left: 6px; }

/*-------------------------------Footer-------------------------------*/
.starcopyright     { padding:0 0 0 40px; float:left; }
     .starcopyright      p {font-size:11px; margin-top:39px; //margin-top:0px; //padding-top:39px;}
	 .starcopyright img { float: left; margin-top: 28px; margin-right: 30px; }
     
.everstudio a {color:#666666; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     {float:right; margin:39px 25px 0 0; width:30%; text-align:right;}
     .everstudio img     {float:left; text-align:right;}
     .everstudio     a.hr {display:block; float:left; margin:0px;}
     .everstudio     a:hover {text-decoration:underline;}
     .everstudio     .link     {padding-left:68px;}
	 
.item { text-align: center; padding-top: 50px; height:240px;}

.item a { display: block; font-size: 20px; color: #c4060c; text-decoration: none; margin-top: -25px; }
.item img { }

.sc_gal	.item	{float:left;}

/*--------------- shop inn ---------------*/
.options	{margin-top:10px; text-align:right; //float:right; //width:100%; overflow:hidden;}
.corr1	{}
.options	span	{font-weight: bold; color:#c4060c; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.inn_img .c1 { font-size:22px; color: #bf212d; font-weight: normal; font-weight:bold; }
.inn_img .c2 { text-align: center;}
.nm .c1	{text-align:right;}
.nm .c2	{text-align:right;}
.c1	b	{background:url(img/cart_big.jpg) top right no-repeat; padding-right:30px; color:#ff7f00; font-size:18px;}
.bigPic	{border-bottom:solid #ff7f00 5px;}

.margtopbat	{margin-top:15px;}
.upsrates	{margin-top:20px; margin-bottom:20px;}

.ship_type_radio	{font-size:14px; font-weight:bold;}
.loading{display:none;padding:10px 30px;width:200px;color:#000000;font-weight:bold;font-size:12px;background-image:url('/img/loading.gif');background-repeat:no-repeat;background-position:10px 50%;background-color:#ffffff;border:0px dashed #444444; margin-top:15px; margin-bottom:15px;}

.ups_error_block	{margin-top:10px; margin-bottom:10px;}
.error	{color:red;}

.form1	td {padding :2px; vertical-align:top; white-space:nowrap; text-align:left;}
.form1	.formzip	{width:50px;}
.form1,.form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:400px; }
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.form1	.radio	{ color:#555; font-weight:normal;}
.form1	.radio	input,.form1	.radio select	{width:auto !important;}


.cart	{margin-top:15px;}



/*------------- Navigation ------------*/
.top_nav	{margin-bottom:10px; font-size:14px; color: #bf212d;}
.top_nav	a{font-size:16px; color: #bf212d; font-weight: normal; font-weight:bold;}
.top_nav	span{font-size:16px; color: #bf212d; font-weight: bold;}

.phone_cart	{position:absolute; top:77px; right:20px; text-align:right;}
.phone_cart	a { text-decoration:none;}
.phone_cart	p	{text-align:right;}
.phone_cart, .phone_cart p,.phone_cart span	{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.phone_cart	span	{ font-weight:bold; color:#d4260c;}
.phone_cart	img	{margin-right:15px; vertical-align:middle;}

.short_input	{width:30px;}

.black_	{color:#000;}
.black_ input	{height:16px !important; //height:auto;}

