* { margin: 0; padding: 0; }
html, table, img { border: 0; }
html, body { width: 100%; height: 100%; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 100.1%; color: #454545; }
body { font-size: .75em; behavior: url("/bins/css/csshover3.htc"); }

a { color: #06c; text-decoration: underline; outline: 0; }
a:hover { text-decoration: none; }

ul, ol { list-style: none; }
table { border-collapse: collapse; }
td, th { vertical-align: top; }
input, select, textarea, button { font: 1em Arial, Helvetica, sans-serif; }
button { width: auto; $padding: 0 .15em; overflow: visible; }
img { vertical-align: bottom; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; }

.clear { zoom: 1; }
.clear:after { width: 0; height: 0; display: block; font-size: 0; content: ' '; overflow: hidden; clear: both; }

#all {
	width: 934px;
	min-height: 100%; height: auto !important; height: 100%;
	position: relative;
	margin: 0 auto;
}

#header { }

	.bar { background: #f2f6fa url(/bins/img/bar.gif) 0 100% repeat-x; font-size: .917em; zoom: 1; }
		.bar .bg_l { background: url(/bins/img/bar_l.png) 0 100% no-repeat; }
		.bar .bg_r { background: url(/bins/img/bar_r.png) 100% 100% no-repeat; padding: 6px 12px 9px; }
		.bar .l { font-family: Tahoma, Geneva, sans-serif; color: #616264; float: left; }
		.bar .r { color: #555; float: right; }
		.bar .c { color: #c8c8c8; text-align: center; margin: 0 300px; }
			.bar .c a { color: #000; text-decoration: none; }
			.bar .c a:hover { text-decoration: underline; }
			.bar .c .reg { color: #018a1c; }

	.logo { height: 59px; text-indent: -9999px; overflow: hidden; padding: 25px 0 0 55px; float: left; }
		.logo a { width: 223px; height: 34px; background: url(/bins/img/logo.png) no-repeat; display: block; }

	.search { padding: 38px 6px 0 0; float: right; }
		.search input { width: 164px; color: #a6a6a6; padding: 3px 4px; border: 1px solid #d2d2d2; }
		.search input:focus { color: #000; }
		.search .inp { height: 23px; position: relative; float: left; }
			.search .inp .l { width: 4px; height: 23px; background: url(/bins/img/search_l.gif); position: absolute; left: 0; top: 0; *top: 1px; }
			.search .inp .r { width: 4px; height: 23px; background: url(/bins/img/search_r.gif); position: absolute; right: 0; top: 0; *top: 1px; }
		.search .btn { display: inline; }
		.search .search_btn { margin: -2px 0 0 2px; *margin: 0 0 0 2px; }

	.search_btn { background: none; font-size: .917em; color: #515151; white-space: nowrap; cursor: pointer; border: 0; }
	.search_btn:hover { text-decoration: none; }
		.search_btn span { height: 23px; display: block; *display: inline; zoom: 1; }
		.search_btn .b_c { background: #edeef0 url(/bins/img/search_btn.gif); }
		.search_btn .b_l { background: url(/bins/img/search_btn_l.png) no-repeat; }
		.search_btn .b_r { height: 18px; background: url(/bins/img/search_btn_r.png) 100% 0 no-repeat; padding: 5px 13px 0; }

	.menu_main { background: url(/bins/img/menu_main.gif) 0 100% repeat-x; position: relative; padding: 0 0 5px 38px; _padding-left: 68px; overflow: hidden; zoom: 1; }
		.menu_main li { background: url(/bins/img/menu_main_el.png) 0 100% no-repeat; margin: 5px 0 0 -32px; position: relative; float: left; }

		.menu_main .el_1 { z-index: 6; }
		.menu_main .el_2 { z-index: 5; }
		.menu_main .el_3 { z-index: 4; }
		.menu_main .el_4 { z-index: 3; }
		.menu_main .el_5 { z-index: 2; }
		.menu_main .el_6 { z-index: 1; }
		.menu_main .el_7 { background: url(/bins/img/menu_main_el_last.png) 0 100% no-repeat; }
		.menu_main .el_7.act { background: url(/bins/img/menu_main_el_last_a.png) 0 100% no-repeat; }

			.menu_main li * { width: 116px; height: 22px; color: #fff; text-shadow: -1px -1px #0c6cb0; text-decoration: none; text-align: center; display: block; padding: 8px 7px 0 0; }
		.menu_main .act { background: url(/bins/img/menu_main_el_a.png); font-size: 1.167em; margin-top: 0; z-index: 100; }
			.menu_main .act * { width: 134px; height: 24px; padding-top: 11px; }


#middle { padding: 18px 0 100px; overflow: hidden; zoom: 1; }
	.left { margin: 0 290px 0 11px; }
	.wide .left { margin-right: 0; }
	.contact .left { margin-right: 450px; }
	.right { width: 237px; float: right; }
	.contact .right { width: 421px; float: right; }


	.main { height: 191px; margin-top: -5px; }

	.advantage { background: #454545 url(/bins/img/advantage.png) repeat-x; color: #fff; margin: 14px 0 16px; }
		.advantage .l { background: url(/bins/img/advantage_l.png) no-repeat; }
		.advantage .r { background: url(/bins/img/advantage_r.png) 100% 0 no-repeat; margin-left: -2px; overflow: hidden; zoom: 1; }
		.advantage .col { width: 311px; height: 107px; background: url(/bins/img/advantage_b.png) 0 11px no-repeat; float: left; }
			.advantage .col div { padding: 8px 0 0 11px; }
		.advantage h3 { font-size: 1.167em; font-weight: 900; padding: 0 0 7px; }
		.advantage .ip { color: #ed8d2d; }
		.advantage .core { color: #3198ff; }

	.news_short { padding-right: 20px; }
		.news_short h3 { font-size: 1.167em; font-weight: 900; padding: 0 9px; }
		.news_short a { text-decoration: none; }
		.news_short a:hover { text-decoration: underline; }
		.news_short dl { padding-top: 10px; }
		.news_short dt { background: #e5e5e5; font-size: .917em; font-weight: 900; color: #ff7f00; padding: 2px 9px 1px; border-bottom: 1px solid #b9b9b9; }
		.news_short dd { padding-left: 12px; }
		.news_short ul { padding: 1px 0 19px; }
		.news_short li { background: url(/bins/img/arr.gif) 0 9px no-repeat; padding: 3px 0 0 8px; }

	.novelty { font-size: .917em; }
		.novelty h3 { font-size: 1.273em; font-weight: 900; color: #cc3000; margin: 0 0 9px; }
			.novelty h3 a { margin-left: 12px; }
		.novelty p { margin: 5px 0; }

	.three_col { width: 650px; margin-top: 23px; float: left; }
		.three_col .col { width: 200px; margin-right: 16px; float: left; }
		.three_col h3 { font-size: 1.083em; font-weight: 900; color: #333; }
		.three_col li { padding-top: 9px; }

	.gray_box { position: relative; zoom: 1; }
		.gray_box .body { padding: 8px 19px 13px; border: 3px solid #c4c4c4; }
		.gray_box a { text-decoration: none; }
		.gray_box a:hover { text-decoration: underline; }
		.gray_box .c { width: 18px; height: 18px; position: absolute; }
		.gray_box .tl { width: 22px; height: 21px; background: url(/bins/img/gray_corner_tl.gif); top: 0; left: 0; }
		.gray_box .tr { background: url(/bins/img/gray_corners.png) -18px 0; top: 0; right: 0; _right: expression(this.parentNode.offsetWidth % 2? -1: 0); }
		.gray_box .bl { background: url(/bins/img/gray_corners.png) 0 -18px; bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); left: 0; }
		.gray_box .br { background: url(/bins/img/gray_corners.png) -18px -18px; bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); right: 0; _right: expression(this.parentNode.offsetWidth % 2? -1: 0); }

	.blue_box { position: relative; zoom: 1; }
		.blue_box .body { padding: 8px 19px 13px; border: 3px solid #68c1ed; }
		.blue_box a { text-decoration: none; }
		.blue_box a:hover { text-decoration: underline; }
		.blue_box .c { width: 18px; height: 18px; position: absolute; }
		.blue_box .tl { width: 22px; height: 21px; background: url(/bins/img/blue_corner_tl.gif); top: 0; left: 0; }
		.blue_box .tr { background: url(/bins/img/blue_corners.gif) -18px 0; top: 0; right: 0; _right: expression(this.parentNode.offsetWidth % 2? -1: 0); }
		.blue_box .bl { background: url(/bins/img/blue_corners.gif) 0 -18px; bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); left: 0; }
		.blue_box .br { background: url(/bins/img/blue_corners.gif) -18px -18px; bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); right: 0; _right: expression(this.parentNode.offsetWidth % 2? -1: 0); }


	.path { background: #eff3f7; font-size: .833em; padding: 9px 12px 8px; margin: 0 0 26px; border-bottom: 1px solid #c7c7c7; }
		.path a { color: #454545; }
		.path span { width: 26px; height: 1em; background: url(/bins/img/path_s.gif) 50% 100% no-repeat; display: -moz-inline-stack; display: inline-block; *display: inline; vertical-align: text-top; zoom: 1; }

	.title { width: 633px; font-size: 1.333em; font-weight: 900; color: #06c; margin: 0 0 14px 11px; }

	.content { }
		.content p { margin: 0 0 14px; }
		.content ul { list-style: disc; margin: 0 0 14px 20px; }
		.content ol { list-style: decimal; margin: 0 0 14px 20px; }
		.content blockquote { margin: 0 0 14px 20px; }
		.content h3 { font-size: 1.333em; font-weight: 900; margin: 0 0 11px; }
		.content h4 { font-size: 1.167em; font-weight: 900; margin: 0 0 11px; }
		.content h5 { font-size: 1em; font-weight: 900; margin: 0 0 11px; }
		.content h6 { font-size: 1em; margin: 0 0 11px; }

	.config { background: #e6ecec url(/bins/img/config.png); zoom: 1; }
		.config .bg_l { background: url(/bins/img/config_l.png) no-repeat; }
		.config .bg_r { height: 267px; background: url(/bins/img/config_r.png) 100% 0 no-repeat; }
		.config h3 { font-size: .917em; font-weight: 900; color: #333; text-align: center; position: relative; top: -14px; padding-top: 17px; margin: 0 21px -14px; border-bottom: 1px solid #c6caca; }
			.config h3 span { padding: 0 8px; position: relative; bottom: -7px; margin-top: -7px; }
			.config .send h3 span { background: url(/bins/img/config.png) 0 -11px; }
			.config .receive h3 span { background: url(/bins/img/config.png) 0 -140px; }

		.config .send { position: relative; *z-index: 1; }
		.config .receive { padding-top: 6px; zoom: 1; }

		.config .dashed { margin: 76px 7px 0; border-top: 1px dashed #488600; }
		.config .shift { position: relative; top: -61px; margin: 0 0 -61px; overflow: hidden; zoom: 1; }
		.config .col { width: 33.3%; float: left; }

		.config_par_green { background: url(/bins/img/config_par_green_l.png) no-repeat; font-size: .833em; color: #fff; white-space: nowrap; display: block; *display: inline; zoom: 1; }
			.config_par_green span { height: 17px; display: block; *display: inline; zoom: 1; }
			.config_par_green .b_l { background: url(/bins/img/config_par_green_r.png) 100% 0 no-repeat; padding: 0 9px; _padding: 0 8px; }
			.config_par_green .b_r { height: 17px; background: #488600 url(/bins/img/config_par_green.gif); line-height: 17px; vertical-align: middle; padding: 0 2px; }

		.config_par_blue { background: url(/bins/img/config_par_blue_l.png) no-repeat; font-size: .833em; color: #fff; white-space: nowrap; display: block; *display: inline; zoom: 1; }
			.config_par_blue span { height: 17px; display: block; *display: inline; zoom: 1; }
			.config_par_blue .b_l { background: url(/bins/img/config_par_blue_r.png) 100% 0 no-repeat; padding: 0 9px; _padding: 0 8px; }
			.config_par_blue .b_r { height: 17px; background: #06c url(/bins/img/config_par_blue.gif); line-height: 17px; vertical-align: middle; padding: 0 2px; }

		.config .config_par { width: 140px; height: 52px; background: url(/bins/img/config_par_bg.png); color: #fff; line-height: 52px; text-align: center; vertical-align: middle; position: relative; padding: 0 0 5px; margin: 15px auto 0; }
			.config .config_par a { width: 11px; height: 7px; display: block; position: absolute; z-index: 1; }
			.config .config_par .u { background: url(/bins/img/config_arr_u.gif); top: 5px; left: 65px; }
			.config .config_par .d { background: url(/bins/img/config_arr_d.gif); bottom: 5px; left: 65px; }

		.valign .wrap { width: 100%; display: -moz-inline-stack; display: inline-block; line-height: normal; vertical-align: middle; }
			.valign .wrap span { display: block; }
		.valign .iefix { *width: 0; display: none; *display: inline-block; *overflow: hidden; }

		.halign { position: relative; text-align: center; overflow: hidden; zoom: 1; }
			.halign .wrap { text-align: center; position: relative; left: 50%; float: left; }
				.halign .wrap div { position: relative; left: -50%; float: left; }

	.send_config { font: 1.5em Tahoma, Geneva, sans-serif; padding: 32px 0; }
		.send_config * { display: block; }
		.send_config a { background: #ffc922 url(/bins/img/config_btn.png); text-decoration: none; zoom: 1; float: left; }
		.send_config .b_l { background: url(/bins/img/config_btg_l.png) no-repeat; }
		.send_config .b_r { background: url(/bins/img/config_btg_r.png) 100% 0 no-repeat; padding: 16px 29px; }

	.gray_box_right { }
		.gray_box_right .body { padding: 14px; }
			.gray_box_right h3 { font-size: 1em; font-weight: 900; color: #676767; }
			.gray_box_right li { padding-top: 8px; }
				.gray_box_right li ul { padding: 2px 0; }
				.gray_box_right li li { padding: 2px 0 0 10px; }

	.blue_box_right { }
		.blue_box_right .body { padding: 14px; }
			.blue_box_right h3 { font-size: 1em; font-weight: 900; color: #676767; padding: 0 0 8px; }
			.blue_box_right h4 { font-size: 1em; font-weight: 900; padding-top: 10px; }
			.blue_box_right ul { font-size: .917em; color: #888; list-style: circle; padding-left: 15px; }
			.blue_box_right li { padding-top: 7px; }
				.blue_box_right li span { color: #000; }

	.tablecorners { background: #eaeaea; margin: 0 0 28px 5px; border-bottom: 1px solid #cfd9e2; zoom: 1; }
		.tablecorners .tl { background: url(/bins/img/tablecorners_tl.gif) no-repeat; position: relative; *bottom: -1px; margin: 0 0 -1px; *margin: -1px 0 0; }
		.tablecorners .tr { background: url(/bins/img/tablecorners_tr.gif) 100% 0 no-repeat; }
		.tablecorners .bl { background: url(/bins/img/tablecorners_bl.gif) 0 100% no-repeat; }
		.tablecorners .br { background: url(/bins/img/tablecorners_br.gif) 100% 100% no-repeat; padding: 0 16px; }
		.tablecorners table { width: 100%; table-layout: fixed; }
		.tablecorners th { height: 34px; color: #757575; text-align: left; vertical-align: middle; }
		.tablecorners td { background: url(/bins/img/tablecorners_b.gif) repeat-x; padding-top: 2px; }

	.download { }
		.download td { padding: 8px 5px 12px 0; }
		.download th { font-size: 1.167em; color: #313131; }
		.download h4 { font-size: 1.167em; font-weight: 900; padding: 0 0 6px; }
		.download th.dl { width: 115px; }
		.download td.dl { padding: 28px 0 15px; }
			.download .dl * { display: block; }
			.download .dl a { background: #27992c url(/bins/img/download.gif); font-size: .917em; font-weight: 900; color: #fefefe; text-shadow: 1px 1px #006411; text-decoration: none; white-space: nowrap; cursor: pointer; }
			.download .dl .b_l { background: url(/bins/img/download_l.png) no-repeat; }
			.download .dl .b_r { height: 19px; background: url(/bins/img/download_r.png) 100% 0 no-repeat; text-align: center; padding: 2px 9px 0 7px; }

	.core { }
		.core h4 { font-size: 1.167em; font-weight: 900; padding: 0 0 6px; }
		.core th { padding-right: 10px; }
		.core td { padding-right: 10px; }
		.core th.col-1 { width: 217px; font-size: 1.167em; color: #313131; }
		.core td.col-1 { padding: 14px 10px 11px 0; }
		.core td.col-2 { padding: 17px 30px 11px 0; }
		.core .col-3 { width: 100px; }
		.core td.col-3 { font-size: 1.167em; padding: 16px 0 10px; }
		.core .col-4 { width: 122px; text-align: center; }
		.core td.col-4 { padding: 16px 0 10px; }
		.core .col-5 { width: 85px; text-align: center; }
		.core td.col-5 { padding: 7px 0 6px; }

		/*
		.core .pdf { width: 15px; height: 17px; background: url(/bins/img/pdf.gif); display: -moz-inline-stack; display: inline-block; *display: inline; vertical-align: text-top; zoom: 1; }
		.core .order { width: 30px; height: 30px; background: url(/bins/img/order.gif); display: -moz-inline-stack; display: inline-block; *display: inline; vertical-align: text-top; zoom: 1; }
		*/
		.core .dev { font-size: .833em; color: #757575; padding-top: 10px; }

	.order_path { padding-top: 16px; }
		.order_path .act { background: #ffe7bf; padding: 6px 6px 7px; }

	.notice { padding: 23px 0 30px; }
		.notice .head { font-size: .833em; color: #717171; padding: 0 0 2px 8px; }
		.notice .border { color: #4c4c4c; padding: 6px 9px; border: 1px solid #dadada; }

	.order { }
		.order h4 { font-size: 1.167em; font-weight: 900; padding: 0 0 6px; }
		.order th { padding-right: 10px; }
		.order td { padding-right: 10px; }
		.order .col-0 { width: 23px; padding: 0; }
		.order td.col-0 { padding-top: 13px; }
		.order th.col-1 { width: 330px; font-size: 1.167em; color: #313131; }
		.order td.col-1 { padding: 14px 10px 11px 0; }
		.order td.col-2 { padding: 17px 30px 11px 0; }
		.order .col-3 { width: 80px; white-space: nowrap; padding-right: 0; }
		.order td.col-3 { font-size: 1.167em; padding: 16px 0 10px; }

	.order_total { font-size: 1.167em; text-align: right; padding: 0 16px 0 13px; }
		.order_total button { font-size: .857em; padding: 0 8px; }
		.order_total .del { float: left; }
		.order_total div { padding-top: 24px; }

	.order_result { margin-top: -12px; }
		.order_result h3 { font-size: 1.167em; font-weight: 900; color: #757575; }
		.order_result ul { font-size: 1.167em; font-weight: 900; color: #7f7f7f; padding: 5px 0 26px 20px; }
		.order_result li { padding-top: 5px; }

	.order_form { padding: 12px 0 0 0; margin-top: 12px; border-top: 1px solid #dadada; }
		.order_form h3 { font-size: 1.167em; font-weight: 900; padding: 0 0 22px; }
		.order_form dl { padding: 0 0 7px 20px; overflow: hidden; zoom: 1; }
		.order_form dt { width: 140px; padding-top: 5px; float: left; }
		.order_form dd { margin-left: 144px; }
		.order_form input { width: 143px; padding: 3px 0 2px; border: 1px solid; border-color: #abadb3 #e2e3ea #e3e9ef; }
		.order_form textarea { width: 274px; height: 131px; border: 1px solid; border-color: #abadb3 #e2e3ea #e3e9ef; }
		.order_form button { padding: 0 8px; }

	.order_end { padding-top: 36px; }
		.order_end h3 { font-size: 1.167em; font-weight: 900; }
		.order_end div { color: #4c4c4c; padding-top: 12px; }

	.contact .title { width: auto; margin-left: 0; }

	#checkout_form { margin-right: 16px; float: right; }

	.workflow { position: relative; margin: 30px 0; }
		.workflow__col { width: 49.9%; float: left; }
			.workflow__col__wrap { }
			.workflow__col_left .workflow__col__wrap { padding-right: 55px; border-right: 2px solid #42acd9; }
			.workflow__col_right .workflow__col__wrap { padding-left: 55px; margin-left: -2px; border-left: 2px solid #42acd9; }
			.workflow h3 { font-size: 2.667em; text-align: center; }
			.workflow ul { font-size: 1.667em; }
			.workflow .arr { width: 202px; height: 483px; background: url(/bins/img/workflow.png); position: absolute; top: 78px; left: 305px; }

#footer { width: 100%; height: 80px; background: url(/bins/img/menu_main.gif) repeat-x; color: #555; position: absolute; bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); padding-top: 5px; }
	#footer a { color: #555; }

	.menu_bot { padding: 6px 0; float: left; }
		.menu_bot li { display: inline; padding: 0 10px; }
		.menu_bot a { text-decoration: none; }
		.menu_bot a:hover { text-decoration: underline; }

	.contacts { font-size: .917em; padding: 6px 81px 0 0; float: right; }

	.copy { font-size: .833em; padding: 18px 0 0 8px; border-top: 1px solid #ccc; }


/* Style for docutils */

span.codedirection { unicode-bidi: bidi-override; direction: rtl; }

.section { padding-bottom: .8em; }
	.section p { margin-top: 7px; }
	.section h3 { text-transform: capitalize; color: #06c; text-decoration: underline; outline: 0; }

table.docutils { margin-left: 2em; }
	table.docutils td { padding: 2px 4px; border: 1px solid #000; }

table.ipcores_order { margin-left: 2em; border: 1px solid #000; }
	table.ipcores_order td { padding: 10px 40px; border: 1px solid #000; }
	table.ipcores_order th { border: 1px solid #000; }

hr.docutils { margin: 7px 0; }

h5
{
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	border-bottom: solid 1px gray;
	border-bottom-color: #6F90AE;
	font-size:small;
}

.subtitle
{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 10pt;
}

ul.newslist
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
}
ul.newslist li
{
	margin-bottom: 0.5em;
	line-height: 1.3em;
	margin-left: 1.3em;
}
ul.newslist li.Selected a
{
	color: #588FC0;
}
ul.newslist label
{
	display: block;
	width: 100px;
	float: left;
}

