BODY		{background: #E6F0F9 url("/img/body.gif"); margin: 0; padding: 0; color: #676767; font: normal 77% sans-serif; line-height: 140%;}
#ALL		{z-index: 10; position: relative; width: 770px; margin: 0 auto;}

IMG		{border: none; vertical-align: middle;}

H3		{color: #2D74B2; margin: 4ex 0 1ex 0; font-size: 125%;}
H4		{color: #2D74B2; margin: 3ex 0 1ex 0;}
H5		{color: #2D74B2; font-size: 100%; margin: 1ex 0 0 0; padding: 0;}
P		{margin: 0 0 2ex 0;}
A		{color: #2D74B2;}
CITE	{color: #2D74B2;}
A:VISITED {color: #4D74A2;}

UL.fancy	{margin: 2ex 0; border: 1px solid #ebebeb; background: #fbfbfb; padding: 2ex 2ex 2ex 8ex; font-size: 92%; color: #4A76A6; font-weight: bold; width: 56%;}
UL.fancy LI	{padding: 0.5ex 1.5ex; list-style-image: url("/img/kapa-blue.gif"); list-style-position: outside;}

.b-basket SUP {font-size: 100%;}
.date		{font-weight: normal;}
.price		{color: #F80303;}
.red		{color: red !important;}
.totop		{border-bottom: 1px solid #ccc; text-align: right; padding: 0 2ex 2ex 2ex; margin-bottom: 2ex;}
.totop A	{padding-left: 20px; background: transparent url("/img/kapa-top.gif") 5px 50% no-repeat; color: #2D74B2;}
.archive A	{padding-left: 20px; background: transparent url("/img/kapa-blue.gif") 5px 50% no-repeat; color: #2D74B2; font-weight: bold;}
.sfd A	{padding-left: 5px; color: #2D74B2; font-weight: bold;}
.back A		{padding-left: 20px; background: transparent url("/img/kapa-back.gif") 5px 50% no-repeat; color: #2D74B2;}
HR.nofloat	{clear: both; visibility: hidden;}
.faq_element DIV{margin: 1ex 2ex 4ex 4ex;}
.success	{text-align: center; color: #498b28; padding: 2ex 3ex; background: #e7f1da; font-size: 110%;}
.hidden		{display: none;}

.blueTop {z-index: 1; height: 100px; width: 100%; background: #CFE1F1 url("/img/bluebg1.gif"); position: absolute; top: 0; left: 0; border-bottom: 1px solid #CECECE}

.top	{text-align: center; background-color: #edf9ff;}

.head			{background: #FCFDFF url("/img/h1t-bg.gif") 0 0 repeat-x; border: 1px solid #A0BFD8; border-left: none; border-right: none; position: relative;}
.head DIV 		{background: transparent url("/img/h1r-bg.gif") 100% 0 no-repeat;}
.head DIV DIV 	{background: transparent url("/img/about-bg.jpg") 0 0 no-repeat; height: 92px; padding: 1px;}
.head H1		{text-align: right; padding: 2px; margin: 52px 28px 0 0;}
.top .flags		{text-align: center; padding: 9px; background: transparent url("/img/flags-bg.gif") 0 0 repeat-x;}

.main	{width: 756px; background: #fff url("/img/border-tile.gif") 0 0 repeat-y; padding: 0 7px;}

.main .menu 			{float: left; width: 184px; margin-bottom: 30px;}
.main .menu UL			{margin: 20px 0 25px 0; padding: 0; text-align: left; list-style: none;}
.main .menu LI			{margin: 0; padding: 0; border-bottom: 1px solid #E5E5E5;}
.main .menu LI A		{padding: 5px 8px 5px 40px; color: #4A76A6; border-right: 5px solid #FBFBFB; display: block; background: transparent url("/img/kapa.gif") 15px 50% no-repeat; text-decoration: none;}
.main .menu LI A.current{font-weight: bold; border-color: #E70202;}
.main .menu LI A:hover	{background-color: #ECF3F9;}
.main .menu P			{text-align: right; margin: 5px 25px 5px 20px;}

.main .cc	{margin: 20px 20px 20px 200px; min-height: 400px;}
.main .cc .halfloat {float: left; width: 47%; height: 27ex; padding: 1%; margin: -1px 0 0 -1px; border: 1px solid #EBEBEB; font-size: 92%; background: #fbfbfb; text-align: center;}
.main .cc .product	{float: left; width: 40%; height: 170px; padding: 1% 4%; margin: 5px 0 0 -1px; border: 1px solid #EBEBEB;}
.main .cc .product .product_th	{float: right; margin: 1.6ex 0;}
.main .cc .product_description	{margin: 3ex 1ex; width: 300px;}
.main .cc .product_rightblock	{float: right;}
.main .cc .product_rightblock P	{margin-bottom: 4ex; text-align: center;}
.main .cc .product_rightblock .enlarge IMG 		{display: block;}
.main .cc .product_rightblock .enlarge IMG.plus {display: block; position: absolute; margin-top: -19px;}

.main .cc TABLE CAPTION	{border: 3px solid #9fb0c8; background: #9fb0c8; padding: 1ex; font-weight: bold; color: #fff;}
.main .cc TABLE.order {border: 3px solid #9fb0c8; margin: 0 0 3ex 0; clear: both;}
.main .cc TABLE.order TD {text-align: left;}
.main .cc TABLE 	{border: 1px solid #D9D9D9; width: 99%; border-collapse: collapse; margin: 2ex 0;}
.main .cc TABLE TH	{border: 1px solid #D9D9D9; text-align: center; padding: 2ex 1ex; background: #ECF3F9; color: #4A76A6;}
.main .cc TABLE TD	{border: 1px solid #D9D9D9; text-align: center; padding: 1ex 1ex;}
.main .cc TABLE TD.total {border: none;}

.main .final_bar {height: 7px; margin: 0 -7px; clear: both; background: #fff url("/img/border-bottom.gif") 0 0 no-repeat; font-size: 1px;}

TD.red A {text-decoration: none; text-align: center; color: #F80303;}

.footer	{text-align: center; margin: 1ex; font-size: 92%;}
.footer A {color: #2D74B2;}
.footer A.current {color: #FF0000;}
.footer P.copyright {color: #A5A5A5; letter-spacing: 1px;}
.footer P.menu A	{margin: auto 1.4ex; text-decoration: none; letter-spacing: 1px;}
.footer P {color: #7AAFDE; margin: 2ex;}



.main .cc .formtable	{border: none; border-collapse: collapse;}
.main .cc .formtable TD	{border: none; padding: 0.3ex; text-align: left; vertical-align: top;}

FIELDSET {background: #FBFBFB; border: 1px solid #EBEBEB; margin: 1ex 0; padding: 2ex;}

BUTTON	{border: none; background: transparent; cursor: pointer; vertical-align: middle;}
BUTTON.disabled	{opacity: 0.3; cursor: not-allowed;  filter:alpha(opacity=30);}

TEXTAREA,
SELECT,
INPUT.text		{background: #F0F0F0; border-width: 1px; border-style: solid; border-color: #CFCFCF #FAFAFA #FAFAFA #CFCFCF; margin-right: 1ex; color: #676767;}
INPUT.quantity	{text-align: center;}
TEXTAREA		{width: 280px; height: 16ex;}
TEXTAREA.big	{width: 360px; height: 24ex;}


.office_use				{float: right; width: 30%; margin-right: 4px;}
.office_use	TABLE		{width: 90%; border: 3px solid #9fb0c8 !important;}
.office_use	TABLE TH	{padding: 1px !important;}
.office_use	TABLE TH	{padding: 1px !important; font-size: 80%; width: 40%;}

.user_email				{font-size: 85%;}

@media print {
	.top, .head, .footer, .menu {display: none;}
	.main .cc	{margin: 10px;}
	.main .cc TABLE.order TH,
	.main .cc TABLE.order TD {padding: 1px 5px;}
	
	.noprint	{display: none !important;}
}