/* GENERAL */
A			{COLOR: #0655A4;}
A:visited 	{COLOR: #76a5c4;}
A:hover 	{COLOR: #062564;}
A.current	{font-weight: bold;}
IMG			{border: none; vertical-align: middle;}
P			{margin: 1ex 0; line-height: 140%;}
H2			{color: #fff; background: #52758c; font: bold 110% sans-serif; padding: 0.4ex 1.4ex; margin: 1.4ex 0 0.4ex 0; clear: both; font-style: normal !important;}
H3			{color: #52758c; font-size: 120%;}
H4			{margin: 2ex 0 1ex 0; font: bold 120% sans-serif;}
H5			{margin: 0 0 1ex 0; font: bold 110% sans-serif;}
H6			{margin: 1ex 0 0 0; font: bold 110% sans-serif;}
.price		{color: #e50; font: bold 130% serif;}
.price A	{color: #e50;}
.price[title] {cursor: help;}

UL			{line-height: 150%; margin: 0 3ex; padding: 0;}
LI			{margin: 0.6ex 0;}
UL LI		{list-style-image: url("/img/kapa_green.png");}
UL.icq		{padding: 0 2ex;}
UL.icq LI	{list-style-image: none; list-style-type: none;}
UL UL		{}
UL UL LI	{list-style-image: none; list-style-type: none; margin: 0;}
LI.h		{list-style-image: none; list-style-type: none;}

DL			{margin: 1ex 1.6ex;}
DT			{margin: 1.6ex 0 0.4ex; clear: left;}
DT IMG		{float: right; margin: 0 0 0.4ex 1.6ex;}
DD			{margin: 0.4ex 0 1ex;}
DL.articles DD {border-bottom: 1px dashed #76A5C4; padding-bottom: 1ex;}
DL.articles DT	{background: transparent url("/img/kapa_news.png") no-repeat scroll 0 50%; padding-left: 20px;}
H2 .icon {float: right; background: #fff; padding: 1ex 1ex; margin: -1.6ex 2ex 0 0}
 
.ok			{margin: 2ex 0; font: bold 110% sans-serif; color: green !important;}
.notice		{margin: 2ex 0; font: normal 110% sans-serif; color: #999 !important;}
.warning	{margin: 2ex 0; font: normal 110% sans-serif; color: #555 !important;}
.error		{margin: 2ex 0; font: normal 110% sans-serif; color: red !important;}
.fatal		{margin: 2ex 0; font: bold 110% sans-serif; color: red !important;}
.notsure	{margin: 2ex 0; font: normal 110% sans-serif; color: orange !important;}
.hot		{font-weight: bold; font-size: 110%; line-height: 170%;}
.red		{color: red !important;}
.grey		{color: #999 !important;}
.hl			{color: #de4011 !important;}
.important_ok		{color: #fff; background-color: green !important; padding: 1ex 2ex; text-align: center;}
.important_error	{color: #fff; background-color: red !important; padding: 1ex 2ex; text-align: center;}

.center		{text-align: center; margin-left: 0 !important;}
.more		{text-align: right; margin-right: 1ex;}
.more.float	{float: right; margin: 0.6ex;}
A.more,
.more A		{color: #B60101; text-decoration: underline !important; border: none !important;}
.annotation	{}

.pager			{text-align: center; font-size: 110%;}
.pager A		{margin: 0 0.4ex; color: #B60101;}
.pager .current	{font-size: 120%;}

.vote		{background: #f4f7ee; float: right; text-align: center; padding: 1ex 2ex; margin: 2ex 0; -moz-border-radius: 8px;}

 .edit_inline	{font-size: 9px;}
 
.float_left	{float: left; margin: 0 1.6ex 0.4ex 0;}
.float_right{float: right; margin: 0 0 0.4ex 1.6ex;}
.unfloat	{float: left; width: 100%;}
HR,
.nofloat	{clear: both; margin: 0;}
DIV.nofloat	{font-size: 1px; height: 1px; margin: 0; padding: 0;}
.hidden		{display: none;}
.noborder	{border: none !important;}

TABLE.imgs	{float: left; margin: 0 1ex 0 0; clear: left;}
TABLE.imgs TD {background: transparent; border: none !important; text-align: center;}
TABLE.imgs A	{position: relative;}
TABLE.imgs IMG	{vertical-align: bottom; margin: 0 1ex 1ex 0; border: 3px solid #fff;}
TABLE.imgs A:HOVER IMG {border-color: #e2e8ec;}
IMG.th		{float: left; margin: 0 2ex 1ex 0; clear: left;}
IMG.zoom	{position: absolute; right: 0; bottom: 0; border: none !important;}

.popup .close	{display: block; text-align: right; cursor: pointer;}
.popup			{padding: 2ex; border: 1px solid #52758c; position: absolute; z-index: 2000; background: #fff; margin-left: 30px; cursor: pointer;}
.popup H2		{margin: 0; color: #52758c;}

TABLE		{border-collapse: collapse;}
TD			{vertical-align: top;}
.even		{background-color: #f2f4f8}
P.even, DIV.even		{padding: 0.6ex 1ex;}

SELECT		{font-size: 85%; padding: 1px 2px; vertical-align: bottom;}
INPUT.date,
INPUT.time,
INPUT.text	{font-size: 85%; padding: 1px 2px;}
OPTION.level3{margin-left: 2.6ex;}

/* MINIMALIZM */
.ug_ne_proidet .ug {display: none;}
.ug_ne_proidet .ugh {visibility: hidden;}
.ug_ne_proidet .ugh .not_ug {visibility: visible;}

/* TOP BLOCKS */
BODY 				{font: normal 70% Arial,Helvetica,sans-serif; COLOR: #345; background: #fff; padding: 0; margin: 0 0.8% 1%; position: relative;}
.block_top_banner	{text-align: center; margin: 0 -0.8% 1.6ex; background: #6084c2; padding: 1px 0;}
.switcher			{float: right; position: absolute; right: 0; background: #327fb5 url("/img/menu-bg.gif") 0 0 scroll repeat-x; font-size: 11px; padding: 3px 2ex 12px 2ex; text-align: right; color: #fff;}
.switcher SELECT	{font-size: 11px; vertical-align: baseline;}

/* SEARCH BLOCKS */
.block_main_search				{}
.block_main_search H1			{float: left; padding: 0.4ex 2ex 0.4ex 0; background: #fff; margin: 0; text-align: center;}
.block_main_search .minimalizm_switch {font-size: 11px !important; text-align: left; font-weight: normal;}
.block_inner_search				{margin-left: 240px;}
.block_inner_search BUTTON		{border: none; background: #f5f5f5; COLOR: #A14145; padding: 0.6ex 1.6ex 1.2ex; font-size: 110%;}
.block_inner_search BUTTON.on	{background: #d63e16; COLOR: #fff; font-weight: bold;}
.block_inner_search FORM		{background: #d63e16; COLOR: #fff; padding: 1ex 2ex;}
.block_inner_search #search_text_lt {width: 85%;}
.block_inner_search FORM .add	{float: right;}
.block_inner_search LABEL		{color: #A14145; padding: 0 2ex; font-weight: bold;}
.block_inner_search	TABLE		{clear: none; width: 99%;}
.block_inner_search	TD			{vertical-align: bottom; padding: 0.4ex 1ex}
.block_inner_search	.td1,
.block_inner_search	SELECT		{width: 50ex;}

.block_top_menu		{margin: 0px auto 1.4ex 240px;}
.block_top_menu A	{float: left; text-align: center; display: block; margin: 0; color: #eee; text-decoration: none; background: #327fb5 url("/img/menu-bg.gif") 0 100% scroll repeat-x; padding: 7px 15px 15px 15px; font-weight: bold;}
.block_top_menu A:visited	{color: #eee;}
.block_top_menu A:hover	{background-image: url("/img/menu-bg-over.gif"); color: #fff; padding-top: 8px 25px 14px 25px;}
.block_top_menu A.hot,
.block_top_menu A.hot:hover	{margin-right: 5ex; padding-bottom: 0; font-size: 100%; background: transparent none; color: #cc0000 !important;}

#search_assist_popup	{background: #fffff5; border: 3px solid #920; position: absolute; width: 56%; padding: 0;}
#search_assist_popup BUTTON	{margin: 0; padding: 0.6ex 1ex; font-weight: bold;}
#search_assist_popup TABLE	{width: 100%; margin: 1ex;}
#search_assist_popup P	{color: #333; margin: 1ex 2ex;}
#search_assist_popup TD	{vertical-align: top}
#search_assist_popup H5	{color: #333; margin: 1ex 0 0 0; padding: 0;}
#search_assist_popup H3	{color: #fff; margin: 0; padding: 1ex 2ex; background: #820; }
#search_assist_popup UL {}
#search_assist_popup LI {margin: 0; padding: 0;}

/* MAIN BLOCKS */

.block_main		{clear: both; margin: 0; table-layout: fixed; width: 100%;}
.block_left		{width: 245px;}
.block_right	{width: 245px;}
.block_center	{padding: 0 10px;}

.block_left	P,
.block_right P	{margin-left: 2ex;}	

.item			{color: #86a5b4; padding: 1ex; border: 1px solid #a6c5d4; margin: 0 0 0.4ex 0; background: #fff none 50% 99% no-repeat; height: 200px !important; position: relative; font-size: 90%;}
.item A			{color: #017AA2;}
.item h5		{background: #fff; color: #345; padding: 0.2ex; margin: 0.2ex;}
.item p			{background: #fff; color: #345; line-height: 90%; padding: 0.2ex; margin: 0;}
.item .price	{font-size: 110%;}
.item .photo	{float: left; margin: 0 1ex 1ex 0; text-align: center;}
.item .photo TD	{width: 70px; height: 70px; background: #fff; padding: 0; vertical-align: middle;}
.item .photo IMG{max-width: 70px; max-height: 70px;}

.block_center .item	{width: 195px; float: left; margin: 0.4ex 0.6ex; height: 18ex;}
.block_center .item H5	{}
.block_center .item H5 A{}

.subblock			{border: 1px solid #a6c5d4;}
.subblock h5		{color: #345; margin: 1ex 2ex;}
.subblock.current	{border: 2px solid #ccc}

.a_list	A		{margin: 0.4ex;}

.bigtabs		{font-size: 130%; font-weight: bold; margin: 2ex 0; padding: 0 0 2px 0;  border-bottom: 3px solid #f4f7ee; clear: both;}
.bigtabs SPAN	{background: #f4f7ee; text-align: center; padding: 1ex; margin: 0 1ex 0 0; -moz-border-radius: 8px 8px 0 0; border: none;}
.bigtabs SPAN.current  A {color: #d63c10;}
.bigtabs SPAN A	{}

.block_center  H2		{background: #52758c;}
.block_center  H2.cat	{text-align: left; background: transparent; padding: 0 1ex 1ex 1ex; color: #333; font-size: 100%;}
.block_center  H2.catname {font: bold 150% sans-serif; color: #e50; background: transparent; clear: none;}
.block_center  h2.cat A	{margin: 0 0.4ex;}
.block_center  H2.cat A:LAST-CHILD	{color: #EE5500;}
.block_center .catgroup {clear: left; margin: 0 0.2ex;}
.block_center .catgroup TD {padding: 0.6ex 1ex;}
.block_center .catgroup.wide{width: auto; float: none; height: auto;}
.block_center .catgroup H3	{margin: 1ex 0 0 0; font-size: 130%;}
.block_center .catgroup .td1{width: 40px;}
.block_center .makes A {color: #227722; font: bold 180% sans-serif; float: left; width: 200px; height: 80px; padding: 5px !important; margin: 2px !important; text-align: center; border: 2px solid #f8f8f8;}
.block_center .makes A:HOVER {border: 2px solid #e8e8e8; text-decoration: none !important;}
.block_center .catgroup H3 A	{color: #227722;}
.block_center .catgroup A	{margin: 0; padding: 0 1ex 0 0.4ex; text-decoration: none;}
.block_center .catgroup A.icon	{padding: 0;}
.block_center .catgroup A SUP {font-weight: normal;}
.block_center .catgroup A:HOVER {text-decoration: underline;}
.block_center .catgroup P	{margin: 0.4ex 0 0 0;}
.block_center TABLE.cat	{width: 100%;}
.block_center TABLE.cat	DIV {margin: 2ex 0 2ex -7ex; padding: 1ex 2ex; border-left: 1ex solid #eee;}
.block_center TABLE	TD {padding: 0.3ex 0.6ex 0.3ex 0.4ex; border-bottom: 1px dotted #96c5d4;}
.block_center TABLE TH {padding: 1.3ex 0.6ex 0.3ex 0.4ex; text-align: left; font: bold 120% sans-serif; color: #0655A4;}
.block_center TABLE.cat TD {padding: 0.3ex 1ex 0.3ex 1.4ex;}
.block_center TABLE.offers {width: 100%;}
.block_center TABLE.offers TD.price {background: #fffdf0; text-align: center;}
.block_center TABLE.offers TD {vertical-align: middle; border-bottom: none;}
TABLE.offers TR.even		{background-color: #fcf9f7;}
TABLE.offers TR.even TD.price {background-color: #fff7ef;}

.subcats	{font-weight: bold;}

.comment	{border-bottom: 1px dotted #76a5c4; padding: 0 2ex;}
.comment .date {color: #aaa; font-size: 80%; float: right;}
.comment .your {color: red;}

.block_center .banner	{text-align: center; margin: 2ex;}

.block_bottom_menu		{background-color: #d63e16; padding: 1ex; text-align: center;}
.block_bottom_menu A,
.block_bottom_menu A:VISITED	 {border-left: 1px solid #fff; padding: 0 2ex; color: #fff;}
.block_bottom_menu A:FIRST-CHILD {border-left: none;}
.block_bottom_counter	{float: right;}

.block_news		{border-bottom: 1px dotted #76a5c4; margin: 0; padding: 2ex;}

.block_top5		{padding: 0 2ex 0 30px; background: #fff url("/img/star.png") 0 0 no-repeat; clear: both;}

.scrollbox		{height: 50ex; overflow: scroll;}

/* FORMS */
FORM		{margin: 0;}
.rightTab	{float: right;}
BUTTON		{cursor: pointer;}
INPUT		{vertical-align: middle;}

.block_center FORM 			{}
.block_center FORM FIELDSET	{background-color: #f9f9f9; padding: 1ex 3ex; border: 2px solid #f0f0f0; -moz-border-radius: 8px;}
.block_center FORM.login	{margin: 4ex auto; width: 32ex;}
.block_center LABEL			{display: block; font: bold 90% sans-serif; color: #666; margin-top: 1ex;}
.block_center INPUT.text	{width: 90%; border: 1px solid #a9b881;}
.block_center INPUT.captcha	{width: 10ex;}
.block_center INPUT.text.narrow	{width: 30ex;}
.block_center TEXTAREA		{width: 90%; height: 17ex;}

FORM .tiny_half		{width: 48%; float: left;}
FORM .tiny_quarter	{width: 22%; float: left;}

P.submit	{text-align: right; clear: both;}
.big_red_button {padding: 0.6ex 5ex; cursor: pointer; font-size: 180%;}


/* PRICE */

.checklist DT		{font-size: 90%; margin: 1ex 0 0 0;}
.checklist DD		{font-size: 75%; margin: 0 0 0 2ex;}
.checklist DD.data	{color: #999; background: #fff; border: 1px solid #eee;}
.checklist.legend	{font-size: 85%;}
.checklist.legend LI{margin: 1ex 0;}
.legend				{border: 1px solid #f0f0f0; -moz-border-radius: 8px; background: infobackground; float: right; width: 30%; margin: 0 0 2ex 2ex; padding: 1ex 2ex 1ex 6ex;}

.pricelist TD, .pricelist TH	{border: 1px solid #f0f0f0; padding: 0.4ex 1ex; font-size: 75%; text-align: left;}
.pricelist TH		{background: #f0f0f0;}
.pricelist TH SUP	{color: red; cursor: help;}
