body, html { margin: 0px; padding: 0px; width: 100%; height: 100%; background: #5c5b5b; text-align: center; }
body, p, input, th, td { font-family: Verdana, Arial; font-size: 12px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Trebuchet MS'; font-weight: normal; }
h3 { font-size: 16px; }

form { padding: 0px; margin: 0px; display: inline; }
a img { border: none; }

a, a:link, a:visited { color: #52acc7; text-decoration: none; }
a:hover { text-decoration: underline; }



.page-container { width: 950px; margin: 0px auto; text-align: left; }
.page { float: left; width: 950px; background: url('../images/page_body.jpg') repeat-y; position: relative; }
.page-top { float: left; width: 950px; height: 362px; background: url('../images/page_top.jpg') no-repeat; }
.page-menu { float: left; width: 950px; height: 38px; background: url('../images/page_menu.jpg') no-repeat; }
.page-body { float: left; width: 950px; background: url('../images/page_bottom.jpg') no-repeat bottom; color: #474747; }
.page-body-content-container { float: left; padding: 10px 0px 50px 50px; }
.page-body-content { width: 620px; }
.page-body .right-panel { float: right; margin: 8px 50px 30px -221px; width: 221px; }
.page-body .right-panel-container { float: right; width: 221px; background: url('../images/right-panel-body.png') repeat-y; }
.page-body .right-panel-content-container { float: right; width: 221px; background: url('../images/right-panel-top.png') no-repeat; }
.page-body .right-panel-content { padding: 0px 10px 0px 10px; font-size: 10px; }
.page-body .right-panel-bottom { float: right; width: 221px; height: 16px; background: url('../images/right-panel-bottom.png') no-repeat; }

.footer { float: left; width: 100%; text-align: center; }
.footer-top { float: left; width: 100%; background: #383838 url('../images/footer_top.jpg') repeat-x top; }
.footer-bottom { float: left; width: 100%; height: 32px; background: url('../images/footer_bottom.jpg') repeat-x; }
.footer-content { margin: 0px auto; width: 800px; color: #ffffff; font-family: 'Century Gothic', 'Trebuchet MS'; font-size: 11px; }
.footer-top .footer-content { padding: 32px 0px 32px 0px; }
.footer-bottom .footer-content { padding-top: 8px;  }
.footer-content a, 
.footer-content a:link, 
.footer-content a:visited { color: #c3c752; text-decoration: none; }
.footer-content a:hover { text-decoration: underline; }

a#headerHome { display: block; width: 450px; height: 100px; position: absolute; left: 40px; top: 50px; z-index: 20; }
a#headerHome:hover { text-decoration: none; }

.top-icons { display: block; float: right; width: 370px; height: 70px; margin-top: 74px; margin-right: 50px; }
.top-icons a, .home-icons a { display: block; float: left; width: 64px; height: 64px; margin-left: 10px; opacity:.50; }

.home-products .table-container { border: 1px solid #fff; display: block; width: 605px; height: 150px; overflow: auto; }

.home-products table th { background: url('../images/table-column-header.gif') repeat-x; padding: 0px 10px 0px 10px; height: 39px; vertical-align: middle; }
.home-products table td { background: url('../images/table-cell.gif') repeat-x; padding: 3px 10px 3px 10px; vertical-align: top; }
.home-products td a { color: #35778F; }
.home-products #quicksearch { display: block; background: url('../images/table-column-header.gif') repeat-x; padding: 10px; }
.home-products #quicksearch .qs_label { color: #000; }

.top-panels { display: block; float: left; width: 950px; height: 220px; }
.top-panels .left-panel { display: block; float: left; width: 200px; height: 200px; margin-top: 10px; margin-left: 55px; }
.top-panels .right-panel { display: block; float: left; width: 620px; height: 200px; margin-top: 10px; margin-left: 20px; }
.top-panels .panel-content { padding: 5px; }
.top-panels .panel-content .title { font-family: 'Trebuchet MS'; font-size: 17px; color: #ffffff; padding-bottom: 5px; margin-bottom: 10px; }
.top-panels .left-panel .title { background: url('../images/login_sep.gif') no-repeat bottom left; }
.top-panels .right-panel .title { background: url('../images/search_panel_sep.gif') no-repeat bottom left; }

.top-panels .panel-content label { color: #fff; }
.top-panels .panel-content .textbox { display: block !important; background: url('../images/textbox.gif') no-repeat; width: 192px; height: 25px; margin-bottom: 5px; }
.top-panels span.textbox input { border: none; background: none; margin: 0px; padding: 4px 0px 4px 4px; }

.top-panels span.label, .top-panels span.field { color: #fff !important; display: block; }
.top-panels span.label { font-weight: bold; }
.top-panels span.field { margin-bottom: 10px; }


.picbutton { display: block; width: 137px; height: 32px; background: url('../images/picbutton.png') no-repeat; cursor: pointer; opacity:.80; }
.picbutton .image { float: left; width: 32px; height: 30px; background-position: center; background-repeat: no-repeat; }
.picbutton .text { line-height: 30px; padding-left: 5px; color: #fff; font-family: Verdana, Arial; }
.pic-login { background-image: url('../images/pic_login.png'); }
a.picbutton:hover, a.picbutton:hover span { text-decoration: none; }

table.info td.label { padding: 3px 20px 3px 0px; vertical-align: top; font-weight: bold; border-bottom: 1px solid #f6f6f6; }
table.info td.value { padding: 3px 20px 3px 0px; vertical-align: top; border-bottom: 1px solid #f6f6f6; }
table.info td.html-text { padding: 10px 20px 10px 20px; border: 1px solid #ddd; }
table.discount td { padding: 1px 20px 1px 0px; }


.phone { color: #55c979; }
.phone .ext { color: #467; font-weight: bold; }
.phone .ext div { display: inline; }

.product-short { margin-bottom: 5px; }
.article-short { margin-bottom: 5px; color: #a3a5a5; }
.article-short div { padding-left: 5px; }
.article-short div { font-size: 9px; }

.page-body-content input { border: 1px solid #ddd; }

#ajaxLoader { display: none; position: fixed; top: 10px; left: 10px; z-index: 9999; background: #fff; border: 1px solid #999; padding: 5px; }


.toolbar { display: block; height: 75px; margin-bottom: 20px; overflow: hidden; border-bottom: 1px solid #eee; }
.toolbar .admin-icon { display: block; float: left; width: 100px;  }
.admin-icon a, .admin-icon .label { display: block; clear: both; text-align: center; width: 100px !important; }
.admin-icon a { opacity: .60; -moz-opacity: .60; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.admin-icon a:hover { opacity: 1; -moz-opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.admin-icon .label { color: #aaa; }

/*.value { padding: 10px; }
.value:hover { background: #f6f3ff; }
td.value { padding: 2px !important; }*/

/*---------------------------------------------------------------------------------------*/
/* Misc */

	#mainMenuBar { display: block; padding: 0px; margin: 10px 0px 0px 50px; list-style: none; height: 30px; }
	#mainMenuBar a { color: #fff; text-decoration: none; font-size: 14px; }
	#mainMenuBar a:hover { text-decoration: underline; }
	#mainMenuBar li { display: block; float: left; padding: 0px 15px 0px 15px; }
	.dashboard-menu { display: none; }
	.ui-widget-header a { color: #ffffff !important; }
	
	a.product-link { color: #367890 !important; font-size: 10px !important; }
	
	table.normal td { vertical-align: top; padding: 5px; }
	table.normal td ul { margin-left: 0px; padding-left: 15px; }
	table.normal td ul li { margin-bottom: 10px; } 

/*---------------------------------------------------------------------------------------*/
/* Forms */

	button { border: 1px solid #86CAF1; background: url('../images/button_blue.gif') repeat-x center; color: #fff; margin: 2px; padding-top: 2px; padding-bottom: 2px; width: 80px; }

	.btnCancel { border: 1px solid #F1CA86; background-image: url('../images/button_red.gif'); }
	.btnRemove { border: 1px solid #F1CA86; background-image: url('../images/button_red.gif'); display: block; clear: both; margin: 5px auto; width: 140px !important; }
	.btnNew { display: block; clear: both; margin: 5px auto; width: 140px !important; }
	
	.fileUploadField label.cabinet { width: 190px; height: 50px; background: url('../images/upload.gif') center center no-repeat; display: block; overflow: hidden; }
	.fileUploadField label.selected { background-image: url('../images/upload-ready.gif') !important; }
	.fileUploadField label.cabinet input.file { position: relative; height: 50px; width: auto; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

	.btnOpenBlock { display: block; float: right; width: 20px; height: 20px; background: url('../images/down.png') no-repeat center center; text-decoration: none; }
	.btnOpenBlock:hover { text-decoration: none !important; }
	.btnOpenBlock-opened { background-image: url('../images/up.png') !important; }
	.acore-expander .btnOpenBlock { float: none !important; width: auto !important; background-position: left !important; padding-left: 20px !important; }
	
	#tooltip { display: none; background: transparent url('../images/white.png') no-repeat; font-size: 14px; font-family: 'Century Gothic', Tahoma, Verdana; width: 169px; height: 89px; padding: 10px 20px 10px 20px; color: #1886AB; position: absolute; z-index: 9999; text-align: center; font-weight: bold !important; }

/*---------------------------------------------------------------------------------------*/
/* Modal dialog */
	
	.dialog-content td, .dialog-content th { text-align: left; padding: 2px; }
	.dialog-content td.label { font-weight: bold; }
	.dialog-content { padding: 10px; }
	.dialog-content table { margin-bottom: 10px; }
	
/*---------------------------------------------------------------------------------------*/
/* Products */

	h1 strong { color: #238EB0; font-weight: normal; }
	h1 div, h2 div { display: inline; }

	#topicTree ul { margin: 0px; padding: 0px; list-style: none; }
	#topicTree li { margin: 0px; padding: 0px 0px 0px 15px; background: url('../images/bullet_blue.png') no-repeat 0px 4px; }
	#topicTree .productList li { background-image: url('../images/bullet_green.png'); }
	#topicTree .productList li.ready-0 { background-image: url('../images/bullet_red.png') !important; }
	#topicTree .productList li.ready-0 a { color: #EA2F32; }
	#topicTree .productList span.abbr { font-size: 10px; }
	#topicTree #quicksearch { margin-bottom: 10px; }
	#topicTree #quicksearch .qs_input { border: 1px solid #ddd; }
	#topicTree span.mainTopic { font-weight: bold; }
	
	.product-form { text-align: center; width: 100px; }
	#data_public img { vertical-align: middle; }
	
	.product-tab-box { width: 620px; clear: both; margin-top: 30px; }
	.product-tab-box .tab-content { width: 620px !important; clear: both; border: 1px solid #ddd; border-top: 0px none; background: #fff; }
	.product-tab-box .tab-content .content { padding: 20px; margin-bottom: 5px; }
	.product-tab-box .tab-content h3 { color: #2191D9; font-weight: bold; border-bottom: 1px solid #E1F3F7; }
	.product-tab-box ul.tabs { margin: 0px; padding: 0px; list-style: none; width: 620px; height: 30px; background: #fff url('../images/product-tab-bg.gif') repeat-x bottom; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
	.product-tab-box ul.tabs li { display: inline; }
	.product-tab-box ul.tabs li a, .product-tab-box ul.tabs li a:link, .product-tab-box ul.tabs li a:visited { display: block; float: left; padding: 0px 20px 0px 20px; font-size: 14px; line-height: 30px; height: 30px; color: #333; cursor: pointer; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	.product-tab-box ul.tabs li a.active { background: #fff url('../images/tab_active.gif') repeat-x top; color: #0b77b8 !important; margin-top: -5px; height: 35px !important; line-height: 35px !important; margin-bottom: -5px; border: 1px solid #ddd; border-bottom: 0px none; }

	img.manager { margin-right: 5px; }
	
	
	.productAttachment { display: block; float: left; clear: both; border: 1px solid #888; margin-bottom: 10px; width: 100%; }
	.productAttachment .label { font-weight: bold; margin-bottom: 10px; font-size: 14px; display: block; }
	.productAttachment .content { padding: 10px; }
	
	.galleryImage { display: block; float: left; width: 190px; height: 210px; text-align: center; border: 1px solid #ddd; padding-top: 10px; margin-top: 5px; margin-bottom: 5px; margin-right: 10px; }
	.galleryImage img { margin-bottom: 5px; }
	.galleryImage input { display: block; text-align: center; width: 190px !important; margin-bottom: 5px; }
	
	.singleImage { text-align: center; }
	
	.checksort { margin-bottom: 10px; }
	
/*---------------------------------------------------------------------------------------*/
/* Employees */

	#employees { margin-top: 10px; }
	.employee { display: block; float: left; width: 194px; height: 70px; margin-right: 10px; margin-bottom: 10px; overflow: hidden; }

/*---------------------------------------------------------------------------------------*/
/* Contents */

	#contentList td { vertical-align: top; padding: 10px; }
	#contentList td.title { font-weight: bold; width: 200px; }
	#contentList td.title a { display: block; }
	
/*---------------------------------------------------------------------------------------*/
/* Discounts */

	#discounts td, #discounts th { padding: 10px; border: 1px solid #ddd; }
	
/*---------------------------------------------------------------------------------------*/
/* Articles */

	li.article-list { margin-bottom: 5px; }
	.article-cid { font-size: 9px; }
	.article-date { color: #888; font-size: 9px; font-style: italic; }
	
/*---------------------------------------------------------------------------------------*/
/* RSS */
	
	.rss-items h4 { margin-top: 0px; margin-bottom: 3px; font-size: 14px; }
	.rss-items h4 a { font-size: 10px; }
	p.rss-date { font-size: 10px; color: #888; }
	p.rss-lead { font-size: 11px; margin-top: 0px; margin-bottom: 20px; color: #666; }
	