/* Global
-------------------*/
BODY {
	background:#959595;
	font:12px/19px arial,sans-serif;
    min-width:980px;
	}
	BODY, DIV, P {
		color:#585858;
		}
		
	A {
		color:#5291c1;
		}
		A:visited {
			/*color:#d64f75;*/
			}
		A:hover {
			color:#5291c1;
			}
	
	HR {
		border:0 none;
    	border-bottom:1px dotted #d9d9d9;
    	height:0;
    	background:transparent;
		}	
		
/* Header
-------------------*/
.header {
	background:#fff url(header-bg.png) repeat-x 0 100%;
/*
	background:-webkit-linear-gradient(#e6e6e6,#fff), -webkit-linear-gradient(#547c99,#3b6380);
	background:-moz-linear-gradient(#e6e6e6,#fff), -moz-linear-gradient(#547c99,#3b6380);
	background:-ms-linear-gradient(#e6e6e6,#fff), -ms-linear-gradient(#547c99,#3b6380);
	background:-o-linear-gradient(#e6e6e6,#fff), -o-linear-gradient(#547c99,#3b6380);
	background:linear-gradient(#e6e6e6,#fff), linear-gradient(#547c99,#3b6380);
	background-color:#fff;
	background-position:0 0, 0 100%;
	background-repeat:no-repeat, no-repeat;
	background-size:100% 70px, 100% 41px;
*/
    position:relative;
    z-index:3;
	}
	.header .container_16 {
		height:140px;
		position:relative;
		}
    .header .grid_11 {
        z-index:300;
    }
		
	/* logo */
	.header .logo-container {
		float: left;
		top:-15px;
		}
		.logo-container .logo_ru {
			margin:0;
			background:url(logo.png) no-repeat 0 0 !important;
			width:350px !important;
			height:51px !important;
			}
		.logo-container .logo_en {
			margin:0;
			background:url(logo_en_1.png) no-repeat 0 0 !important;
			width:382px !important;
			height:51px !important;
			}
			
	/* top-links-grid */
	.header .top-links-grid {
		display: table-row;
		width:960px;
		position:absolute;
		right:-10px;
		top:32px;
		}
    .header .top-links-grid .top-cell {
        display: table-cell;
        vertical-align: top;
        width:30%;
    }
		.header .top-links-grid .quick-links-top {
			display:none;
			}
			.top-links-grid .dropdown-box,
			.header .select-wrap {
				background:none;
				}
				
		.top-links-grid .dropdown-box {
			background:#f3f3f3;
			border:2px solid #e1e0e0;
			border-radius:8px;
			cursor:pointer;
			padding:0;
			}
			.top-links-grid .dropdown-box .cm-popup-title,
			.top-links-grid .dropdown-box:hover .cm-popup-title {
				padding:6px 20px;
				margin:0;
				border:0 none;
				background-image:none;
                height:16px !important;
				}
            .top-links-grid .dropdown-box-on .cm-popup-title,
            .top-links-grid .dropdown-box-on:hover .cm-popup-title {
                padding:6px 20px 12px;
            }
            .top-links-grid .dropdown-box .cm-popup-title A {
					background:none;
					padding:0;
					color:#737272;
					font-weight:bold;
                    /*display:inline;zoom:1;*/
                    height:16px !important;
                    /*height:14px !important;*/
                    /*line-height:14px !important;*/
					}
				
			.top-links-grid .dropdown-box .cm-popup-box {
				border:2px solid #e1e0e0;
				margin:-3px -2px 0 0;
				}


		.top-links-grid .top-cell.search-box {
			width: 100%;
        }
		.top-links-grid .menu-box {
			white-space: nowrap;
        }
		.top-links-grid .search-block {
			margin:0 10px 0 10px;
        }
		.top-links-grid .languages-box .select-wrap, .top-links-grid .languages-box .item-link {
			padding-right: 10px;
        }
		.top-links-grid .menu-box-right {
			padding-left: 10px;
        }
		.top-links-grid .select-wrap {
			background:#f3f3f3;
			border:2px solid #e1e0e0;
			border-radius:8px;
			margin:0 10px 0 0;
			padding:0;
			}
			.top-links-grid .select-wrap:hover {
				background:#fff;
				}
			.top-links-grid .select-wrap .select-link {
				padding:6px 20px 6px 32px;
				display:inline-block;/*display:inline;zoom:1;*/
				margin:0 0 0 -17px;
				line-height:15px;
				background-position:100% 9px;
				}
				.top-links-grid .select-wrap > .flag {
					position:relative;
					left:8px;
					top:5px;
					padding:0;
					}
				.top-links-grid .select-wrap .select-link SPAN {
					border:0 none;
					color:#737272;
					}

				
				
			
	/* search-block-grid UNUSED */
	.header .search-block-grid {
		position:absolute;
		left:395px;
		top:27px;
		width:240px;
		}

	/* cart-content-grid */
	.header .cart-content-grid {
		display:none;
		}
		
	/* nav */
	.header .wrap-dropdown-multicolumns {
		position:absolute;
		left:0;
		bottom:0;
		height:41px;
		width:100%;
		}
		.header .dropdown-multicolumns {
			border:0 none;
    		background:none;
    		padding:0;
            /*
    		background:#547c99;
			background:-webkit-linear-gradient(#547c99,#3b6380);
			background:-moz-linear-gradient(#547c99,#3b6380);
			background:-ms-linear-gradient(#547c99,#3b6380);
			background:-o-linear-gradient(#547c99,#3b6380);
			background:linear-gradient(#547c99,#3b6380);
			background-position:0 100%;
			background-repeat:no-repeat;
			background-size:100% 41px;
			*/
			}
			.header .dropdown-multicolumns > LI,
			.header .dropdown-multicolumns > LI:hover,
			.header .dropdown-multicolumns > LI.nodrop,
			.header .dropdown-multicolumns > LI.nodrop:hover {
				margin:0 !important;
				padding:0 !important;
				background:none;
				border-radius:0 !important;
				border:0 none !important;
				}
				.header .dropdown-multicolumns LI A.drop,
				.header .dropdown-multicolumns LI.nodrop A {
					font:bold 13px/20px arial,sans-serif;
    				text-transform:none;
    				color:#fff;
    				display:block;
    				padding:10px 10px 11px !important;
    				text-shadow:none;
    				border:0 none !important;
					}

				.header .dropdown-multicolumns LI A.drop:hover,
				.header .dropdown-multicolumns LI.nodrop A:hover,
				.header .dropdown-multicolumns LI.cm-active A {
					background:#82acce;
					background:-webkit-linear-gradient(#82ACCE,#6893B4);
					background:-moz-linear-gradient(#82ACCE,#6893B4);
					background:-ms-linear-gradient(#82ACCE,#6893B4);
					background:-o-linear-gradient(#82ACCE,#6893B4);
					background:linear-gradient(#82ACCE,#6893B4);
					}
					
			.header .dropdown-multicolumns > LI + LI,
			.header .dropdown-multicolumns > LI.nodrop + LI {
				background:-webkit-linear-gradient(#557E9A,#60849D,#3D6581);
				background:-moz-linear-gradient(#557E9A,#60849D,#3D6581);
				background:-ms-linear-gradient(#557E9A,#60849D,#3D6581);
				background:-o-linear-gradient(#557E9A,#60849D,#3D6581);
				background:linear-gradient(#557E9A,#60849D,#3D6581);
				background-position:0 0;
				background-repeat:no-repeat;
				background-size:1px 100%;
				}

			.header .dropdown-multicolumns > LI:hover + LI,
			.header .dropdown-multicolumns > LI.nodrop:hover + LI,
			.header .dropdown-multicolumns > LI.cm-active + LI,
			.header .dropdown-multicolumns > LI.nodrop.cm-active:hover + LI {
				background:none;
				}
					
				

.search-box {
    margin-left: 10px;
    margin-right: 10px;
}

.search-box form {
    display: inline-block;
    width: 100%;
}


/* Footer
-------------------*/
.footer {
	color:#fff;
	background:#959595;
	box-shadow:inset 0 30px 30px -30px rgba(0,0,0,.6);
	font:11px arial,sans-serif;
	min-height:0;
	}
	.footer__i {
		width:960px;
		margin:0 auto;
		padding:20px 0;
		}
	.footer P {
		color:#fff;
		}

	/* footer__txt */
	.footer__txt {
		}


/* Main
-------------------*/
.main {
	background:#fff;
	}



/* breadcrumbs */
.breadcrumbs {
	border:0 none;
	font-size:11px;
	}

	
/* mainbox */
.mainbox-container {
	}
	
	.mainbox-title {
		margin:0 0 16px;
		}
		.mainbox-title SPAN {
			font:bold 22px/1.2 arial,sans-serif;
			color:#585858;
			}


/* form */
.form-wrap {
	background:none;
	padding:0;
	position:relative;
	}
	.form-wrap-l,
	.form-wrap-r {
		display:none;
		}


/* buttons-container */
.account .buttons-container,
.company .buttons-container {
	border:0 none;
	padding:0;
	margin:40px 0 0;
	background:none;
	}
	.account .buttons-container INPUT,
	.company .buttons-container INPUT {
		padding:9px 36px;
		font:bold 15px/20px arial,sans-serif;
		}

	/* button-submit */
    .button.button-wrap-left,
    .button.button-wrap-right,
    .button-action.button-wrap-left,
    .button-action.button-wrap-right,
    .button-submit.button-wrap-left,
	 .button-submit.button-wrap-right,
    .button-submit-action.button-wrap-left,
    .button-submit-action.button-wrap-right {
		margin:0;
		padding:0;
		border:0 none;
		background:none;
		}
        .button A,
        #presubmit_but A,
        .button INPUT,
        .button-action A,
        .button-submit INPUT,
        .button-submit-action INPUT {
            display:inline-block;
			background:#C15234;
			border:2px solid #EC8365;
			padding:3px 15px;
			font:bold 12px/17px arial,sans-serif;
			text-shadow:none !important;
			color:#fff !important;
			height:auto;
			border-radius:6px;
			text-transform:none;
			}
        .button A:active,
        .button INPUT:active,
        .button-action A:active,
        .button-submit INPUT:active,
        .button-submit-action INPUT:active {
				color:#fff;
            background:#EC8365;
				text-shadow:none !important;
			}

        #presubmit_but.b-disabled A,
        .button A,
        .button INPUT {
            background:#f3f3f3;
            border:2px solid #e1e0e0;
            color:#737272 !important;
        }
        #presubmit_but.button A:active,
        .button A:active,
        .button INPUT:active {
            color:#737272 !important;
            text-shadow:none !important;
        }


/* upload-file-local */
.upload-file-local A {
	color:#555;
	}
	
	
/* account-benefits */
.account-benefits {
	margin:0 0 0 80px;
	}
	.account-benefits H4 {
		margin:0 0 28px;
		padding:0;
		}
	.account-benefits UL {
		}
		.account-benefits UL LI {
			background:url(bullet.png) no-repeat 0 3px;
			font:14px arial,sans-serif;
			padding:0 0 0 27px;
			margin:0 0 10px;
			}


/* inputs */
input[type="text"], 
input[type="password"], 
textarea, 
select {
	box-shadow:none;
	}

	
/* login-popup */
.login-popup {
	}
	.login-popup .button-submit {
		position:relative;
		top:-3px;
		}

/* mainbox-login */
.mainbox-login {
	float:none !important;
	margin:0 40px 75px;
	}
	.mainbox-login .mainbox-title {
		text-align:center;
		font-size:22px;
		line-height:24px;
		}
	.mainbox-login .body-bc {
		background:none;
		border:0 none;
		padding:0;
		margin:15px 0 0;
		}
		.mainbox-login .body-bc .button-submit input {
			margin-left:0;
			}
		
	
	

/* subheader */
.subheader {
	font:bold 16px/22px arial,sans-serif;
	color:#585858;
	margin:20px 0 10px;
	padding:0;
	}
#text_content .subheader {
    margin-top: 0;
}	
/* #publication-container */
#publication-container .form-field label {
	text-align:left;
	padding-top:2px;
	}



/* mainbox-author-title */
.mainbox-author-title {
	border:0 none;
	margin:0 0 10px;
	padding:0;
	}


/* author-block-info */
.author-block-info {
	}
	.author-block-info .author-block {
		}
		.author-block-info .author-block UL {
			}
			.author-block-info .author-block UL LI {
				}
				.author-block-info .author-block UL LI STRONG {
					}


/* table */
.table.orders {
	border-collapse:collapse;
	border:0 none;
        margin-bottom: 30px;
	}
	.table.orders TH {
		background:none;
		border:0 none;
		padding:5px 5px;
		white-space:normal;
		}
	.table.orders TH.td-n {
		max-width:15%;
		text-align:center;
		}
	.table.orders TD {
		background:none;
		border:0 none;
		padding:5px 5px;
		}
        .table.orders TD.td-n {
            text-align:center;
        }
        .table.orders TD .noitems {
            margin:0;
        }

.table.products {
	border-collapse:collapse;
	border:0 none;
	}
	.table.products TH {
		background:none;
		border:0 none;
		padding:5px 5px 15px;
		white-space:normal;
		}
	.table.products TD {
		border:0 none;
		padding:5px 5px;
		}
		.table.products TD .noitems {
			margin:0;
			}
	.table.products tr:nth-child(2n) {
		background:#f3f3f3;
		}
.item-info__content tr:nth-child(2n) {
    background:#f3f3f3;
}
    .item-info__content TH,
    .item-info__content TD {
        padding:5px;
    }

.table.sortable {
	border-collapse:collapse;
	border:0 none;
	}
	.table.sortable TH {
		background:none;
		border:0 none;
		padding:5px 5px;
		white-space:normal;
		}
	.table.sortable TD {
		background:none;
		border:0 none;
		padding:5px 5px;
		text-align:left;
		}

	.table tr:nth-child(2n) {
		background:#f3f3f3;
		}
		

/* cs-products-alphabet-full */
.cs-products-alphabet-full {
	}
	.cs-products-alphabet {
		text-align:left;
		margin:0 0 10px;
		padding:0;
		}
		.cs-products-alphabet A {
			}
		.cs-products-alphabet SPAN {
			color:#999;
			}
		.cs-products-alphabet SPAN:first-child {
			display:none;
			}



/* authors-list */
.table.authors-list {
	}
	.table.authors-list TD {
		padding:0 20px 30px 0;
		background:#fff;
		}
		
	/* author-in-list */
	.author-in-list {
		}
		.author-in-list A {
			text-decoration:underline;
			}
		.author-in-list__fio {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			}
		.author-in-list__fio-en {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			}
		.author-in-list__degree {
			margin:0 0 1em;
			}
		.author-in-list__position {
			}
		.author-in-list__pubs {
			}



/* pagination-bottom */
.pagination-bottom {
	border:0 none;
	padding:0;
	margin:20px 0 0;
	}
	.pagination {
		margin:0;
		padding:0;
		}
		.pagination A,
		.pagination A:hover,
		.pagination A.prev,
		.pagination A.next,
		.pagination A.prev:hover,
		.pagination A.next:hover,
		.pagination SPAN {
			margin:0 5px 0 0 !important;
			padding:0 !important;
			border:0 none !important;
			background:none !important;
			font-size:13px;
			line-height:16px;
			text-transform:none;
			}
		.pagination A,
		.pagination A:hover,
		.pagination A.prev,
		.pagination A.next,
		.pagination A.prev:hover,
		.pagination A.next:hover {
			color:#5291c1;
			text-decoration:underline;
			}
		.pagination SPAN {
			color:#333;
			}

.pagination-button {
    background:#f3f3f3;
    border:2px solid #e1e0e0;
    border-radius:8px;
    padding:3px 8px;
}
			
/* product-text */
.table.product-text {
	border:0 none;
	width:auto !important;
	margin:0 0 20px;
	}
	.table.product-text > THEAD > TR,
	.table.product-text > TBODY > TR {
		background:none;
		}
		.table.product-text > THEAD > TR > TH,
		.table.product-text > TBODY > TR > TD {
			border:0 none;
			padding:5px;
			border:0 none;
			background:none;
			}
		.table.product-text > TBODY > TR > TD:first-child {
			font-size:10px;
			color:#666;
			}


/* para-bt */
.para-bt-add,
.para-bt-del,
.para-bt-img {
	display:inline-block;/*display:inline;zoom:1;*/
	margin:0 0 3px;
	overflow:hidden;zoom:1;
	background:url(para-bt.png) no-repeat 0 0;
	width:40px;
	height:30px;
	}
.para-bt-swf {
	display:inline-block;/*display:inline;zoom:1;*/
	margin:0 0 3px;
	overflow:hidden;zoom:1;
	background:url(para-bt-swf.png) no-repeat 0 0;
	width:40px;
	height:40px;
	}
	.para-bt-del {background-position:0 -31px;}
	.para-bt-img {background-position:0 -62px;}
	
	.para-bt-add SPAN,
	.para-bt-del SPAN,
	.para-bt-img SPAN {
		visibility:hidden;
		}
	.para-bt-swf SPAN {
		visibility:hidden;
		}
		.para-bt-add A,
		.para-bt-del A,
		.para-bt-img A {
			visibility:visible;
			width:40px;
			height:30px;
			border:0 none;
			padding:0;
			background:none;
			}
		.para-bt-swf A {
			visibility:visible;
			width:40px;
			height:40px;
			border:0 none;
			padding:0;
			background:none;
			}



/* product-quick-view */
.product-quick-view {
	}
	.product-quick-view {
		}


/* ui-dialog-titlebar */
.ui-dialog .ui-dialog-titlebar,
.product-notification H1 {
	background:#3B6380;
	background:-webkit-linear-gradient(#547C99,#3B6380);
	background:-moz-linear-gradient(#547C99,#3B6380);
	background:-ms-linear-gradient(#547C99,#3B6380);
	background:-o-linear-gradient(#547C99,#3B6380);
	background:linear-gradient(#547C99,#3B6380);
	}


/* product-info */
.product-info {
	margin-bottom:40px;
	}




/* page-index */
.page-index {
	padding-top:28px;
	}

/* side-scribe */
.side-scribe {
	margin:0 0 12px;
	font-size:12px;
	line-height:16px;
	}
	.side-scribe__txt {
		margin:0 0 10px;
		}
		.side-scribe__txt P {
			margin:0 0 10px;
			font-size:12px;
			line-height:16px;
			}
	.side-scribe__ctrls {
		}

/* bt-red */
.bt-red {
	background: none repeat scroll 0 0 #C15234;
	border: 2px solid #EC8365;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF !important;
	font: bold 15px/18px arial,sans-serif;
	padding: 10px;
	text-align: center;
	text-decoration: none !important;
	}
	.bt-red_block {
		display:block;
		margin:0 0 10px;
		}


/* sidebox  */
.sidebox-wrapper {
	}
	.sidebox-title {
		background:#d9d9d9;
		background:-webkit-linear-gradient(#f2f2f2,#d9d9d9);
		background:-moz-linear-gradient(#f2f2f2,#d9d9d9);
		background:-ms-linear-gradient(#f2f2f2,#d9d9d9);
		background:-o-linear-gradient(#f2f2f2,#d9d9d9);
		background:linear-gradient(#f2f2f2,#d9d9d9);
		}
		.sidebox-title A,
		.sidebox-title SPAN {
			color:#585858;
			font-size:14px;
			font-weight:bold;
			text-shadow:none;
			text-transform:none;
			line-height:18px;
			}
	.sidebox-wrapper .sidebox-body {
		background:none;
		border:1px solid #d9d9d9;
		border-width:0 1px 1px;
		}


/* news-sidebox */
.news-sidebox {
	}
	.news-sidebox .news-sidebox-list {
		}
		.news-sidebox .news-sidebox-list LI {
			}
			.news-sidebox .news-sidebox-list LI P {
				font-size:12px;
				line-height:16px;
				color:#999;
				margin:0 0 5px;
				}
			.news-sidebox .news-sidebox-list LI A {
				display:block;
				font-size:14px;
				line-height:18px;
				text-decoration:none;
				font-weight:bold;
				}
			.news-sidebox .news-sidebox-list LI A + P {
				font-size:13px;
				line-height:17px;
				margin:5px 0 0;
				}
	.news-sidebox > P {
		margin:-5px 0;
		padding:0;
		}
		.news-sidebox > P .news-viewall {
			}
		

/* side-partners */
.side-partners {
	margin:20px 0;
	}
	.side-partners .mainbox2-title {
		padding:0 13px;
		border:0 none;
		margin:0 0 10px;
		}
		.side-partners .mainbox2-title SPAN {
			color:#585858;
			font-size:14px;
			font-weight:bold;
			text-shadow:none;
			text-transform:none;
			line-height:18px;
			}
	.side-partners .mainbox2-body {
		padding:0 13px;
		margin:0;
		}

/*  */
.side-recent {
	margin:20px 0 20px;
	}
	.side-recent .mainbox2-title {
		padding:0 13px;
		border:0 none;
		margin:0 0 5px;
		}
		.side-recent .mainbox2-title SPAN {
			color:#585858;
			font-size:14px;
			font-weight:bold;
			text-shadow:none;
			text-transform:none;
			line-height:18px;
			}
	.side-recent .mainbox2-body {
		padding:0 13px;
		margin:0;
		}
		
		
/* product-container */
.product-container {
	}
	.product-container .product-item-image {
		}
		.stars {
			
			}
	.product-container .product-info {
		}
		.product-container .product-title {
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			}
		.product-container .sku {
			margin:0;
			padding:0;
			font-size:11px;
			}
		.product-container .prod-info {
			}
			.product-container .prices-container {
				padding:0;
				}
			.product-container .product-descr {
				font:12px;
				line-height:18px;
				}
				.product-container .product-descr P {
					font-size:12px;
					line-height:18px;
					padding:0;
					margin:0 0 1em;
					}


/* author page */
.mainbox-author-title {
	}

.author-block-info {
	margin:0 0 20px;
	}
	.author-block-info .author-info-pic {
		float:left;
		margin:0 20px 0 0;
		}
	.author-block-info .author-info-txt {
		overflow:hidden;zoom:1;
		}
		.author-info-txt__name {
			font-size:14px;
			font-weight:bold;
			margin:0;
			}
		.author-info-txt__degree {
			font-size:14px;
			font-weight:bold;
			margin:0 0 10px;
			}
		.author-info-txt UL {
			margin:0;
			}
			.author-info-txt UL LI {
				margin:0;
				}
	.author-block-info .author-info-interest {
		clear:both;
		padding:10px 0 0;
		}
		.author-block-info .author-info-interest H3 {
			font-size:14px;
			font-weight:bold;
			margin:0;
			}

.author-pubs {
	}
	.author-pubs > H3 {
		font-size:14px;
		font-weight:bold;
		margin:0 0 5px;
		}
	.author-pubs .table {
		padding:0;
		margin:0;
		}


/* fixtitle */
#fixtitle {
	position:fixed;
	top:0;
	left:50%;
	width:980px;
	margin:0 0 0 -490px;
	overflow:hidden;zoom:1;
	box-shadow:0 3px 7px rgba(0,0,0,.3);
	background:#e5e5e5;
	background:-webkit-linear-gradient(#f4f4f4,#e5e5e5);
	background:-moz-linear-gradient(#f4f4f4,#e5e5e5);
	background:-ms-linear-gradient(#f4f4f4,#e5e5e5);
	background:-o-linear-gradient(#f4f4f4,#e5e5e5);
	background:linear-gradient(#f4f4f4,#e5e5e5);
	border-radius:0 0 3px 3px;
	}
	.fixtitle__txt {
		float:left;
		padding:10px;
		max-width: 760px;
		border-right: 1px solid #e1e1e1;
		}
		.fixtitle__txt LI {
			margin:0;
			padding:0;
			}
	.fixtitle__totop {
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		border-left:1px solid #e1e1e1;
		box-shadow:1px 0 0 #f5f5f5;
		padding:10px 20px;
		line-height:20px;
		cursor:pointer;
		color:#679ec8;
		text-align:center;
		width:15px;
		}
		.fixtitle__totop SPAN {
			position:absolute;
			top:50%;
			left:50%;
			margin:-.75em 0 0 -.25em;
			}
		




/* page-item */
.page-item {
	}
	.page-item .side-scribe {
		margin-top:30px;
		}


/* item-info */
.item-info {
	overflow:hidden;zoom:1;
	}
	.item-info__h {
		font-size:22px;
		line-height:24px;
		font-weight:bold;
		margin:0 0 15px;
		}
	.item-info__pic {
		float:left;
		margin:0 20px 10px 0;
		}
	.item-info__i {
		overflow:hidden;zoom:1;
		font-size:15px;
		line-height:20px;
		}
	.item-info__descr {
		clear:both;
		padding:10px 0 0;
		margin:0 0 20px;
		}
	.item-info__content {
		}
		.item-info__content H3 {
			font-size:14px;
			font-weight:bold;
			margin:0 0 10px;
			}
		.item-info__content TH {
			font-weight:bold;
			}
		.item-info__content TD {
			}


/* refs */
.refs,
.item-comments {
	margin:0;
	}
	.refs H3,
	.item-comments H3 {
		font-size:14px;
		font-weight:bold;
		margin:0 0 10px;
		}
	.refs PRE,
	.item-comments PRE {
		font:13px arial,sans-serif;
		white-space: pre-wrap;
		}



/* product-info */
.product-info {
	margin:0 0 0px;
	overflow:visible;zoom:1;
	}
	.product-info__h {
		font-size:22px;
		font-weight:bold;
		line-height:24px;
		margin:0 0 15px;
		}
	.product-info__pic {
		float:left;
		margin:0 20px 10px 0;
		}
	.product-info__i {
		overflow:visible;zoom:1;
		}
		.product-info__i TABLE {
			}
			.product-info__i TABLE TH {
				font-size:15px;
				line-height:18px;
				color:#999;
				padding:0 20px 10px 0;
				}
			.product-info__i TABLE TD {
				font-size:15px;
				line-height:18px;
				padding:0 0 10px;
				}


/* item-buy */
.item-buy {
margin-top: 0px;
width: 18%;
	}
	.item-buy__bt {
		}
		.item-buy__bt SPAN {
			border:0 none !important;
			padding:0 !important;
			margin:0 !important;
			background:none !important;
			}
		.item-buy__bt A,
		.item-buy__bt INPUT {
			background:#c15234 !important;
			border:2px solid #ec8365 !important;
			padding:10px !important;
			font:bold 15px/18px arial,sans-serif !important;
			border-radius:6px !important;
			text-decoration:none !important;
			text-shadow:none !important;
			color:#fff !important;
			text-align:center !important;
			height:auto !important;
			text-transform:none;
			}
	.item-buy__price {
		font-size:14px;
		font-weight:bold;
		margin:0 0 0 10px;
		}



/* page-account */
.page-account {
}
.page-account .tabs {
    display:none !important;
}
.page-account H1.mainbox-title{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}
.page-account #content_general {
    margin-bottom:0;
}
.page-account #content_general .subheader {
    display:none;
}
.page-account .subheader-show {
    display:block;
    clear:both;
    padding-top:40px;
}
.page-account .account-detail {
    overflow:hidden;zoom:1;
}
.page-account .account-detail > IMG {
    float:left;
    margin:0 20px 10px 0;
}
.page-account .account-detail > IMG + DIV {
    float:left;
    margin:0 0 10px;
    overflow:hidden;zoom:1;
}
.page-account .account-detail > IMG + DIV + H4 {
    clear:both;
}
.account-cancel {
    text-transform:none;
}

.page-account #tabs_content > form {
    overflow:hidden;zoom:1;
}


#publication-container .form-field .input-text,#publication-container .form-field .input-text-short, #publication-container .form-field .input-text-medium, #publication-container .form-field .input-text-large, #publication-container .form-field .input-text-long, #publication-container .form-field .input-textarea, #publication-container .form-field .input-textarea-long, #publication-container .input-textarea, #publication-container .input-text, #publication-container .input-text-price, #publication-container .search-input-text, #publication-container .input-save-name {
    -webkit-transition:none !important;
    -moz-transition:none !important;
    -ms-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
}

.page-pub-edit {
	margin-bottom: 30px;
}
#publication-container.page-pub-edit .form-field {
    padding: 6px 5px 6px 240px;
}
#publication-container.page-pub-edit .form-field > label {
    margin-left: -240px;
    width:210px;
}
#publication-container.page-pub-edit .form-field .main-input[type=text],
#publication-container.page-pub-edit .form-field .input-text-large[type=text] {
    width:90%;
}
#publication-container.page-pub-edit #step_4 .form-field .main-input[type=text],
#publication-container.page-pub-edit #step_4 .form-field .input-text-large[type=text] {
    width:130%;
}

.form-field_agreement {
    font-weight:bold;
    margin:25px 0;
}

table.search-header .buttons-container {
    padding-top:31px;
}

.product-text .defaultSkin table.mceLayout {
    width:100% !important;
}

#publication-container.page-pub-edit #update_publications .form-field {
}
#publication-container.page-pub-edit #update_publications .form-field > label {
    width:55px;
    margin-left:-85px;
}

TABLE#added_products,
TABLE#added_products TR {
    background:none;
    border:none;
    margin-top:5px;
}
#added_products TD {
    background:none;
    padding:0 0 5px;
    border:none;
}


#elm_professional_interest,
#sum_currency_total {
	display:inline-block;/*display:inline;zoom:1;*/
	}
	
#step_three_body .form-field  {
	white-space:nowrap;
	}
#step_three_body .form-field .input-text {
	width:150px !important;
	}
	
	
#sharebuttons {
    width: 65px; height: 20px;
    background: url(../images/sharebuttons.png);
    margin: 10px auto; padding: 0;
    position: relative;
}
#sharebuttons li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;
}
#sharebuttons li, #sharebuttons a {
    height: 20px; display: block;
}

#share-tw {left: 0; width: 23px;}
#share-vk {left: 24px; width: 21px;}
#share-fb {left: 45px; width: 21px;}

/*publication statuses*/
span.status-C {
    border: 1px solid #f9f900;
    padding: 3px;
}
span.status-I {
    border: 1px solid #8dce48;
    padding: 3px;
}
span.status-N {
    border: 1px solid #ababab;
    padding: 3px;
}
span.status-R {
    border: 1px solid #f5d0b1;
    padding: 3px;
}
span.status-D {
    border: 1px solid #f10000;
    padding: 3px;
}
span.status-P {
    border: 1px solid #00a048;
    padding: 3px;
}
span.status-O {
    border: 1px solid #afafaf;
    padding: 3px;
}
span.status-A {
    border: 1px solid #8496ca;
    padding: 3px;
}
/*\publication statuses*/
.status-buttons {
    margin:10px 0;
}
.item-buy {
    float: left;
    /*margin-right: 10px;*/
}
.full-text-info {
    width: 80%;
    float: left;
    padding: 5px;
    border: 2px solid #ec8365 !important;
}
.cm-tooltip {
    display: inline-block;
    width: 16px; height: 16px;
    background: url(../images/quest.png) no-repeat;
}
.tooltip {
    background: rgba(200, 200, 200, 1); 
    color: #333; 
}

img.image-formula {
    zoom: 60%;
}

.button-box {
    background: #f3f3f3;
    border: 2px solid #e1e0e0;
    border-radius: 8px;
    cursor: pointer;
    padding: 0;
    margin-bottom: 3px;
    width: 32px;
    padding: 1px 2px;
}
#edit_button_wrapper, #save_button_wrapper {
    padding-left: 5px;
}
#edit_button_wrapper a, #save_button_wrapper a {
    border: none;
    background: none;
    visibility: visible;
    width: 30px;
    height: 30px;
    
}
.para-bt-save, .para-bt-cancel, .para-bt-edit, .para-bt-youtube, .para-bt-preview{
    display:inline-block;
    padding: 2px 2px;
    overflow:hidden;zoom:1;
    width:30px;
    height:26px;
}
.para-bt-save {
    background:url(save.png) no-repeat 0 0;
    background-size: contain;
    background-position: center center;
}
.para-bt-preview {
    margin-left: 4px;
    width: 22px;
    background:url(preview.png) no-repeat 0 0;
    background-size: contain;
    background-position: center center;
}
.para-bt-cancel{
    width: 22px;
    background:url(cancel.png) no-repeat 0 0;
    background-size: contain;
    background-position: center center;
}
.para-bt-edit {
    background:url(pero.png) no-repeat 0 0;
    background-size: contain;
    background-position: center center;
}
.para-bt-youtube {
    height: 24px;
    background:url(youtube.png) no-repeat 0 0;
    background-size: contain;
    background-position: center center; 
}
#product_text .editor div table, #product_text .editor div td {
    border: none;
}
#product_text textarea.input-textarea-long {
    box-sizing: border-box;
    resize: none;
}

