html {
	overflow-y: scroll;
}
html, body, .htmlcontent {
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background: #ebebeb;
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	background-color: #ebeceb;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-font-smoothing: antialiased;
}
form {
	margin: 0;
	padding: 0;
}
a:link { text-decoration: none; outline: none; }
a:visited { text-decoration: none; outline: none; }
a:active { text-decoration: none; outline: none; }
a:hover { text-decoration: none; outline: none; }

.htmlcontent {
	height: 100%;
	padding: 0;
	border: none;
	font-size: 12px;
	background-color: #ebeceb;
	overflow: auto;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}
#loginbox {
	width: 503px;
	height: 303px;
	text-align: left;
	background: url("../img/bg_loginbox.gif") no-repeat;
	vertical-align: middle;
	font-size: 13px;
}

.loginBoxTitle {
	width: 483px;
	padding: 13px 0 13px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.loginBoxContent {
	width: 420px;
	margin: auto;
	padding: 15px 0 0 0;
}
.loginBoxBar {
	width: 420px;
	float: left;
	color: #272727;
	font-weight: bold;
	padding: 20px 0 5px 0;
}
.loginBoxInput {
	border: 1px solid #636262;
	width: 410px;
	outline: none;
	padding: 5px;
	color: #636262;
	font-size: 13px;
	margin: 0;
}
.btnLoginBlock {
	width: 420px;
	float: right;
	padding: 20px 0 0 0;
}
.btnLoginBlock a {
	cursor: pointer;
	float: right;
	display: block;
}
.loginBtnLeft {
	background: url("../img/bg_loginBtn_bor.gif") bottom no-repeat;
	width: 7px;
	height: 40px;
	float: right;
	cursor: pointer;
}
.loginBtnRight {
	background: url("../img/bg_loginBtn_bor.gif") top no-repeat;
	width: 7px;
	height: 40px;
	float: right;
	cursor: pointer;
}
.loginBtnBg {
	background: url("../img/bg_loginBtn_bg.gif") repeat-x;
	padding: 10px 0 10px 0;
	float: right;
	padding: 11px 20px 11px 20px;
	color: #272727;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}

.headerBg {
	background: #000000;
	width: 100%;
	color: #ffffff;
	z-index: 1000;
	left: 0;
	top: 0;
	float: left;
	min-width: 984px;
}
.headerLeft {
	font-size: 14px;
	float: left;
	padding: 10px 0 10px 10px;
	font-weight: bold;
}
.headerLeft a {
	color: #ffffff;
}
.headerRight {
	font-size: 13px;
	float: right;
	padding: 0 0 0 20px;
	font-weight: bold;
}
.headerRight a:hover {
	color: #ffffff;
}

.mainBtnBlock {
	width: 890px;
	padding: 40px 0 0 0;
	margin: auto;
}
.btn_menueditor a {
	background: url("../img/btn_menueditor.jpg") top no-repeat;
	width: 147px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_contenteditor a {
	background: url("../img/btn_contenteditor.jpg") top no-repeat;
	width: 170px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_offers a {
	background: url("../img/btn_contenteditor.jpg") top no-repeat;
	width: 170px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_webshop a {
	background: url("../img/btn_webshop.jpg") top no-repeat;
	width: 147px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_gallery a {
	background: url("../img/btn_gallery.jpg") top no-repeat;
	width: 147px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_videos a {
	background: url("../img/btn_videos.jpg") top no-repeat;
	width: 147px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_statistics a {
	background: url("../img/btn_statistics.jpg") top no-repeat;
	width: 147px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_service a {
	background: url("../img/btn_service.jpg") top no-repeat;
	width: 147px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_newsletter a {
	background: url("../img/btn_newsletter.jpg") top no-repeat;
	width: 147px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
.btn_questionnaires a {
	background: url("../img/btn_statistics.jpg") top no-repeat;
	width: 147px;
	padding: 125px 0 0 0;
	margin: 10px 10px 20px 10px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

.btnProfile {
	background: url("../img/ico_profile.jpg") right no-repeat;
	float: left;
	padding: 10px 25px 10px 0;
	margin: 0 20px 0 0;
	color: #ffffff;
	text-align: right;
}
.btnProfile a:hover {
	text-decoration: underline;
}
.btn_users {
	float: left;
	text-align: right;
	padding: 0 20px 0 0;
	z-index: 9;
}
.btn_users a {
	background: url("../img/ico_users.jpg") right no-repeat;
	float: left;
	padding: 10px 32px 10px 0;
	color: #ffffff;
}
.btn_users a:hover {
	text-decoration: underline;
}
.btn_settings {
	float: left;
	text-align: right;
	padding: 0 20px 0 0;
	z-index: 9;
}
.btn_settings a {
	background: url("../img/ico_settings.jpg") right no-repeat;
	float: left;
	padding: 10px 23px 10px 0;
	color: #ffffff;
}
.btn_settings a:hover {
	text-decoration: underline;
}
.btnExit {
	float: left;
	text-align: right;
	padding: 0 10px 0 0;
	z-index: 9;
}
.btnExit a {
	background: url("../img/ico_exit.jpg") right no-repeat;
	float: left;
	padding: 10px 23px 10px 0;
	color: #ffffff;
}
.btnExit a:hover {
	text-decoration: underline;
}

.menuline {
	background: url("../img/bg_menu.jpg") repeat-x;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	width: 100%;
	color: #ffffff;
	text-align: center;
	margin: auto;
	float: left;
	position: relative;
	overflow: hidden;
}
.menuline ul {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}
.menuline ul li {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
}
.menuline ul li a {
	border-right: 1px solid #707070;
	display: block;
	color: #ffffff;
	padding: 12px 8px 13px 8px;
}
.menuline ul li a:hover {
	background: url("../img/bg_menu.jpg") bottom repeat-x;
	border-right: 1px solid #707070;
	display: block;
	color: #ffffff;
	padding: 12px 8px 13px 8px;
}
.btnHome { border-left: 1px solid #707070; }

.content {
	padding: 100px 0 0 0;
	margin: auto;
}
.ctnBlockHeaderBg {
	background: url("../img/bg_header_bg.jpg") repeat-x;
	width: 984px;
	height: 33px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	font-weight: bold;
}
.ctnHeaderLeft {
	width: 972px;
	float: left;
}
.ctnHeaderRight {
	background: url("../img/bg_header_cor.jpg") no-repeat;
	width: 12px;
	height: 33px;
	float: left;
}
.ctnBtnHome a {
	background: url("../img/btn_home.jpg") no-repeat;
	width: 50px;
	height: 33px;
	float: left;
}
.ctnBtnMenu {
	background: url("../img/bg_header_sep.jpg") left no-repeat;
	padding: 10px 0 0 23px;
	height: 23px;
	float: left;
	color: #ffffff;
}
.contentBg {
	background: url("../img/bg_content.jpg") repeat-y;
	width: 984px;
	overflow: hidden;
	padding: 0 0 20px 0;
	margin-left: auto;
	margin-right: auto;
}
.contentBottom {
	background: url("../img/bg_content_bot.jpg") top no-repeat;
	width: 964px;
	height: 8px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
}
.footerLogo a {
	background: url("../img/ico_logo.jpg") no-repeat;
	width: 63px;
	height: 40px;
	float: left;
}
.footerText {
	font-size: 11px;
	float: left;
	width: 900px;
	text-align: right;
}
.subHeader {
	background: url("../img/bg_submenu.jpg") top repeat-x;
	width: 957px;
	margin-left: auto;
	margin-right: auto;
	height: 29px;
	padding: 0 0 0 21px;
}
.subHeaderBlock {
	border-left: 1px solid #636262;
	float: left;
	width: 100%;
}
.subBtn a {
	border-right: 1px solid #636262;
	background: url("../img/bg_submenu.jpg") top repeat-x;
	color: #000000;
	float: left;
	padding: 7px 10px 0 10px;
	height: 22px;
	display: block;
}
.subBtn a:hover {
	background: url("../img/bg_submenu.jpg") bottom repeat-x;
}

.rightBtnsBlock{
	float: right;
	padding: 0 0 10px 10px;
	cursor: pointer;
}
.infoBlock {
	width: 450px;
	float: left;
	text-align: right;
	padding: 18px 0 18px 0px;
}
.infoBlock span {
	font-weight: bold;
}
.btnsBlock {
	float: left;
	padding: 10px 0 0 0px;
	width: 475px;
}
.btnsBlock a {
	cursor: pointer;
	color: #272727;
}
.btnStand {
	background: url("../img/bg_btnmid.jpg") 0 0 repeat-x;
	height: 42px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #272727;
	cursor: pointer;
}

.btnStand span {
    padding: 0 0 0 36px;
    float: left;
}

.btnStand span span {
    background: url("../img/bg_btnright.jpg") right 0 no-repeat;
    padding: 12px 15px 12px 8px;
}
.btnFw {
	background: url("../img/bg_btnmid.jpg") 0 0 repeat-x;
	height: 42px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #272727;
	cursor: pointer;
}

.btnFw span {
    padding: 0 0 0 8px;
    float: left;
}

.btnFw span span {
    background: url("../img/bg_btnright_forward.jpg") right 0 no-repeat;
    padding: 12px 45px 12px 8px;
}
.add { background: url("../img/bg_btnleft_add.jpg") left 0 no-repeat; }
.mod { background: url("../img/bg_btnleft_mod.jpg") left 0 no-repeat; }
.back { background: url("../img/bg_btnleft_back.jpg") left 0 no-repeat; }
.forward { background: url("../img/bg_btnleft_empty.jpg") left 0 no-repeat; }
.open { background: url("../img/bg_btnleft_open.jpg") left 0 no-repeat; }
.close { background: url("../img/bg_btnleft_close.jpg") left 0 no-repeat; }

.tblBlock {
	float: left;
	padding: 10px 0 0 25px;
	width: 925px;
}
.tblHead, .tblHeadPop {
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 19px;
	padding: 8px 0 2px 0;
	margin: 10px 0 0 0;
	background: url("../img/bg_tblhead.jpg") right bottom no-repeat;
	background-color: #000000;
	width: 933px;
}
.tblHead span, .tblHeadPop span {
	background: url("../img/bg_tblhead.jpg") left top no-repeat;
	background-color: #000000;
	color: #ffffff;
	height: 19px;
	padding: 8px 0 0 10px;
}
.tblHeadPop { width: 620px; }

.tblHeaderBlack {
	background: #000000;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	color: #ffffff;
	height: 29px;
}
.halfWidth{
	width:50%;
	text-align:left;
}
.tblList,
.tblListPop {
	border-collapse: collapse;
	padding: 0;
	width: 933px;
	float: left;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.tblList a, .tblListPop a { color: #000000; cursor: pointer; }

.tblList .tblRow2,
.tblListPop .tblRow2 {
	background: #f3f3f3;
}
.tblList span,
.tblListPop span {
	font-size: 0;
	color: #dd0000;
}
.tblBlue { color: #006cb0; }

.tblBlueResource { color: #006cb0; }
.tblBlueResource span { font-size: 12px; }
.tblListPop { width: 620px; }

.tblImg {
	border: 0;
	margin: 0 3px 0 3px;
	font-size: 0;
}
.tblList .tblHeader,
.tblListPop .tblHeader {
	background: #ebebeb;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	color: #696969;
}
.tblList td, .tblListPop td {
	padding: 5px 0 5px 10px;
}
.tblList a:hover { color: #006cb0; }

.tblGallery {
	padding: 0;
	width: 933px;
	float: left;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.tblGallery a { cursor: pointer; }
.tblGallery td { padding: 5px; }
.tblGallery span {
	font-size: 0;
}

.tblOrderList {
	border-collapse: collapse;
	padding: 0;
	width: 933px;
	float: left;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.tblOrderList span {
	font-size: 0;
}
.tblOrderList a { color: #000000; cursor: pointer; }
.tblOrderList a:hover { color: #272727; }

.tblOrderList .tblRow2 {
	background: #f3f3f3;
}
.tblOrderList .tblHeader {
	background: #ebebeb;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	color: #696969;
	padding: 5px 0 5px 10px;
}
.tblOrderList td { padding: 5px 0 0 10px; }

.galleryImg,
.galleryImg img {
	width: 220px;
}
.galleryTitle {
	padding: 5px 0 0 0;
}

.infoText {
	float: left;
	padding: 6px 0 0 0;
}
.dropDown {
	float: left;
	margin: 0 15px 0 6px;
	outline: none;
	padding: 3px;
	color: #636262;
	border: 1px solid #636262;
}
.noResult {
	background: url("../img/ico_alert.gif") left no-repeat;
	padding: 0 0 0 20px;
	width: 893px;
	margin: 10px 0 10px 0;
}
.messageError {
	width: 933px;
	float: left;
	text-align: center;
	margin: 20px 0 0 25px;
}
.messageError span {
	background: url("../img/ico_error.gif") left no-repeat;
	color: #dd0000;
	padding: 5px 5px 5px 20px;	
}
.formDropDown {
	border: 1px solid #636262;
	width: 443px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
}
.formDropDownHalf {
	border: 1px solid #636262;
	background: #ffffff;
	width: 210px;
	outline: none;
	padding: 2px;
	color: #636262;
	margin: 5px 0 5px 0;
}
.formText {
	border: 1px solid #636262;
	width: 436px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
}
.formTextHalf {
	background: #ffffff;
	border: 1px solid #636262;
	width: 210px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
}
.formTextHalf2 {
	background: #ffffff;
	border: 1px solid #636262;
	width: 204px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
}
.formTextTh {
	border: 1px solid #636262;
	background: #ffffff;
	width: 280px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
}
.formDropDownTh {
	border: 1px solid #636262;
	width: 290px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
}
.formTagText {
	border: 1px solid #636262;
	width: 436px;
	outline: none;
	padding: 3px;
	color: #afafaf;
	margin: 5px 0 5px 0;
	float: left;
}
.formImage {
	border: 1px solid #636262;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
	float: left;
	width: 436px;
}
.formImageButton {
	border: 1px solid #636262;
	outline: none;
	padding: 3px 10px 3px 10px;
	margin: 5px 0 5px 5px;
	float: left;
}
.tblHeader font {
	color: #dd0000;
	padding: 0 0 0 3px;
}
.formDate {
	border: 1px solid #636262;
	width: 437px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
}
.formTxtarea {
	border: 1px solid #636262;
	width: 902px;
	height: 100px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 5px 0 5px 0;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	line-height: 20px;
	overflow: auto;
	overflow-x: hidden;
	resize: none;
}
.formTxtarea.half {
	width: 435px;
}
.infoLeadMax {
	padding: 0 0 5px 0;
}
.infoLeadMax font {
	color: #3d950d;
	font-weight: bold;
}
.formImageDisp {
	background: url("../img/ico_image.gif") left no-repeat;
	padding: 0 0 0 20px;
	margin: 10px 0 10px 0;
	cursor: default;
	float: left;
	clear: both;
}
.formImg {
	border: 0;
	margin: 10px 0 0 3px;
	float: left;
}
.formImgPreview {
	max-width: 300px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #333333;
	background-color: #e6e6e6;
	padding: 2px;
}
#tooltip h3 {
	font-size: 11px;
	color: #272727;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
#tooltip img {
	width: 100px;
}
.ajaxLoading {
	background: url("../img/spinner.gif") no-repeat left;
	padding: 2px 0 2px 20px;
}
.pager {
	width: auto;
	text-align: center;
	clear: both;
	font-size: 12px;
	padding: 20px 0 10px 0;
}
.pager a {
	color: #000000;
	margin: 0 3px 0 3px;
	background: #ebebeb;
	border: 1px solid #bbbbbb;
	padding: 3px;
}
.pager a:hover {
	background: #f8f8f8;
	border: 1px solid #bbbbbb;
	color: #006cb0;
}
.pager span {
	color: #006cb0;
	margin: 0 3px 0 3px;
	background: #f8f8f8;
	border: 1px solid #bbbbbb;
	padding: 5px 3px 5px 3px;
}
.ajaxLoading {
	background: url("../img/spinner.gif") left no-repeat;
	padding: 2px 0 2px 20px;
}
.addTagBtn {
	background: url("../img/ico_plus.gif") center center no-repeat;
	position: relative;
	top: 5px;
	float: left;
	border: 0;
	outline: none;
	width: 25px;
	height: 25px;
	cursor: pointer;
}
.tagBlock {
	float: left;
	width: 444px;
	clear: both;
	padding: 3px 0 3px 0;
}
.tagname {
	color: #696969;
	float: left;
}
.tags {
	float: left;
	margin: 0 3px 0 0;
}
.tags span a {
	background: url("../img/ico_xit.gif") left 3px no-repeat;
	display: block;
	float: left;
	outline: none;
	height: 13px;
	width: 10px;
	margin: 0 2px 0 0;
	color: #000000;
}
.tags span a:hover {
	background: url("../img/ico_xit.gif") right 3px no-repeat;
}


.ac_results {
	padding: 0 5px 0 1px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	background-color: #ffffff;
	overflow: hidden;
	z-index: 99999;
	margin: 0 0 0 -1px;
}

.ac_results ul {
	margin: 0 0 0 -1px;
	list-style-position: outside;
	list-style: none;
	width: 442px;
	padding: 0;
}

.ac_results li {
	padding: 2px 5px 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../img/ico_indicator.gif') right center no-repeat;
}

.ac_odd {
	background: #ececec;
	padding: 0;
}

.ac_over {
	background: #333333;
	color: #ffffff;
	padding: 0;
	margin: 0;
}

#stat_title{
	font-family: Verdana, Arial, Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.stat_question{
	border: 1px solid #BBBBBB;
	margin: 10px 0 0 0;
	background-color: #E9E7E8;
	padding: 5px;
	width: 100%;
	float:left;
}

#stat_button{
	float: right;
	border: 1px solid red;
}

.question_title{
	font-size: 12px;
	font-weight: bold;
	float:left;
	cursor: pointer;
}

.question_answers{
	width: 914px;
	float: left;
	margin: 10px 0 5px 5px;
	border-top: 1px solid black;
	display: none;
}

.tag_title{
	width: 495px;
	border: 1px solid black;
	border-top: 0px solid black;
	float: left;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	padding-right: -10px;
}

.tag_num{
	width: 110px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align:center;
}

.tag_line{
	width: 285px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: left;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	padding-right: -10px;
}

.bar{
	height: 10px;
	background: url("../img/bar.png") repeat-x;
	float:left;
	margin-top: 6px;
	margin-right: 10px;
}

.valu{
	float: left;
}

.tag_title_head{
	width: 495px;
	border: 1px solid black;
	border-top: 0px solid black;
	float: left;
	height: 20px;
	line-height: 20px;
	background-color: #CDCDCD;
	padding-left: 10px;
	padding-right: -10px;
}

.tag_num_head{
	width: 110px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align:center;
	background-color: #CDCDCD;
}

.tag_line_head{
	width: 285px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: left;
	height: 20px;
	line-height: 20px;
	background-color: #CDCDCD;
	padding-left: 10px;
	padding-right: -10px;
}

.tag_title_foot{
	width: 495px;
	border: 1px solid black;
	border-top: 0px solid black;
	float: left;
	height: 20px;
	line-height: 20px;
	background-color: #CDCDCD;
	padding-left: 10px;
	padding-right: -10px;
}

.tag_num_foot{
	width: 110px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align:center;
	background-color: #CDCDCD;
}

.orderInfoBox {
	overflow: hidden;
	float: left;
	padding: 0 0 5px 0;
}
.orderInfoTbl {
	width: 910px;
	border-collapse: collapse;
	background: #fffec0;
	border: 1px solid #000000;
	float: left;
	padding: 5px;
}
.orderInfoTbl td {
	padding: 5px;
}
.orderInfoTbl ul {
	padding: 5px 0 0 20px;
	margin: 0;
}
.orderInfoTbl ul li{
	background: url("../img/li_small.gif") 1px 5px no-repeat;
	list-style: none;
	padding: 0 0 0 8px;
	font-size: 11px;
}
.orderInfoDelReason {
	width: 908px;
	float: left;
	margin: 5px 0 0 0;
	padding: 4px 0 3px 0;
	color: #ffffff;
	background-color: #DD0000;
	border: 1px solid #000000;
}
.orderInfoDelReason img {
	float: left;
	padding: 0 3px 0 2px;
}
.orderInfoNewTtl {
	width: 908px;
	float: left;
	margin: 5px 0 0 0;
	padding: 4px 0 3px 0;
}
.orderInfoNewTtl img {
	float: left;
	padding: 0 3px 0 2px;
	top: -2px;
	position: relative;
	border: 0;
}
.infoSumTbl {
	width: 910px;
	border-collapse: collapse;
	border: 1px solid #000000;
	float: left;
	font-weight: bold;

}
.infoSumTbl td {
	padding: 5px;
}
.orderInfoComment {
	width: 908px;
	float: left;
	margin: 5px 0 0 0;
	padding: 4px 0 3px 0;
	color: #000000;
	background: #fffec0;
	border: 1px solid #000000;
}
.orderInfoComment img {
	float: left;
	padding: 0 3px 0 2px;
}
.previewContainer {
	width: 620px;
	margin: 20px 0 0 20px;
	border: 1px solid #828282;
	float: left;
	padding: 10px;
	background: #ffffff;
}
.previewDataBlock {
	float: left;
	margin: 0 10px 0 0;
	width: 300px;
	line-height: 20px;
}
.orderDataTitle {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.orderDataLabel {
	font-weight: bold;
	float: left;
	width: 100px;
}
.orderDataValue {
	float: left;
	width: 200px;
}
.orderDate {
	float: left;
	width: 100%;
	line-height: 20px;
}
.previewDateBlock {
	width: 100%;
	float: left;
	margin: 15px 0 10px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.orderDate span {
	font-weight: bold;
	margin: 0 5px 0 0;
}
.previewItemBlock {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}
.previewItem {
	width: 100%;
	float: left;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #000000;
}
.itemCounter {
	float: left;
	width: 30px;
}
.itemTitle {
	float: left;
	width: 250px;
}
.itemBitNumber {
	float: left;
	width: 40px;
	text-align: right;
}
.itemPrice {
	float: left;
	width: 100px;
	text-align: right;
}
.itemTax {
	float: left;
	width: 100px;
	text-align: right;
}
.itemPriceSum {
	float: left;
	width: 100px;
	text-align: right;
}
 umLabel {
	float: left;
	width: 100px;
	font-weight: bold;
}
.itemSumValueDb {
	float: left;
	width: 220px;
	font-weight: bold;
	text-align: right;
}
.itemSumValue {
	float: left;
	width: 300px;
	font-weight: bold;
	text-align: right;
}
.btnSupLabel {
	background: url("../img/bg_circle.gif") right 3px no-repeat;
	height: 23px;
	position: absolute;
	width: 98%;
	text-align: right;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
}
.btnSupLabel span {
	text-align: center;
	width: 20px;
	float: right;
	padding: 7px 0 0 0;
}
.inputModResource {
	border: 1px solid #636262;
	width: 45px;
	outline: none;
	color: #636262;
	margin: -10px 0 0 0;
	position: absolute;
}
#imageBlock ul,
#imageBlock ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.imageBox {
	float: left;
	clear: both;
	width: 100%;
}
.addImage {
	background: url("../img/ico_add.png") no-repeat;
	cursor: pointer;
	float: left;
	margin: 0 5px 0 0;
	font-weight: bold;
	width: 16px;
	height: 16px;
}
/* gallery start */
ul {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	color: #1a1a1a;
}
#list {
	width: 100%;
	list-style-type: none;
	margin: 0px;
}
#list li {
	float:left;
	margin: 10px 16px 10px 16px;
	width: 150px;
	height: 180px;
}
.image_item {
	width: 150px;
	height: 150px;
	border: 1px #000000 solid;
	background-color: #ffffff;
	text-align:center;
	cursor: pointer;
}
.ph div {
	float: left;
	overflow: hidden;
	width: 150px;
	height: 180px;
	background-color: #cacaca !important;
	border:dashed 1px gray !important;
}
.button {
	float: left;
}
.image_title {
	float: left;
	width: 140px;
	height: 17px;
	padding: 5px;
	margin: 0;
	font-size: 11px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #ffffff;
}
.image_title span {
	cursor: text;
	width: 136px;
	padding: 2px;
	float: left;
	overflow: hidden;
	font-size: 10px;
	color: #1a1a1a;
}
.input_mod_title {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #636262;
	background-color: #fffacf;
	width: 137px;
	margin-top: -1px;
	padding: 2px 0 2px 0;
	float: left;
	outline: none;
	position: absolute;
}
.image_del {
	float: left;
	width: 20px;
	height: 20px;
	-moz-opacity:.60;
	filter:alpha(opacity=60);
	opacity:.60;	
	background: url("../img/ico_delete.png") no-repeat;
	position: absolute;
	z-index: 9999;
	display: none;
	cursor: pointer;
	margin: 3px 0 0 3px;
}
.image_del:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
.image_edit {
	float: left;
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 9999;
	display: none;
	margin: 3px 0 0 25px;
}
.image_edit a {
	-moz-opacity:.60;
	filter:alpha(opacity=60);
	opacity:.60;	
	background: url("../img/ico_edit.png") no-repeat;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
}
.image_edit a:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
}
/* gallery end*/

.crop_image {
	float: left;
	border: 1px solid #636262;	
}
.crop_preview {
	float: left;
	border: 1px solid #636262;
	width: 250px;
	height: 250px;
	overflow: hidden;
	margin: 0 0 0 6px;
}
.crop_infos h3 {
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 10px 0 10px 0;
}
.crop_infos {
	float: left;
	width: 250px;
	margin: 0 0 0 6px;
}
.crop_infos ul {
	paddig: 0;
	margin: 0;
}
.crop_infos ul li {
	paddig: 0;
	margin: 2px 0 2px 0;
}
.copyico {
	margin: 1px 0 0 5px;
	position: absolute;
	cursor: pointer;
}
.btn_succ {
	cursor: pointer;
}
.popupblock {
	float: left;
	width: 620px;
}
.imgexl {
	float: left;
	margin-right: 3px;
}

.tooltip {
	background:url("../img/arrow_down_gray.png") bottom center no-repeat;
	display:none;
}
.tooltip span {
	background-color: #282828;
	font-size: 11px;	
	padding: 5px;
	margin-bottom: 5px;
	color: #ffffff;
	float: left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.priceinfo {
	height: 20px;
	overflow: hidden;
}
.searchtext {
	border: 1px solid #636262;
	background: #ffffff;
	width: 300px;
	outline: none;
	padding: 3px;
	color: #636262;
	margin: 1px 0 0 5px;
}

.treatment_items {
	float: left;
	width: 931px;
	margin: 0 0 10px -10px;
}
.treatment_items ul {
	float: left;
	list-style: none;
}
.treatment_items ul li {
	background: #ebebeb;
	float: left;
	width: 910px;
	padding: 10px 11px 10px 10px;
}
.treatment_items ul li.head {
	background: #d1f0f3;
	padding: 5px 11px 5px 10px;
	margin: 0;
}
.treatment_items ul li.head .tr_title .tr_head {
	float: left;
	width: 370px;
}
.treatment_items ul li.head .tr_pc .tr_head {
	float: left;
	text-align: right;
	width: 70px;
}
.treatment_items ul li.head .tr_pos .tr_head {
	float: left;
	width: 228px;
}
.treatment_items ul li.head .tr_price_u .tr_head,
.treatment_items ul li.head .tr_price .tr_head {
	float: left;
	width: 90px;
	text-align: right;
}

.treatment_items ul li .tr_title {
	float: left;
	width: 390px;
}
.treatment_items ul li .tr_title input {
	float: left;
	width: 370px;
	outline: none;
	padding: 3px;
	border: 1px solid #636262;
	color: #636262;
}

.treatment_items ul li .tr_pc {
	float: left;
	width: 70px;
}
.treatment_items ul li .tr_pc input {
	float: right;
	width: 62px;
	text-align: right;
	outline: none;
	padding: 3px;
	border: 1px solid #636262;
	color: #636262;
}

.treatment_items ul li .tr_pos {
	float: left;
	width: 240px;
}
.treatment_items ul li .tr_pos input {
	float: left;
	width: 220px;
	outline: none;
	padding: 3px;
	border: 1px solid #636262;
	color: #636262;
}

.treatment_items ul li .tr_price_u {
	float: left;
	width: 90px;
}
.treatment_items ul li .tr_price {
	float: left;
	width: 90px;
}
.treatment_items ul li .tr_price_u input,
.treatment_items ul li .tr_price .price {
	float: right;
	width: 70px;
	text-align: right;
	outline: none;
	padding: 3px;
	border: 1px solid #636262;
	color: #636262;
	background: #fff;
	height: 13px;
}
.treatment_items ul li .tr_del {
	float: left;
	width: 30px;
}
.treatment_items ul li .tr_del .delitem {
	background: url("../img/ico_delete.gif") center center no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 3px;
	cursor: pointer;
}
.full_sum,
.treatment_sum {
	float: right;
	margin: 3px 40px 0 0;
	font-size: 13px;
	font-weight: 700;
}
.full_sum .symbol,
.treatment_sum .symbol {
	float: left;
	margin-right: 5px;
}
.full_sum .fsum, .treatment_sum .trsum { float: left; }
.full_sum { color: #c31919; font-size: 16px }
.sumhead {
	float: right;
	margin-right: 40px
}



.additem {
	background: url("../img/ico_plus_circle.png") 5px 5px no-repeat;
	background-color: #ededed;
	float: left;
	cursor: pointer;
	margin-bottom: 20px;
	border: 1px solid #bbbbbb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px 5px 25px;

	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}
.additem:hover {
	background-color: #f7f7f7;

	-webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}

.noselect {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	-ms-touch-callout: none;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-font-smoothing: antialiased;
}

.items {
	cursor: move;
}

.table-ph {
	border: 1px dashed #bbbbbb;
	background: #fffde2 !important;
	width: 900px;
	height: 20px;
	float: left;
}
input:focus,
textarea:focus,
select:focus {
	background: #fff9e2;
}

.hidden { display: none; }
.orange, .orange a { color: #e16500; }
.orange a:hover { color: #ed740f; }
.red, .red a { color: #dd0000; }
.red, .red a:hover { color: #ff0000; }
.w60 { width: 60px; }
.w110 { width: 110px; }
.w150 { width: 150px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.aleft { text-align: left; }
.aright { text-align: right; }