/* Стили для www.uti-projector.ru */

a:link, a:hover, a:visited { color:#313131; text-decoration:none; }
.linkUnderline, .linkUnderline:visited, .linkUnderline:link { text-decoration:underline; }

body { margin:0 2px 4px 2px; font:11px Verdana; color:black; }
td { font:11px Verdana; color: black; }
h1 { font-size:11px; display:inline; font-weight:normal; }
h2 { font-size:11px; display:inline; font-weight:normal; }

.span1 {
	display:block; 
	position:absolute; 
	left:2px;
	top:80px;
	width:100%;
	height:15px;
	color:#6a6a6a; 
	padding-left:200px;
	padding-right:10px;
	text-align:left;
}

.span2 { font-size:10px; display:block; position:relative; top:-5px; }
.img_inline { display:inline; vertical-align:middle; }
.catalog_cell {
	border-bottom:1px solid #9e9e9e; 
	border-right:1px solid #9e9e9e;
	color:black;
	padding-left:8px;
	cursor:default;
}

.catalog_sub_cell { padding-left:11px; cursor:pointer; line-height:16px; }

.catalog_sub_cell div { color:#328eb5; width:100%; cursor:pointer }
.menu_cell { padding-left:12px; cursor:pointer; line-height:18px; }

.tth_table td {
	font-size:10px;
	padding-right:5px;
	padding-left:5px;
	color:#505050;
}
.class_inline { display:inline; vertical-align:middle; }
.hint {
	border: 1px solid #CDCDCD;
	filter: alpha(opacity=95);
	opacity:0.95;
	position: absolute;
	top: 200px;
	background-color: #EAFFD1;
	left: 40%;
	z-index: 10;
	font:10px Verdana;
	padding: 15px;
	width: 220px;
	height: 50px;
	text-align: center;
	visibility: hidden;
	font-weight:bold;
}

.hint1 { font-size:10px; color:#727272; }
.hint2 { font-size:10px; color:#afafaf; font-weight:normal; }

.error_msg {
	text-align:center;
	padding-top:15px;
	color: red;
	font: bold 11px Verdana;
}
.info_msg {
	text-align:center;
	padding-top:15px;
	font: bold 11px Verdana;
	color:green;
}
.left_column #menu_title { text-align:right; }
.right_column #menu_title { text-align:left; }
.news_to_main { color:#4a4a4a; font-size:10px; }
.issueDesrc { font-size:11px; color:#313131; padding-right:10px; }
.phoneNum { font-size:15px; color:#000; font-weight:bold; }
.marked { color:#000; font-weight:bold; font-size:13px; }

td.headertitle { font:80% Arial; }
td.headertitle h1 { font-weight: normal; font-size: 210%; color: #6b6b6b; padding-top:10px; padding-left:30px; }
td.headertitle h2 { font-weight: normal; font-size: 200%; color: #323232; padding-top:10px; padding-left:30px; }
td.headertitle h3 { font-weight: normal; font-size: 130%; color: #3b7ab9; padding-top:10px; padding-left:30px }

.termLink { cursor:pointer; color:#3b7ab9; }
td.content h3 { font-weight: bold; font-size:16px; color:#3B7AB9; margin:20px 0 0 0; }
td.content div { padding:10px 0 0 20px; color:#313131; margin:0px; }
td.content p { padding:10px 0 0 20px; color:#313131; margin:0; }
td.content table { margin:10px 0 0 20px; color:#313131; }
td.content ul { margin-top:10px; margin-bottom:0; }
td.content ul li { margin-left:10px; margin-top:3px; }
td.content ol { margin-top:10px; margin-bottom:0; }
td.content ol li { margin-left:10px; margin-top:5px; }
.inputselect { background: #f1f1f1; border: 1px solid #1e90ff; font-size: 11px; }
.term_body { background: #d3f2fb; }
.pb_regular, .pb_current { color: #000; font:bold 12px Arial; }
.pb_current { color: #07c500; }

/* стили выделения ссылок при наведении */
a.ad { text-decoration: none; }
a.ad:hover { text-decoration: underline; }

/* Хинты */
.help { cursor: help; }
.hint_q { cursor: pointer; color: #969696; text-decoration: underline; }
.hint_abstract:hover + * + div.hint_text[content] { display: block; }
span.hint_abstract:hover + * + div.hint_text[content] { display: block; }
.hint_q:hover + * + div.hint_text[content] { display: block; }
sup.hint_q:hover + * + div.hint_text[content] { display: block; }

div.hint_text {
	margin-top: 5px;
	margin-left: 5px;
	display: none;
	position: absolute;
	background: #fff;
	float: right;
	border: 1px dotted black;
	z-index: 110;
}
 
.supplier_table { border-collapse: collapse; border-spacing: 0; white-space: nowrap; }
.supplier_table td { border: 1px solid gray; padding-left: 5px; padding-right: 5px; }
.selectedItem { background:#ececec; padding:2px 5px 2px 5px; font-size:10px; color:#707070; }
.unselectedItem { font-size:10px; color:#818181; text-decoration:underline; }
.unselectedItem:link, .unselectedItem:visited { font-size:10px; color:#818181; text-decoration:underline; }

.error_dialog_div {
	padding-bottom: 0;
	width:400px;
	position:absolute;
	z-index:255;
	background-color:#F6F3F3;
	border: 2px solid #079D00;
	display:none;
}
.error_dialog_table { width:400px; }
.error_dialog_table td { padding:5px; }
.act_currency {
	display:inline;
	vertical-align:middle;
	color: #ff6600;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	cursor: default;
}
.dis_currency {
	display:inline;
	vertical-align:middle;
	color: #5e91c3;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	cursor: pointer;
}

.old_price {
	font-weight:bold;
	color:#aaa;
	text-decoration:line-through;
	font-size:10px;
}
.usual_price { font-weight:bold; color:#328EB5; font-size:14px; }
a.catalog_menu_span_notvip { border-bottom: 1px dashed; text-decoration:none; font-style:italic; }
a.catalog_menu_a_ostalnie {
	padding-left:11px;
	cursor:pointer;
	color:#09c500;
	width:85%;
	height: 1.2em;
	line-height: 1em;
}
a.catalog_menu_a_novip_hide {
	padding-left:11px;
	cursor:pointer;
	color:#09c500;
	height: 1.2em;
	line-height: 1em;
}

/**ICQ**/
p.ul-head { margin-bottom:2px; font-weight:bold; }
* html p.ul-head { margin-top:10px; }
ul.icq-contacts {
	list-style-type: none !important;
	float:left;
	clear:both;
	padding-left:15px;
	margin-bottom:10px;
	text-align:left;
}
* html ul.icq-contacts { margin:0; margin-bottom:10px; }
ul.icq-contacts a { float:left; cursor:pointer; color:#6b6b6b; }
ul.icq-contacts a:hover span { color:#e20000; } 
ul.icq-contacts a span {
	float:left;
	clear:both;
	width:100%;
	margin:3px 0 2px 0;
	text-decoration:underline;
}
ul.icq-contacts a img {
	float:left;
	height:18px;
	width:18px;
	margin:0 2px 0 6px;
	border:none;
}

/** Header **/
div.header{ width:100%; height:180px; font-family:Arial; min-width:1200px; background:url('/pic/header/top-head.png') left top repeat-x; }
div.header * { margin:0; padding:0; }
div.header div.projector a.button-sm { clear:none; margin-top:8px;  }

a.logo { display:block; float:left; margin:30px 0 0 20px; outline-style:none; }
a.logo img { border:none; }
div.header div.top-head { width:100%; float:left; overflow:visible; padding-top:18px; }
div.header div.bottom-head { width:100%; height:125px; float:left; }

div.bt-align { margin-left:440px; margin-right: 580px; text-align:center; padding-top:3px; height:40px; }
div.bt-container { margin:0 auto; width:52px; }
div.csn-bt { float:right; height:113px; width:65px; background: url('/pic/header/csn-shadow.png') right top no-repeat; }
div.csn-bt a { background:url('/pic/header/csn-hide.png') right top no-repeat; height:67px; width:16px; float:right; margin-top:46px; cursor:pointer; }
div.header a.megaplan { 
	text-indent:-9999px; 
	width:169px; 
	height:63px; 
	background:url('/pic/header/megaplan.png') left top no-repeat; 
	float:right; 
	display:block;
	margin:-18px 20px 0 0;
	outline-style:none;
}
a.user-link { text-decoration:underline; margin-top:10px;  font-weight:bold; }
a.user-link:hover { text-decoration:none; }
div.shop-module-align { margin-left:360px; margin-right: 480px; text-align:center; }

div.header div.info { float:right; width:385px; margin:-18px 0 0 0; padding-top:26px; background: url('/pic/header/top-head-fixer.png') right top no-repeat; font-size:110%; }
div.header div.info p { float:left; width:100%; }
div.header div.info p.contacts span { float:left; }
div.header div.info p.contacts span.tel { font-weight:bold; font-size:110%; margin-top:-1px; }
div.header div.info p.contacts a.mail { 
	display:block; 
	float:left; 
	background: url('/pic/header/mail.png') left top no-repeat; 
	width:150px; 
	height:14px; 
	float:left; 
	margin-top:2px; 
}
div.header div.info p.contacts a.mail:hover { background: url('/pic/header/mail.png') right top no-repeat; }
div.header p.offer { font-size:90%; margin-top:-1px; }
div.header p.offer a.show-offer { 
	color: #528287; 
	text-decoration:underline; 
	cursor:pointer;
	margin-right:10px;
}

div.header p.offer a.show-offer:hover { text-decoration:none; }
div.header div.shop-module-cont { width:320px; margin:0 auto; height:100%; text-align:center; }

div.header div.status-module {
	background:url(/pic/header/status-bg.png) no-repeat left top;
	height:58px;
	margin:30px 20px 0 0;
	float:left;
	padding-top:8px;
	text-align:center;
	width:145px;
}
div.header div.status-module a {
	color:#079B00;
	font-size:1.2em;
	line-height:1.3em;
	text-decoration:underline;
}
div.header div.status-module a:hover { text-decoration:none; }

div.header div.shop-module { 
	width: 145px; 
	height:58px;
	background:url('/pic/header/cart-bg.png') left top no-repeat;
	text-align:center;
	padding-top:10px;
	margin:30px 0 0 0;
	float:left;
}

div.header div.shop-module span.count { 
	font-size:130%; 
	font-weight:bold; 
	color:#24a100; 
	background:#fff; 
	text-align:center; 
	margin-left:4px; 
	cursor:default; 
}

div.header div.shop-module div.act-cont { float:left; width:100%; margin-top:34px;text-align:left; }
div.header div.shop-module a { 
	text-decoration:underline;
	cursor:pointer; 
}
div.header div.shop-module a:hover{ text-decoration:none; }
div.header div.shop-module a.clear-cart { color:#ff0000; margin:0 7px 0 4px; }
div.header div.shop-module a.go-cart { color:#079b00; }

div.header div.csn { float:right; padding:0.4em 1.2em; }
div.header div.csn img { max-height: 128px; border:0;}
ul.sites-nav { float:left; margin:10px 0 0 20px; }
ul.sites-nav li { display: block; float:left; margin-right:12px; list-style-type: none; }

ul.sites-nav li a, ul.sites-nav li a:visited { text-decoration:underline; display:block; padding:1px 3px 4px 3px; color:#528287; }
ul.sites-nav li a:hover { text-decoration:none; color:#528287; }
ul.sites-nav li.active { background: url('/pic/header/bt-arr.png') center bottom no-repeat; padding-bottom:4px; }
ul.sites-nav li.active a { background:#528287; color:#fff; text-decoration:none; cursor:default; }

/*Green Button*/
div.projector a.button-sm, div.projector a.button-sm:hover { 
	display:block; 
	background:url(/pic/buttons/button-ocean-sm.png) left top no-repeat; 
	padding-left:10px; 
	cursor:pointer; 
	text-align:center; 
	height:20px;
	float:left;
	clear:both;
	margin-top:3px;
	outline-style: none;
}
div.projector a.button-sm span, div.projector a.button-sm:hover span {
	padding:3px 10px 6px 0; 
	white-space:nowrap; 
	display:block; 
	background:url(/pic/buttons/button-ocean-sm.png) right top no-repeat; 
	color:#fff;
	font-size:10px;
	font-weight:bold;
}


/******************************************************************************************/
/***********************************Status Page********************************************/


form.check-status { margin-top:2.4em; }
form.check-status input { font:1.6em Arial; padding:0.2em 0 0.3em 0.2em; border:1px solid #d4d0c8; color:#3f3f3f; }
form.check-status input.order-num { width:8.3em; }
form.check-status input.order-pin { width:5.4em; margin:0 0.25em 0 0.5em; }

/*Green Button*/

button.button-sm {
	border: 0;
	padding: 0;
	outline: none;
	cursor: pointer;
	background: transparent;
	color:#fff;
	font:10px Arial;
	font-weight:bold;
}

button.button-sm span.regular {
	display: block;
	white-space: nowrap;
	position: relative;
	font-weight: bold;
	padding: 0 10px 0 0;
	text-align: center;
	background:url(/pic/buttons/button-ocean-sm.png) right top no-repeat; 
	height: 20px;
	line-height: 20px;
}
button.button-sm span.regular span {
	display: block;
	padding: 0 0 0 10px;
	height: 20px;
	background:url(/pic/buttons/button-ocean-sm.png) left top no-repeat; 
	color: #fff;
	line-height:18px;
}
 
button::-moz-focus-inner { border: 0; }

* html button.button-sm {
  width: auto;
  overflow: visible;
  height: 20px;
  margin: 0 3px -1px 3px;
}

h1.status-head { font:1.6em Arial; color:#313131; }
p.form-hint { margin:1.8em 0 3.1em 0; font:1.1em Arial; line-height:1.3em; }
h2 { font:1.6em Arial; color:#313131; margin-bottom:0; }
h3.status { 
	margin:1.2em 0 1.3em 0; 
	font:1.3em Arial; 
	font-weight:bold; 
	width:70%; 
	padding:0.8em 0 1.1em 0; 
	text-align:center; 
	display:block; 
	background:#d5f2c4; 
	text-align:center; 
}

p.info { margin:0 0 0.5em 0; }

table.status-info { width:70%; border-spacing:0; border-collapse:collapse; margin-top:3em; }
table.status-info th { 
	font:normal 0.7em Arial; 
	color:#7c7c7c; 
	border-bottom:1px solid #b5b5b5; 
	padding:0 0 0.1em 0; 
}
table.status-info th.nm { width:3.5em; }
table.status-info th.name { text-align:left; }
table.status-info th.amount { text-align:center; }
table.status-info th.price { text-align:right; width:4.2em; padding-right:0.3em; }
table.status-info th.curr { width:4.3em;  }

table.status-info td { vertical-align:top; padding:1em 0 0 0; font:0.8em Arial;  }
table.status-info td.nm { text-align:right; padding-right:0.2em; }
table.status-info td.name span.state { display:block; font-style: italic; color:#a21010; margin:0.3em 0 1em 0; }
table.status-info td.amount { text-align:center; }
table.status-info td.price { text-align:right; padding-right:0.3em; }
table.status-info td.curr { text-align:left; }

table.pc_table #der_price span, table.sr_table #der_price span { white-space:nowrap; }
table.pc_table #der_price span.table-price,  table.sr_table #der_price span.table-price { display:none; }
table.pc_table #der_price span.table-product-price, table.sr_table #der_price span.table-product-price { display:inline; }

div.marksblock a {
	background: url(/pic/marks_decoration_dash.gif) 0% 100% repeat-x;
	display: inline-block;
	font: 11px/11px Tahoma, sans-serif;
	color: #818181;
	padding-top: 4px;
	margin-bottom: 4px;
}

span.buy_button {
	background: url(/pic/marks_decoration_dash.gif) 0% 100% repeat-x;
	display: inline-block;
	font: 11px/15px Tahoma, sans-serif;
	color: #818181;
	cursor: pointer;
	position: relative;
	top: -4px;
}

div.marks_container {
	min-height:25px;
}