#product_text tr.text-paragrath {
    /*padding-right: 50px;*/
}
#product_text tr.text-paragrath:hover, #product_text tr.text-paragrath.hover {
    background-color: #fff;
    border: 1px outset #e1e0e0;
}
#product_text tr.text-paragrath.edit:hover {
    background-color: initial;
    border-color: #fff;
    border: none;
}
#save_button_wrapper, #edit_button_wrapper, #transtale_button_wrapper, #translated_text {
    display: none;
    position: absolute;
    z-index: 100;
}


.select-all {
    text-align: justify;
}
div .hidden-inputs .input-text-medium, 
div .hidden-inputs .input-text, 
div .hidden-inputs .input-text-short, 
div .hidden-inputs .input-text-long, 
div .hidden-inputs .input-text-large, 
div .hidden-inputs .input-textarea-long, 
.table-tree .multiple-table-row .input-text-short {
    background-image: none;
    background-color: #fff;
    border-color: #fff;
}
div .form-field:hover .input-text-medium, 
div .form-field:hover .input-text, 
div .form-field:hover .input-text-short, 
div .form-field:hover .input-text-long, 
div .form-field:hover .input-text-large, 
div .form-field:hover .input-textarea-long, 
.table-tree .multiple-table-row .input-text-short {
    background-image: initial;
    background-color: initial;
    border-color: #ccc;
}

