@charset "utf-8";

/* --------------------------------- category --- */

.category-view .title                              {color: #e03000; font-size: 30px; margin: 1px 0 0 3px;}

.category-view .comment                            {margin: 22px 0 0 0; color: #717171;}

.category-view .collapser                          {margin: 7px 0 5px 0;}
.category-view .collapser .arr                     {width: 11px; height: 13px; background: url(/i/arr-right.png); display: inline-block; position: relative; top: 1px; left: 0px; }
.category-view .collapser a                        {text-decoration: none; border-bottom: 1px dotted #1571BD;}
.category-view .collapser a:hover                  {border: none;}

.category-view .cx-tabs                                        {margin: 25px 0 0 0;}
.category-view .cx-tabs .tabNavigation                         {margin: 0 0 20px 0;}
.category-view .cx-tabs .tabNavigation a                       {font-size: 15px;  color: #2a2a2a; padding: 7px; display: inline-block;}
.category-view .cx-tabs .tabNavigation a > div                 {border-bottom: 1px dotted #2a2a2a; text-decoration: none; display: inline-block;}
.category-view .cx-tabs .tabNavigation a:hover > div           {border: none; text-decoration: none;}
.category-view .cx-tabs .tabNavigation .selected               {background: #d52500; color: #fff; text-shadow: #ad2000 1px 1px 0px}
.category-view .cx-tabs .tabNavigation .selected > div         {border: none; height: 20px;}
.category-view .cx-tabs .tabNavigation .selected > div > div   {position: absolute; margin: 6px 0 0 10px; background: url(/i/ctx-link-arrow.png) no-repeat; width: 28px; height: 7px;}


                                    /* --- subcategories --- */
.category-view .subs li                            {width: 350px; /*min-height: 150px; _height: 150px;*/ margin: 20px 5px 20px 5px;}
.category-view .subs li                            {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
.category-view .subs li img                        {border-radius: 5px;}

.category-view .subs li a                          { text-decoration: none;}
.category-view .subs li a:hover                    {}
.category-view .subs li .img                       {float: left;}
.category-view .subs li .title                     {float: left; font-size: 14px; width: 220px; margin: 0 0 0 15px;}

                                    /* --- groups --- */


                                    /* --- items --- */
.items                              {}

.items .nav-bottom                  {margin: 10px 0 0 5px;}
.items .nav-bottom a                {color: #6f96b5;}
.items .nav-bottom .pages-panel     {text-align: left; margin: 10px 0 0 0;}
.items .nav-bottom .pages-panel a   {padding: 0 3px 0 3px;}
.items .nav-bottom .current         {font-weight: bold; color: #e03000; background: #fff795;}

.items .list thead tr               {background: #e0e0e0; color: #717171;}
.items .list thead td               {padding: 7px;}

.items .list .title a               {font-size: 12px; margin: 0 0 0 0;}
.items .list .packs                 {color: #717171; margin: 0 0 0 -3px;}

.items .list tbody tr               {border-bottom: 1px solid #d7d7d7; background: #fff;}
.items .list tbody td               {padding: 10px; vertical-align: top;}
.items .list tbody .man             {color: #717171; font-size: 12px; margin: 0 0 0 -3px;}
.items .list tbody .price a         {color: #d72500; text-decoration: none; margin: 0 0 0 -3px; white-space: nowrap;}
.items .list tbody .price a:hover   {text-decoration: underline;}
.items .list tbody .price .arr      {width: 11px; height: 13px; background: url(/i/arr-price.png); display: inline-block; position: relative; top: 2px; left: -10px;}




/* --------------------------------- item view --- */
.item-view                              {}
.item-view .title                       {font-size: 28px; color: #e03000; margin: 0px 0 15px 0px; line-height: 30px;}

.item-view .card-area                   {padding: 0 0 0 125px;}
.item-view .card-area .left             {margin: 0 0 0 -125px; width: 110px;}
.item-view .card-area .right            {width: 663px;}

.item-view .left .images		        {padding: 0 0 0 7px;}
.item-view .left .images img		    {max-width: 46px; margin: 7px 3px 0 0;}

.item-view .thumb                       {}
.item-view .thumb img                   {margin: 0 0 0 7px;}

.item-view .info                        {background: #fff; border: 1px solid #c8c8c8; border-radius: 1px; box-shadow: 0px 1px 0 #d7d7d7; overflow: hidden; height: 63px;}

.item-view .info .pack                  {margin: 8px 0 0 17px; color: #717171;}
.item-view .info .pack-select           {margin: 5px 0 0 16px;}
.item-view .info .pack-select select    {width: 80px; background: #f2f5f8; border: 1px solid #b5b5b5; border-radius: 2px;}
.item-view .info .arrow                 {padding: 6px 0 0 7px; color: #717171; font-size: 14px;}
.item-view .info .price                    {padding: 8px 0 0 7px; color: #717171;}
.item-view .info .price span               {color: #000;}
.item-view .info .multiplier            {width: 11px; height: 63px; background: url(/i/multiplier.png) no-repeat;}
.item-view .info td                     {vertical-align: top;}

.item-view .info .cnt                   {margin: 8px 0 0 17px; color: #717171;}
.item-view .info .cnt-field             {margin: 7px 0 0 17px;}
.item-view .info .cnt-field input       {width: 40px; height: 16px; background: #f2f5f8; border: 1px solid #b5b5b5; border-radius: 2px; padding: 1px 1px 1px 4px; margin: 0 15px 0 0;}
.item-view .info .equal                 {color: #717171; font-size: 18px; padding: 7px 0 0 7px;}
.item-view .info .sum                   {color: #000; font-size: 20px; padding: 7px 0 0 7px;}
.item-view .info .sum-sign              {color: #000; font-size: 20px; margin: 7px 0 0 7px;}
.item-view .info .spinbutton            {width: 15px; height: 9px; border: 1px solid #b4b4b4; position: absolute;}
.item-view .info .up                    {border-radius: 0 2px 0 0; background: url(/i/up.png);  margin: -20px 0 0 45px;}
.item-view .info .down                  {border-radius: 0 0 2px 0; background: url(/i/down.png); margin: -11px 0 0 45px;}
.item-view .info .up:hover              {background: url(/i/uph.png);}
.item-view .info .down:hover            {background: url(/i/downh.png);}
.item-view .info .add-to-cart           {width: 106px; height: 40px; background: url(/i/add-bg.png) repeat-x; border: 1px solid #3f8004; border-radius: 0 2px 2px 0; position: absolute; margin: -1px 0 0 1px; padding: 23px 0 0 20px;}
.item-view .info .add-to-cart:hover     {background: url(/i/add-bgh.png) repeat-x;}
.item-view .info .add-to-cart .btn-ico  {background: url(/i/ico-btn.png); width: 18px; height: 18px; margin: 0 5px 0 0;}
.item-view .info .add-to-cart .cap      {font-size: 16px; color: #fff; text-shadow: 0px 1px 0 #4a8a0c; font-weight: bold;}
.item-view .info .add-to-cart           {cursor: pointer;}

.items .list .info .auth-msg		{}

.item-view #files a			{position: relative; top: -3px; margin: 0 0 0 3px;}
.item-view .tab-content			{padding: 0 3px 0 3px;}

/* ---- tabs ---- */
.item-view .tabs			{margin: 20px 0 35px 0;}
.item-view .tabNavigation  li {}
.item-view .tabNavigation  li > a {display: inline-block;}
.item-view #features table tr:nth-child(odd) { background-color: #f0f0f0;}

.item-view #features .list-title                {font-size:18px; font-weight:bold;}
.item-view #features .list                      {line-height: 25px;}
.item-view #features .list td                   {padding: 5px; color: #717171;}
.item-view #features .list tr                   {border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
.item-view #features .list .feature             {width: 250px; font-weight: normal; white-space: nowrap;}
.item-view #features .list .value               {}

.item-view .tabs #files img                           {margin: 0 5px 0 0; position: relative; top: 3px;}


.item-view .tabs #description td                  {vertical-align: top; padding: 5px;}

.cx_item_view_price_title			      {white-space: nowrap; color: #248d07; font-size: 12px; font-weight: bold;}
.cx_item_view_price_value			      {font-weight: bold; white-space: nowrap; color: #248d07; font-size: 18px; margin-left: 0px;}
.cx_item_view_varprice_title		    {white-space: nowrap; color:#0a4e7d; font-size:14px; font-weight: normal; font-size: Arial, Helvetica, sans-serif; margin-top: 5px;}
.cx_item_view_varprice_value		    {font-weight: normal; white-space: nowrap; color: #0a4e7d; font-size: 25px;}



/* --------------------------------- group view --- */

.cx_group_view_title				{font-size:19px; font-weight:bold;}
.cx_group_view_desc					{color:#fff;}


/* --------------------------------- blocks ---*/
.cx_block_title						{font-size: 20px; text-align: center; padding: 20px 0px 10px 0px; color: #b70909;}

.cx-cart-mini						{}
.cx-cart-mini .count			    {}
.cx-cart-mini .count a              {font-size: 12px; color: #fff;}
.cx-cart-mini .order                {line-height: 25px;}
.cx-cart-mini .arr                  {width: 11px; height: 13px; background: url(/i/arr-right.png); display: inline-block; position: relative; top: 1px; left: 3px;}

/* order */

.cart-order thead tr               {background: #e0e0e0; color: #2a2a2a; font-size: 15px;}
.cart-order thead td               {padding: 7px;}

.cart-order tbody tr               {border-bottom: 1px solid #d7d7d7; background: #fff;}
.cart-order tbody td               {padding: 10px; vertical-align: top; color: #717171;}
.cart-order tbody .text           {border-radius: 2px; border: 1px solid #b4b4b4; padding: 1px 3px 1px 3px;}

/* login form in the cart */
.cart-order .login-form input[type="text"],
.cart-order .login-form input[type="password"]          {border-radius: 2px; border: 1px solid #b4b4b4; padding: 1px 3px 1px 3px; width: 100px;}
.cart-order .login-form                   {padding: 20px 0 0 0;}
.cart-order .login-form > div     {width: 50%;}

.cart-order .login-form .caption         {font-weight: bold; font-size: 15px; margin: 0 0 10px 0; color: #e03000;}





/* order view */
.order-view				{font-size: 15px; line-height: 20px;}
.order-view .general			{}
.order-view .general .option		{margin: 0 5px 0 0;}
.order-view .general .value		{font-weight: bold; margin: 0 20px 0 0;}

.order-view .ordering			{margin: 20px 0 0 0;}

.order-view .ordering .col		{margin: 0 20px 0 0;}

.order-view .ordering input[type="text"],
.order-view .ordering input[type="password"]	{border: 1px solid #b4b4b4; margin: 3px 0 15px 0; border-radius: 2px; padding: 2px 5px 2px 5px; font-size: 20px;}



.order-view .tabs                                        {margin: 25px 0 0 0;}
.order-view .tabs .tabNavigation                         {margin: 0 0 20px 0; height: 35px;}
.order-view .tabs .tabNavigation a                       {font-size: 15px;  color: #2a2a2a; padding: 7px; display: inline-block;}
.order-view .tabs .tabNavigation a > div                 {border-bottom: 1px dotted #2a2a2a; text-decoration: none; display: inline-block;}
.order-view .tabs .tabNavigation a:hover > div           {border: none; text-decoration: none;}
.order-view .tabs .tabNavigation .selected               {background: #d52500; color: #fff; text-shadow: #ad2000 1px 1px 0px}
.order-view .tabs .tabNavigation .selected > div         {border: none; height: 20px;}
.order-view .tabs .tabNavigation .selected > div > div   {position: absolute; margin: 6px 0 0 10px; background: url(/i/ctx-link-arrow.png) no-repeat; width: 28px; height: 7px;}


.order-view .list				{margin: 20px 0 20px 0;}

.order-view .list thead tr			{background: #e0e0e0; color: #2a2a2a; font-size: 15px;}
.order-view .list thead td			{padding: 7px;}

.order-view .list tbody tr			{border-bottom: 1px solid #d7d7d7; background: #fff;}
.order-view .list tbody td			{padding: 10px; vertical-align: top; color: #717171;}
.order-view .list tbody .text			{border-radius: 2px; border: 1px solid #b4b4b4; padding: 1px 3px 1px 3px;}

.order-view .make				{margin: 43px 0 0 0;}
.order-view .make input[type="button"]		{cursor: pointer; width: 106px; font-size: 16px; text-shadow: #3d7408 1px 1px 0px; color: #fff; font-weight: normal; height: 40px; background: url(/i/add-bg.png) repeat-x; border: 1px solid #3f8004; border-radius: 2px; padding: 0 0 0 0; text-align: center;}
.order-view .make input[type="button"]		{margin: 10px 0 0 0;}
.order-view .make input[type="button"]:hover	{background: url(/i/add-bgh.png) repeat-x;}

.order-view .make input[type="checkbox"]	{margin: 0;}

/* history view */
.history-view					{font-size: 15px; line-height: 20px;}
.history-view .general				{line-height: 24px;}
.history-view .general .option			{margin: 0 5px 0 0;}
.history-view .general .value			{font-weight: bold; margin: 0 20px 0 0;}

.history-view .list				{margin: 20px 0 20px 0;}

.history-view .list thead tr			{background: #e0e0e0; color: #2a2a2a; font-size: 15px;}
.history-view .list thead td			{padding: 7px;}

.history-view .list tbody tr			{border-bottom: 1px solid #d7d7d7; background: #fff;}
.history-view .list tbody td			{padding: 10px; vertical-align: top; color: #717171;}
.history-view .list tbody .text			{border-radius: 2px; border: 1px solid #b4b4b4; padding: 1px 3px 1px 3px;}

.history-view .info				{margin: 20px 0 0 0;}

.history-view .info .col			{margin: 0 20px 0 0;}

.history-view .info .option			{font-size: 12px; color: #717171;}
.history-view .info .value			{font-size: 15px; color: #2a2a2a; margin:  0 0 10px 0;}

.history-view .status1		{ background: #ffffc1; padding: 0 5px 0 5px;}
.history-view .status2		{ background: #ccffcb; padding: 0 5px 0 5px;}
.history-view .status3		{ background: #d3fff0; padding: 0 5px 0 5px;}
.history-view .status4		{ padding: 0 5px 0 5px;}
.history-view .status4	a	{color: #B2BBD0;}
.history-view .status5		{background: #535353; padding: 0 5px 0 5px;}
.history-view .status5 a	{color: #fff;}

.center				{text-align: center;}
