* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #fff; height: 100%; }

a	{text-decoration:none; color:#e21111;}

div	{ border: solid 0px #000; }
img { border: 0px; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-90px; min-height:100%; min-width:1004px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 90px; //clear:both;  clear: both; }
.pagedown  { min-width:1004px; width:100%; height:90px; float: left; }
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1004)? "1004px" : "100%"); }

/*-----------------------------TopGroup-------------------------------*/

.top_link { font-size: 13px; color: #000000; text-decoration: none; clear: left; float: left; display: block; padding-left: 100px; }
.logo { padding-top: 35px; padding-left: 65px; }
.top { overflow: hidden; }
.r_phone { font-size: 44px; color: #e21111; padding-right: 120px; padding-top: 20px; padding-bottom: 10px; text-align:right; }
.top_r { float: right; }
.top_l { float: left; }
.r_enter { background-image: url(img/top_enter_bg.jpg); height: 67px; width: 340px; float: right; background-repeat: no-repeat; background-position: right; position: relative; margin-left: 5px; }
.top_r_stakan { clear: right; float: right; width: 670px; }
.r_find { background-image: url(img/top_find_bg.jpg); height: 67px; width: 303px; float: right; position: relative; border:solid 0px #000; }
.login { font-size: 14px; color: #ababab; height: 20px; width: 110px; position: absolute; top: 14px; left: 18px; //height: 24px;}
.pasvord { position: absolute; top: 14px; left: 140px; font-size: 14px; color: #ababab; height: 20px; //height: 24px; width:110px; }
.enter { background-color: #000000; color: #FFFFFF; font-size: 14px; position: absolute; top: 14px; left: 260px; height: 24px; border: 0px solid #000000; width: 50px; }
.find { position: absolute; top: 14px; left: 18px; width: 200px; height: 20px; font-size: 14px; //height: 24px; }
.find_b { position: absolute; top: 14px; left: 225px; width: 20px; background-color: #000000; color: #FFFFFF; font-size: 12px; height: 24px; border: 0px solid #000000; width: 50px; }
.check { position: absolute; top: 40px; left: 20px; }
.top_pick { clear: both; overflow: hidden; white-space: nowrap; //width:100%; padding-bottom: 15px; }
.top_pick img { margin-left: -3px;}
.remember { position: absolute; left: 40px; top: 40px; //top: 43px; color:#FFFFFF}
.register { position: absolute; left: 140px; top: 40px; color: #FFFFFF; }
.forgot { color: #FFFFFF; position: absolute; left: 210px; top: 40px; }

/*-----------------------------LeftGroup------------------------------*/

.left_group { float: left; width: 180px; }
.l_menu { padding-left: 45px; }
.l_menu a { font-size: 18px; color: #000000; text-decoration: none; display: block; padding-bottom:8px; padding-top: 8px; clear: left; padding-left: 3px; padding-right: 3px; float: left; }
.l_menu .act { color: #FFFFFF; text-decoration: none; background-color: #e21111; }
.l_menu a:hover { color: #FFFFFF; text-decoration: none; background-color: #e21111; }
.l_menu_inner a { font-size: 14px; color: #e21111; text-decoration: none; display: block; padding-bottom:5px; padding-top: 5px; float: left; clear: left;}
.l_menu a span {background-color:#e21111;  padding-bottom:8px; padding-top: 8px; padding-left: 3px; padding-right: 3px; display:block; float:left;}
.l_menu_inner .act { color: #FFFFFF; text-decoration: none; background-color: #e21111; }
.l_menu_inner a:hover { color: #FFFFFF; text-decoration: none; background-color: #e21111; }
.l_phone { padding-top: 55px; font-size: 11px; color: #4d4d4d; float: left; padding-left: 55px; }

/*----------------------------RightGroup------------------------------*/

.r_group { float: right; width: 215px; }
.r_group_catalog { padding-left: 10px; }
.r_group_catalog h1 { padding-left: 10px; padding-bottom: 10px; font-size: 24px; }
.r_group_catalog p { margin-bottom:10px;}

/*----------------------------CenterGroup-----------------------------*/

.decor { color: #e21111;}
.center { margin-right: 220px; margin-left: 200px; //width:100%; }
.center h1 { color: #e21111; font-size: 24px; padding-bottom: 10px; }
/*---align pic----*/
.imagecenter { border:1px solid #bdbdbd; display:table; float:left; width:127px; height:127px; text-align:center;}
*html .imagecenter {height:127px;}
html:root .imagecenter { height:127px; }

.centr_cat_imagecenter { border:1px solid #bdbdbd; display:table; float:left; width:166px; min-height:200px; text-align:center;}
*html .centr_cat_imagecenter {height:200px;}
html:root .centr_cat_imagecenter { height:200px; }
.centr_cat_price { width: 166px; //width: 166px; float: left; margin-bottom: 10px; margin-right:10px; }
.centr_cat_price_bot { padding-left: 5px; padding-right: 5px; float: left; }

.app_b_imagecenter { border:1px solid #bdbdbd; display:table; float:left; width:347px; min-height:289px; text-align:center;}
*html .app_b_imagecenter {height:289px;}
html:root .app_b_imagecenter { height:289px; }
.app_b_price { width: 347px; //width: 347px; }

.app_l_imagecenter { border:1px solid #bdbdbd; display:table; float:left; width:98px; min-height:98px; text-align:center;}
*html .app_l_imagecenter {height:98px;}
html:root .app_l_imagecenter { height:98px; }
.app_l_price { width: 98px; //width: 98px; margin-right: 15px; float: left; }

.r_cat_imagecenter { border:1px solid #bdbdbd; display:table; float:left; width:166px; min-height:200px; text-align:center;}
*html .r_cat_imagecenter {height:200px;}
html:root .r_cat_imagecenter { height:200px; }
.r_cat_price { width: 166px; //width: 166px; float: left; margin-bottom: 10px; }

.picturecenter { display:table-cell; text-align:center; position:relative; width:100%; vertical-align: middle; }
.picture {position:relative;overflow:hidden;width:100%;}
.piece,.image {float:left;position:relative;}
.piece {left:50%;}
.image {left:-50%;}
.picturecenter {#top:50%;}
.picture {#top:-50%;}
html:root .image { float:none; }
.price_bot { float: right; padding-left: 5px; font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #e21111; padding-right: 5px; }
.app_l_price_bot { float: left; margin-top: 10px; }

.price { width: 127px; //width: 125px; margin-right: 5px; float: left; height:170px;}
.center_price h1 { color: #e21111; font-size: 24px; padding-bottom: 10px; padding-top: 30px; overflow: hidden; }
.center_price { overflow: hidden; //width:100%; }
.bot_line { background-image: url(img/bot_line.jpg); background-repeat: repeat-x; background-position: center center; margin-left: 220px; margin-right: 31%; height: 90px; }
.center p { padding-top: 8px; padding-bottom: 8px; }
.tablo { width: 100%; margin-top: 10px; margin-bottom: 10px; }
.apparel { float: right; width: 171px; }
.apparel b { font-weight: bold; padding-top: 10px; padding-bottom: 4px; display: block; }
.apparel_box { overflow: hidden; width: 100%; padding-top: 20px; }
.apparel p { font-size: 16px; font-weight: bold; }
.card { background-image: url(img/card.jpg); background-repeat: no-repeat; background-position: center center; display: block; height: 33px; width: 171px; font-size: 24px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-left: 3px; }
.apparel #form #jumpMenu { width: 100%; }
.pay { background-image: url(img/pay_bg.jpg); background-repeat: no-repeat; background-position: center center; height: 82px; width: 362px; position: relative; }
.invo { position: absolute; left: 126px; top: 13px; }
.amou { position: absolute; left: 126px; top: 44px; }
.invo_text { font-size: 18px; color: #FFFFFF; position: absolute; left: 21px; top: 14px; }
.amou_text { font-size: 18px; color: #FFFFFF; position: absolute; left: 17px; top: 44px; width: 96px; }
.pay_ok { font-size: 18px; color: #FFFFFF; text-decoration: none; background-image: url(img/pay_ok.jpg); background-repeat: no-repeat; background-position: center center; height: 52px; width: 51px; position: absolute; top: 16px; right: 20px; display: block; text-align: center; vertical-align: middle; }
.pay_ok_t { position: absolute; left: 15px; top: 15px; }

/*-------------------------------Footer-------------------------------*/
.starcopyright     { padding:30px 0 5px 65px; float: left; }
     .starcopyright      p {font-size:11px; margin-top:39px; //margin-top:0px; //padding-top:39px;}
     .starcopyright img {vertical-align:middle;}
     
.everstudio a {color:#4c4c4c; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     { margin:39px 5px 0 0; text-align:right; float: right; width: 30%; }
     .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;}
	 
.center .reg p { padding-bottom:1px;}
.center .reg .w { width:100%; font-size: 12px; }
.center .reg .w_comment { height: 110px; width: 100%; font-size: 12px; }
.center .center_price .centr_cat_price .centr_cat_price_bot a { font-size: 14px; color: #c3000c; text-decoration: none; }


.container	img	{border:solid 2px #fe7f01; border-left:none;}

.form1	td {padding :2px; vertical-align:top;  text-align:left;}
.form1	.formzip	{width:50px;}
.form1,
.form1	strong {font-size:12px; font-family:Arial; color:#000; font-weight:normal;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:500px; margin-top:10px;}
.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	td.fr		{width:150px; text-align:right;}
.form1	.exp	{padding:10px 0px 10px 0px;}

.checkbox	{width:auto !important;}
.al_city	{width:140px !important;}
.al_state	{width:100px !important;}
.al_zip	{width:100px !important;}
.err	{color:#990000;}
.reg_ref	{ margin-right:10px;}

.item_list	{overflow:hidden; //float:left; //width:100%;}
.paging	{text-align:center; margin-top:15px;}
.paging	a{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#4d4d4d; padding:0 3px 0 3px;}
.paging a.act	{ background-color:#e21111; color:#fff;}

.apparel_box	select	{width:100%;}
.filter	{margin:10px 0px 10px 0px;}
.filter	select	{font-size:10px;}