.table tr:hover td .input-text-medium, .table tr:hover td .input-text, .table tr:hover td .input-text-short, .table tr:hover td .input-text-long, .table tr:hover td .input-text-large {
    background: #ffffff url(images/input_bg.gif) repeat-x top;
    border-color: #82c3d9;
}

#edit_button {
    border: 3px solid #505050;
    box-shadow: 1px 2px 6px -2px;
    border-radius: 5px;
    bottom: 20px;
    cursor: pointer;
    opacity: 0.7;
    position: fixed;
    left: 20px;
    width: auto;
    z-index: 1000;
    /*display: none;*/
    text-align: center;
    background: no-repeat scroll center 3px #808080;
    color: #2d2d2d;
    padding: 10px;
}
#edit_button:hover {
	opacity: 0.9;
}
#edit_button span {
	font: bold 23px/65px Arial;
}

#edit_button a {
    border: none;
    background: none;
    visibility: visible;
    width: 30px;
    height: 30px;
    
}

#save_button_block, #edit_button_block {
    height: 30px;
}

.button-action.selected a{
    background: #EC8365;
    border: 2px solid #C15234;
}

.review-results th, .review-results td {
    padding: 5px;
}
.review-results th {font-weight: bolder;}

.table th.center {text-align: center;}

.upload-file-local input {
    z-index: 0;
}

#step_three {
    display: none;
}

.affiliation {
    padding-left: 50px;
}

.references .mceLayout iframe{
    height: 55px !important;
}

.references .table tr:nth-child(2n) {
    background: #fff;
}

#content_references .references .form-field {
    padding: 6px 5px 6px 240px;
}

#content_references .references .form-field > label {
    margin-left: -240px;
    width: 210px;
}

#content_references .references .form-field label {
    text-align: left;
    padding-top: 2px;
}

#content_references .references .form-field label {
    float: left;
    clear: left;
    text-align: left;
    width: 161px;
    padding: 4px 18px 0 0;
    min-height: 21px;
    font-size: 13px;
    color: #5f5f5f;
    margin-right: 10px;
}