/* Minification failed. Returning unminified contents.
(81,1): run-time error CSS1019: Unexpected token, found '@import'
(81,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css?family=Noto+Sans')'
(2329,19): run-time error CSS1030: Expected identifier, found ' '
(2353,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2353,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2354,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2354,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2372,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2372,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2373,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2373,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4117,287): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(4117,287): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(4118,151): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(4122,156): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(4123,151): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(4127,287): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(4127,287): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(4128,286): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(4128,286): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(4132,156): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(4133,286): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(4133,286): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(4137,156): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(4138,151): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
 */
.apprise-overlay {
 	background-color: rgb(115,115,115);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	opacity: 0.2 !important;
	z-index: 998;
}

div.apprise {
	background: #DFECF4;
	background: -moz-linear-gradient(top, rgba(218,232,242,1) 0%, rgba(213,230,239,1) 65%, rgba(185,213,227,1) 65%, rgba(224,236,245,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,232,242,1)), color-stop(65%, rgba(213,230,239,1)), color-stop(65%, rgba(185,213,227,1)), color-stop(100%, rgba(224,236,245,1)));
	background: -webkit-linear-gradient(top, rgba(218,232,242,1) 0%, rgba(213,230,239,1) 65%, rgba(185,213,227,1) 65%, rgba(224,236,245,1) 100%);
	background: -o-linear-gradient(top, rgba(218,232,242,1) 0%, rgba(213,230,239,1) 65%, rgba(185,213,227,1) 65%, rgba(224,236,245,1) 100%);
	background: -ms-linear-gradient(top, rgba(218,232,242,1) 0%, rgba(213,230,239,1) 65%, rgba(185,213,227,1) 65%, rgba(224,236,245,1) 100%);
	background: linear-gradient(to bottom, rgba(218,232,242,1) 0%, rgba(213,230,239,1) 65%, rgba(185,213,227,1) 65%, rgba(224,236,245,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae8f2', endColorstr='#e0ecf5', GradientType=0 );
	border: 1px solid rgba(67,95,132,0.2);
	box-shadow: 0 0 10px 10px rgba(255,255,255,0.5) inset, 0 0 0 1px rgba(255,255,255,0.5), 0 0 0 2px #9AA6BE, 0 0 10px 5px #FFF;
	display: none;
	font-size: 11px;
	left: 50% !important;
	max-height: 90%;
	overflow: hidden;
	position: fixed;
	top: -100%;
	width: 270px !important;
	height: 110px !important;
	border-radius: 3px;
	margin-left: -26px;
	z-index: 999;
}

div.apprise .apprise-inner {
	text-align: center;
	padding: 5px 20px 10px;
}

div.apprise input {
	width: 32px;
	margin-left: 5px;
}

div.apprise .apprise-buttons {
	padding: 25px 0 0;
	text-align: center;
	white-space: nowrap;
}

div.apprise .apprise-buttons button {
	font-size: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	width: 45%;
}

div.apprise .apprise-buttons button:first-child { margin-left: 0; }
div.apprise .apprise-buttons button:last-child { margin-right: 0; }

.apprise .line, .apprise-input {
	display: inline-block;
	vertical-align: middle;
}

.apprise .line1 { margin-bottom: 5px; text-align: center; }
.apprise .line1 span { margin-right: 15px;}

.apprise .line2 {
	position: absolute;
	left: 0;
	top: 48px;
	width: 100%;
	text-align: center;
}
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans');

/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address,
img, center, ol, ul, li, dl, dt, dd, form, fieldset, label, legend, input, select, button, textarea, table, tbody, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, nav, section, time, mark, audio, video {
	border: 0; font-size: 100%; font: inherit; vertical-align: baseline; padding: 0; margin: 0; }
header, footer, nav, section, article { display: block; }
ol, ul { list-style: none; }
table { border-spacing: 0; }
button::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner { padding:0; border:0; }

/* basic */

html, body { height: 100%; }
body {
	background: #5e6267 url(../img/bckgrnd.png) top center repeat;
	color: #333;
	font: normal 1em/1 'Noto Sans', Verdana, Geneva, sans-serif;
	min-width: 75em; /* 1200px */
}
a { color: #ff596a; text-decoration: none; outline: none; }
a:hover { text-decoration: underline	; }
::-moz-selection { background: #2A87CE; color: #FFF; }
::-webkit-selection { background: #2A87CE; color: #FFF; }
::selection { background: #2A87CE; color: #FFF; }
input:focus { outline: none; }
.nojs { background: #EB3D16; color: #FFF; display: block; padding: 1em; }

/* common */

#logo, .catalog_menu li a, .shopping_cart, .info_box:before { background: url(../img/sprite.png) no-repeat; }

nav a, .header_menu a, .phones a { text-decoration: none; }
nav a:hover, .header_menu a:hover, .phones a:hover { text-decoration: underline; }

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], textarea, select
{
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}

input[type=submit], input[type=button], button, .button {
	-webkit-border-radius: 0.375em;
	border-radius: 0.375em;
}

body, footer, input, button, .double_box .block, textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#content .nowrap { white-space: nowrap; }
#content .center { text-align: center; }
#content .red { color: #F03; }
#content .strike { text-decoration: line-through; }
#content .border { border: 1px solid #CCC; }
#content .notice { font-size: 68.75%; font-style: italic; }

/* layout */

#container {
	background: #efefef;
	box-shadow: 0 0.25em 0.5em 0.5em rgba(0,0,0,0.3), 0 0.25em 0.25em 0.125em rgba(0,0,0,0.3);
	overflow: hidden;
	max-width: 84em;
	min-height: 100%;
	margin: 0 auto -3.5em auto;
}

	#wrapper {
		overflow: hidden;
	}

		#content_box {		
			float: right;
			width: 85%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
			#content {
				background: #fff;
				position: relative;
				z-index: 2;
			}
			
		#left_box {
			overflow: hidden;
			float: left;
			width: 15%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
	
header[role=banner] {
    background: #ff596a;
    color: #fff;
	min-width: 75em; /* 1200px */
	max-width: 84em;
    overflow: hidden;
}

footer[role=contentinfo] {
    background: #cfcfcf;
	clear: both;
	position: relative;
	overflow: hidden;
    z-index: 2;
	max-width: 84em;
	min-height: 3.25em;
	margin: 0 auto;
}


/* controls */

input[type=text], input[type=password], input[type=email], input[type=search], input[type=number], textarea, select {
	border: 1px solid #afafaf;
	height: 2em;
}

input[type=text], input[type=password], input[type=email], input[type=search], input[type=number], textarea { padding: 0.375em; }
select { padding: 0; }
textarea { line-height: 1.2; }

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, textarea:focus {
	border-color: #5798D4;
}

table input[type=text], table input[type=password], table select { width: 100%; }

input[type=submit], input[type=button], button, .button,
input[type=submit][disabled]:hover, input[type=button][disabled]:hover,
input[type=submit][disabled]:active, input[type=button][disabled]:active {
	color: #fff;
	background: #ff5a69;
	box-shadow: 0 1px 0 #b33f4a;
	font-size: 68.75%;
	line-height: 1.2;
	padding: 0.25em 0.75em;
    margin-bottom: 1px;
    min-height: 21px;
}

input[type=submit]:hover, input[type=button]:hover, button:hover, .button:hover {
    background-color: #ff273a !important;
}

input[type=submit]:active, input[type=button]:active, button:active, .button:active {

}

input[type=submit], input[type=button], button, .button { cursor: pointer; }

input[type=submit][disabled], input[type=button][disabled] {
	opacity: 0.5;
	cursor: default;
}

input[type=checkbox], input[type=radio] {
	display: inline-block;
	vertical-align: middle;
}

label {
	font-size: 75%;
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
}

label.line { margin-bottom: 0.5em; }

fieldset {
	overflow: hidden;
	margin-top: 0.5em;
}

fieldset:first-of-type { margin: 0; }

/* header */

	header[role=banner], header[role=banner] a { color: #FFF; }

	header[role=banner] .inner {
        text-align: justify;
		position: relative;
		padding: 0 1em;
        height: 5.625em;
        overflow: hidden;
	}

        header[role=banner] .inner:after {
            content: '';
            display: inline-block;
            width: 100%;
            height: 0;
        }

		#logo {
            background-position: 0 0;
            text-indent: -9999em;
			margin: 1.25em 0;
            width: 329px;
            height: 49px;
		}
		
		#logo, .info_box, .phones li, .work-time li, .shopping_cart {
			display: inline-block;
            vertical-align: middle;
		}
        
        .info_box {
            position: relative;
            padding-left: 2.125rem;
        }

        .info_box:before {
            content: '';
            background-position: 0 -144px;
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: auto;
            width: 1.125rem;
            height: 1.625rem;
            margin: auto;
        }
		
		.phones {
            overflow: hidden;
            margin: 0.25rem 0 0.125rem;
		}
		
			.phones li {
			}
			
		.work-time {
            overflow: hidden;
		}
		
			.work-time li {
				font-size: 68.75%;
			}

        .phones li:not(:last-of-type):after, .work-time li:not(:last-of-type):after {
            content: ', ';
            display: inline-block;
        }

        .location {            
        }

            .location span {
                font-size: 81.25%;

            }
		
        .shopping_cart {
            background-position: 0 -189px;
            text-indent: -9999em;
            width: 45px;
            height: 46px;
            position: relative;
        }

            .shopping_cart a {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
            }

        .shopping_cart.active { background-position: 0 -305px; }

		.header_menu {
			position: absolute;
			right: 2.25em;
			top: 0;
		}
		
			.header_menu li {
				float: left;
			}
				
				.header_menu a {
					background: url(../img/header_menu.png) no-repeat;
					font-size: 62.5%;
					text-align: center;
					display: block;
					width: 100px;
					padding-top: 106px;
				}
				
				.header_menu .item0 a { background-position: 0 0;}
				.header_menu .item1 a { background-position: -100px 0;}
				.header_menu .item2 a { background-position: -300px 0;}
				.header_menu .item3 a { background-position: -200px 0;}
				.header_menu .item4 a { background-position: -400px 0;}
				
				.header_menu .item0 a:hover { background-position: 0 -131px;}
				.header_menu .item1 a:hover { background-position: -100px -131px;}
				.header_menu .item2 a:hover { background-position: -300px -131px;}
				.header_menu .item3 a:hover { background-position: -200px -131px;}
				.header_menu .item4 a:hover { background-position: -400px -131px;}
		
		.currency-panel {
			border-bottom: 1px solid #cfcfcf;
            overflow: hidden;
            padding: 0.75em 1em;
            text-align: center;
		}
		
			.currency-panel li {
				font-weight: bold;
				line-height: 1.2em;
                display: inline-block;
                vertical-align: middle;
                margin: 0 0.5rem;
			}
			
		.advrtsmnt_top {
			position: absolute;
			top: 4.55em;
			left: 23.5em;
		}
	
	/* autorization */
	
	#login_box {
		border-bottom: 1px solid #cfcfcf;
		overflow: hidden;
		padding: 0.75em 1em;
	}
	
		#login_box fieldset { overflow: hidden; }
			
			#login_box input[type=text], #login_box input[type=password] {
				font-size: 75%;
				width: 100%;
				margin-bottom: 0.75em;
			}
			
			#login_box input[type=submit] { float: right; }
			#login_box label { font-size: 68.75%; margin-left: -0.25em; }
			
			#login_box .registration_link {
				font-size: 68.75%;
				line-height: 2;
				display: block;
				float: left;
				margin-bottom: 0.5em;
                text-decoration: underline;
			}

            #login_box .registration_link:hover { text-decoration: none; }
			
		#login_box .auth-user {
			color: #333;
			font-size: 68.75%;
			line-height: 1.4;
		}
		
			#login_box .auth-user .user { font-weight: bold; }
			
			#logoutLinkButton {
                white-space: nowrap;
				line-height: 19px;
				display: inline-block;
			}

                #logoutLinkButton:before, #logoutLinkButton span {
                    display: inline-block;
                    vertical-align: middle;
                }

                #logoutLinkButton span { white-space: normal; }

                #logoutLinkButton:before {
                    content: '';
                    background: url(../img/login.png) top left no-repeat;
                    display: inline-block;
                    vertical-align: middle;
                    width: 1.75em;
                    height: 1.75em;
                }
			
			#login_box .authorized a {
				background: url(../img/user_icon.png) top left no-repeat;
				line-height: 15px;
				display: inline-block;
				padding-left: 1.75em;
				margin-bottom: 0.5em;
			}
			
	/* socials */
	
	.socials {
		overflow: hidden;
		clear: both;
        display: none;
	}
	
		.socials .icon {
			background: url('../../img/social.png') no-repeat;
			text-indent: -9999em;
			display: block;
			float: left;
			width: 16px;
			height: 16px;
			margin-right: 0.25em;		
			opacity: 0.7;
			transition: opacity 0.2s linear;
		}
		
		.socials .icon:hover { opacity: 1; }	
		.socials .fb { background-position: 0 top; }
		.socials .go { background-position: -64px top; }
		.socials .lv { background-position: -80px top; }
		.socials .tw { background-position: -96px top; }
	
	
			
	/* menu */
	
	nav, .catalog_menu { margin: 1em 1em;}
		
		nav li { display: block; }
		
			nav a, .catalog_menu h4 {
                background: #fff;
                border-bottom: 1px solid #cfcfcf;
				color: #000;
				font-size: 87.5%;
				line-height: 1.2;
				display: block;
				padding: 0.5rem 1rem;
			}

            nav a:hover {
                background: #ff596a;
                border-bottom-color: #b33f4a;
                color: #fff;
                text-decoration: none;
            }
			
		.catalog_menu h4 { margin: 0; }
		
		.catalog_menu ul { padding: 0.5em 0 0 1.25em; }
		
				.catalog_menu li a {
					background-position: 0 -137px;
					color: #FFF;
					font-size: 68.75%;
					line-height: 1.2;
					display: block;
					padding: 0.35em 0 0.35em 1em;
				}
	
/* content */

#content .inner {
  overflow: hidden;
  padding: 0.75em 0.75em 6em 0.75em;
}

	.cms-content .alCenter { text-align: center; margin-left: auto; margin-right: auto; }
	.cms-content .text-left { text-align: left; }
	
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, caption { line-height: 1.2; }
	#content h1 { color: #333; }
	#content h2, #content h3, #content h4, #content h5, #content h6, caption { color: #ff596a; }	
	#content h2, #content h3, #content h4, #content h5, #content h6 { margin-top: 1em; }
	
	#content h1 + h2 { margin-top: 1em; }
	
	#content h1 { font-size: 130%; }	
	#content h2, caption { font-size: 120%; }
	#content h3 { font-size: 100%; }
	#content h4 { font-size: 90%; }
	
	#content h4 { font-weight: bold; }
	
	caption { text-align: left; margin-bottom: 0.5em; }
	
	#content p, #content li {
		font-size: 81.25%;
		line-height: 1.4;
		text-align: justify;
	}
	
	#content li { white-space: normal; }
	
	#content p, #content ul { margin-top: 1em; }
	
	#content ul {
		list-style: disc outside;
		margin-left: 2em;
	}
		
	#content li {
		word-wrap: break-word;
		margin: 0.5em 0 0 0;
	}
	
	#content img {
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
	}

/* article tables */

article table {
	border: 1px solid #D2E2EC !important;
	box-shadow: 0 0 0 1px #FFF, 0 0 0 2px #D2E2EC;
	border-radius: 0.25em;
	border-collapse: separate;
	margin: 2em 0;
}

	article table tr {}
	
		article table td, article table th {
			border-right: 1px dotted #CCC;		
			border-bottom: 1px solid #CCC;
			font-size: 82.75%;
			line-height: 1.2;
			padding: 0.25em;
		}
		
		article table th {
			background: #d5d5d5;
			font-weight: bold;
            text-shadow: 0 1px 0 rgba(255,255,255,0.3);
		}
		
		article table td {
		}
		
		article table tr:last-child, article table td, last:child { border: none; }
		
		article table tr:first-child td:first-child, article table tr:first-child th:first-child { border-radius: 0.25em 0 0 0; }
		article table tr:first-child td:last-child, article table tr:first-child th:last-child { border-radius: 0 0.25em 0 0; }
		article table tr:last-child td:last-child { border-radius: 0 0 0.25em 0; }
		article table tr:last-child td:first-child { border-radius: 0 0 0 0.25em; }

/* tables */

	#content table { clear: both; }
	.OrdersView h1 { margin: -0.25em 0 0.25em; }
	
	/* orders filters */
	
	.ck-button-div {
		overflow: hidden;
		margin-bottom: 0.5em;
	}
	
	.orders_filter {
		float: left;
		width: 55%;
	}
	
	.refresh_bttn {
		float: left;
		width: 16%;
	}	
	
		.refresh_bttn input[type=submit] {
			font-size: 62.5%;
			width: 6.5em;
		}
	
	.archive {
		text-align: right;
		white-space: nowrap;
		float: right;
	}
	
		#content .archive h4 {
			color: #333;
			display: inline-block;
			margin-top: 0;
		}

		.archive label  { text-align: center; }	
		
		.ck-button-div span {
			display: inline-block;
			vertical-align: middle;
		}
	
		.ck-button-div span label {
			text-align:center;
			white-space: nowrap;
			padding: 0 !important;
			height: auto !important;
			width: 6.5em !important;
			display:block;
			border-radius:4px;
			margin: 0 !important;
		}
	
		.ck-button-div span input {
			position: absolute;
			top: -20px;
			visibility: hidden
		}
	
	.tableResult {
        background: #fff;
		border: 1px solid #d5d5d5;
        border-spacing: 1px;
        border-collapse: separate !important;
		width: 100%;
		margin: 0 auto;
	}

	.tableResult th, .tableResult td { vertical-align: middle; }

		.tableResult tr a.offer_open_details {
			float: right;
			padding: 0 0 0 10px;			
		}
	.tableResult tr.offer_sub_info {     
		opacity: 0.9;
		background-color: linen; /*lavenderblush lightyellow lavender*/
		font-style: italic;
		display: none;
	}
	
	.tableResult th {
		background: #d5d5d5;
        color: #000;
		font-size: 68.75%;
		font-weight: bold;
        text-shadow: 0 1px 0 rgba(255,255,255,0.3);
		white-space: nowrap;	
	}
	
		
	.tableResult td {
        border: solid #cfcfcf;
        border-width: 1px 0 0 0;
        box-shadow: -1px 0 0 #cfcfcf;
		font-size: 68.75%;
		padding: 0.5em 0.5em;
	}

    .tableResult tr:first-child td, .tableResult tr.paragraphTitle td, .tableResult tr.paragraphTitle + tr td { border-top-width: 0; }
    .tableResult td:first-child { box-shadow: none; }
		
		.tableResult th span, .tableResult th span a { color: #000; }
		
		.tableResult th span, .tableResult th > a {
			text-align: center;
			display: inline-block;
			width: 100%;
			padding: 0 0.5em;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
			.tableResult th span a { display: block; }

		.tableResult th span, .tableResult th > a {
			line-height: 2.5em;
		}
		
		
		.tableResult.orders_list th:nth-child(4), .tableResult.orders_list td:nth-child(4) { width: 100%; }
		.tableResult.orders_list td:nth-child(2), .tableResult.orders_list td:nth-child(3) { white-space: nowrap; }
		.tableResult.orders_list td:nth-child(6), .tableResult.orders_list td:nth-child(7), .tableResult.orders_list td:nth-child(9) { text-align: center; }
		
		.OrdersView .tableResult.orders_list tr:nth-child(2) td { padding: 0; }
		
		.tableResult.orders_list input[type=text] {
			width: 100%;
			padding: 0 0.375em;
		}
	
	/* commercial offer */
	
	.productFeatures img { cursor: pointer; }
	.CommercialOfferView .tableResult.orders_list td:nth-child(2) { font-weight: bold; }
    .CommercialOfferView .tableResult.orders_list td:nth-child(2) a { color: #000; }
	.CommercialOfferView .tableResult.orders_list td:nth-child(3) { width: 100%; white-space: normal; }
	.CommercialOfferView .tableResult.orders_list td:nth-child(4) { width: auto; }
	.CommercialOfferView .tableResult.orders_list td:nth-child(5), .CommercialOfferView .tableResult.orders_list td:nth-child(6) { text-align: center; }
	.CommercialOfferView .tableResult.orders_list td:nth-child(7) { white-space: nowrap; }
	.CommercialOfferView .tableResult.orders_list td:last-child { padding: 0.25em 0.25em 0 0.25em; }
	.CommercialOfferView .tableResult.orders_list td:first-child a { white-space: nowrap; }
	.CommercialOfferView .formatImageButton img { opacity: 0.5; }
	#content .CommercialOfferView .tableResult img { max-width: none !important; }
	.admin_view .CommercialOfferView .tableResult.orders_list { margin-top: 1em; }
	
	
	/* shopping cart */

	.ShoppingCartView { position: relative; }
	.ShoppingCartView .tableResult td:nth-child(3) { white-space: nowrap; }
	.ShoppingCartView .tableResult td:nth-child(4) { width: 100%; }
	.ShoppingCartView .filters{
		width: 25em;
		display: block;
		overflow: hidden;
		z-index: 1;
		display: none;
		padding-left: 3em; 
	}
	
	/* orders list */
	
	/*.OrdersView .tableResult.orders_list td:first-child { white-space: nowrap; padding: 0.25em 0.5em; }*/
	.OrdersView .tableResult.orders_list td:first-child span { display: block; }
	.OrdersView .tableResult.orders_list th:first-child span  { display: block; min-width: 6em; }
	.OrdersView .tableResult.orders_list td img { display: inline; }
	.OrdersView .tableResult.orders_list td:nth-child(5) span { white-space: nowrap; }
	.OrdersView .tableResult.orders_list td:first-child br { display: none; }
	.OrdersView .tableResult.orders_list td:nth-child(2), .OrdersView .tableResult.orders_list td:nth-child(3) { font-weight: bold; }
	.admin_view .OrdersView .tableResult.orders_list td:nth-child(8) { text-align: center; }
	.admin_view .OrdersView .tableResult.orders_list td:nth-child(7), .operator_view .tableResult.orders_list td:nth-child(7),
	.admin_view .OrdersView .tableResult.orders_list td:nth-child(11), .operator_view .tableResult.orders_list td:nth-child(11) { padding: 0.25em 0.5em; }
	
	/* articles edit */
	
	#content .tableResult p {
		font-size: 110%;
		max-width: 100%;
		margin-top: 0;
		overflow: hidden;
		white-space: pre-line;
	}
	
	.tableResult .edit_buttons { white-space: nowrap; }
	
		.tableResult .edit_buttons a {
			display: inline-block;
			vertical-align: middle;
			text-decoration: none;
			margin-right: 0.5em;
		}
		
		.tableResult .edit_buttons a:last-of-type { margin: 0; }
		
			.tableResult .edit_buttons a img { transition: opacity 0.2s linear; }
			.tableResult .edit_buttons a:hover img { opacity: 0.7; }
	
	/* Extras View */
	
	.tableResult.ExtrasView td:nth-child(7) { white-space: nowrap; }


.controls {
	text-align: center;
	clear: both;
	margin-top: 0.5em;
}

.nopadding { padding: 0 !important; }

/* footer */

	footer[role=contentinfo] .inner {
        min-height: 3.5em;
	}
			
		.copyrights {
            color: #666;
			font-size: 82.75%;
			line-height: 3.5rem;
			text-align: center;
			display: block;
		}

/* old styles */

table.tableResult tr.empty td {
	border-left: solid 1px #ddd;
	text-align: center;
	padding: 2px;
}

table.tableResult tr.empty td div {
	background: #F5F9FC;
	border: 1px solid  #D8E6EF;
	padding: 1em;
}

.SelectCatalog { background: url(../img/form/sprtr_vrtcl.png) left center no-repeat; position: absolute; top: 6px; left: 46%; padding-left: 4%; height: 60px; }
.SelectCatalog b { display: block; margin-bottom: 10px; }
.SelectCatalog select { padding: 2px 2px 2px 0; margin: 0; outline: none; width: 220px; font-size: 11px; }

.search {
	background: #efefef;
	overflow: hidden;
	margin: 2px 2px 0.75em 2px;
	height: 39px;
    border-radius: 0.1875em;
}

#search_by_code, #google_search {
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#search_by_code {
	position: relative;
	width: 34%;
	padding: 0.5em 4em 0.5em 0.5em;
}

#google_search {
	width: 66%;
	padding: 0.5em;
}

#search_by_code #textBoxArticleCode, #gsc-i-id1 {
	background: #FFF !important;
	border: 1px solid #afafaf;
	border-radius: 3px;
	font-size: 0.75rem !important;
	width: 100%;
	height: 2em;
	padding: 0 3px;
    text-indent: 0 !important;
}

#gsc-i-id1::-webkit-input-placeholder { font-size: 0.75rem !important; }
#gsc-i-id1::-moz-placeholder { font-size: 0.75rem !important; }
#gsc-i-id1:-moz-placeholder { font-size: 0.75rem !important; }
#gsc-i-id1::-ms-placeholder { font-size: 0.75rem !important; }

#searchButton {
	position: absolute;
	top: 0.75em;
    right: 0.5rem;
}

table.gsc-search-box td.gsc-input { padding: 0 !important; width: 100% !important; }

#search_by_code #textBoxArticleCode:focus, #gsc-i-id1:focus { border-color: #5798D4; }

input.gsc-search-button {
	background: #ff596a !important;
	-webkit-border-radius: 0.375em !important;
	border-radius: 0.375em !important;
    border: none !important;
	color: #FFF !important;
	font-weight: normal !important;
	font-size: 11px !important;
	font-family: 'Noto Sans', sans-serif !important;
	height: 21px !important;
    line-height: 1.2 !important;
	padding: 0.25em 0.75em !important;
	margin-left: 5px !important;
	cursor: pointer !important;
    margin-bottom: 1px !important;
    min-width: inherit !important;
}

form.gsc-search-box { margin: 0 !important; }
div.gsc-clear-button { display: none !important; }
td.gsc-clear-button { width: 0 !important; }

#google_search {
	background: url(../img/form/sprtr_vrtcl.png) left center no-repeat;
	height: 39px;
}

#___gcse_1 {
	height: 0;
	width: 0;
	visibility: hidden;
	float: left;
}

/******************* Add Edit Catalog ***************************/
.addeditCatalog{ width: 200px; float: left; }
.input550Catalog{ width: 100%; height: 400px; }
.input200Catalog{ width: 200px; }
.descriptionCatalog { display: inline-block; vertical-align: top; margin-left: 5px; }
.checkCatalog {float: left;}
.paragCatalog{min-height: 35px;}
.paragCatalog.textfield { position: relative; padding-left: 210px; }
.paragCatalog.textfield label { position: absolute; left: 0; top: 5px; }
.paragraph-edit-form, #CatalogItemEdit { margin-top: 1em; }
.descr .addeditCatalog { font-size: 100% !important;  }
.descr .paragCatalog { min-height: 25px; overflow: hidden; }
.paragCatalog textarea { margin-bottom: 1em; }
.paragCatalog:last-of-type textarea { margin-bottom: 0; }


.no-imageCatalog, .is-imageCatalog{
	margin-bottom: 10px;
	height: 100px;
} 
.add-edit-catalog .buttonsBlock
{
   margin-top: 30px;
   text-align: right;
}
.add-edit-catalog input[type=text], .add-edit-catalog textarea, .add-edit-catalog label, .descriptionCatalog { font-size: 75%; }
.descr input[type=text], .descr textarea { font-size: 100% !important; }
.descr textarea { margin-top: 0.5em; }
.add-edit-catalog label { margin-right: 1em; }
.qq-upload-spinner
{
   display: inline-block;
   background: none !important;
   width: 15px;
   height: 15px;
   vertical-align: text-bottom;
}

.qq-upload-button
{
    background: url("../img/ui/button120x21.gif") no-repeat scroll center center transparent !important;
    color: #FFFFFF;
    display: block;
    text-align: center;
    width: 116px !important;   
    padding-top: 5px !important; 
    padding-left: 5px !important;
    border-bottom: none !important;
}

.cms-content.original-catalog ul
{
	margin: 0;
}
	.cms-content.original-catalog ul li
	{
		list-style: none none inside;
		margin: 0;
		float: left;
		width:  268px;
		height: 25px;
		line-height: 25px;
		padding-left: 10px;
		border-top: 1px solid white;
		border-right: 1px solid white;
		color: black;
	}
	.cms-content.original-catalog ul li a
	{
		text-decoration: none;
	}
	
	.cms-content.original-catalog ul li a:hover
	{
		text-decoration: underline;
	}
		li.odd
		{
			background: #d1e2ec;
		}
		li.even
		{
			background: #f4f4f4;
		}

/******************* advertisement catalog ***************************/

.product-catalog{
	position: relative;
	overflow: hidden;
	min-height: 50em;
}
.product-catalog h1 { float: left; }
.product-catalog .pager { float: right; }
.product-catalog .pager-bottom { float: right; }
.product-catalog .pager .pagination, .product-catalog .pager-bottom .pagination{ float: right; }
.product-catalog .pager .pagination span, .product-catalog .pager .pagination a, .product-catalog .pager-bottom .pagination span,
.product-catalog .pager-bottom .pagination a { padding-right: 0.5em; }

.product-catalog #filter-wrap{
	float: left;
	clear: both;
	width: 14em;
	margin: 0.5em 0 0;
}

.product-catalog .current-filter{
	border: 1px solid #e7e7e7;
	width: 220px;
	margin-bottom: 20px;
	font-size: 81.25%;
}

#content .product-catalog .current-filter ul{
    padding-bottom: 5px;
	margin: 0;
}
#content .product-catalog .current-filter ul li {
	list-style: none;
	margin: 0;
}
.product-catalog .current-filter ul li a{
    padding-left: 25px;
    background: url("../img/icons/minus-filter.png") no-repeat 10px center;
    line-height: 16px;
}
.product-catalog .current-filter a.clear-filter{
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 82.75%;
} 
.product-catalog #filter-wrap h4{
	font-size: 81.25%;
	color: #4B6786;
	font-weight: bolder;
	text-align: center;
	background: url(../img/misc/bg-for-filters-headers.png) repeat-x center center;
	line-height: 15px;
	padding: 6px 0;
	outline: 1px solid white;
	margin: 1px 1px 1px 1px;
	}
.product-catalog #filter-wrap h5{
	padding-left: 23px;
	font-weight: bolder;
	font-size: 11px;
	color: #5F6E86;
	line-height: 18px;
	border-bottom: 1px dotted #E7E7E7;
	margin: 0;
}

.product-catalog .filters{
	background: #f4f4f4;
	border: 1px solid #e7e7e7;
	width: 220px;
	margin-bottom: 20px;
}
.product-catalog #filter-wrap .section-filter h5{
	padding-left: 25px;
	font-weight: bolder;
	font-size: 81.25%;
	color: #5F6E86;
	background: #d1e2ec;
	line-height: 1.75;
	border-bottom: 1px solid white;
	margin: 0;
	}

.product-catalog .section-filter{
	outline: 1px solid #fff;
	margin: 1px;
}
.product-catalog #filter-wrap .section-filter ul {
	list-style: none;
	margin: 0;
}

.product-catalog #filter-wrap .section-filter li {
	margin: 0;
}

.product-catalog .section-filter a {
	background: url(../img/icons/add-icon.png) no-repeat 10px center;
	font-size: 87.5%;
	line-height: 1.2;
	text-decoration: none;
    padding-left: 25px;
}

.product-catalog .section-filter a:hover { text-decoration: underline; }

.product-catalog #products-wrap { 
	border-bottom: 1px dashed #E7E7E7;
	float: right;
	overflow: hidden;
	width: 100%;
	padding-right: 14.5em;
	margin: 0.5em -14.5em 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
	
.product-catalog .product-box{
	border: 1px dashed #E7E7E7;
	border-bottom: none;
	padding: 0.5em 0 0 13em;
	overflow: hidden;
	position: relative;
}

.product-catalog .product-image{
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	width: 12em;
	height: 100%;
	text-align: center;
}
#content .product-catalog .product-image img{
	height: auto !important;
	max-height: 100% !important;
	cursor: pointer;
}
		
.product-catalog .car-rechargeable-battery-product-image img{
	width:100%;	
	cursor: pointer;
}
	
.product-catalog .product-description {
	float: left;
	position: relative;
	width: 100%;
    padding: 0px 140px 20px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.product-catalog #products-wrap .product-description h3 {
	font-size: 87.5%;
	margin: 0 -130px 0 0;
}

.product-catalog #products-wrap .product-description ul {
	list-style: none;
	margin: 0.5em 0 0 0;
}
.product-catalog #products-wrap .product-description ul li {
	font-size: 68.75%;
	line-height: 16px;
	margin: 0;
}

.product-catalog .product-description ul li span{
	color: #686767;
}

.product-catalog .pauseCatalogItem{
	position: absolute;
	bottom: 80px;
	right: 55px;	
}

.product-catalog .name-catalog-product{
	color: #0567C1;
	font-weight: bold;
}

.product-catalog .btn-buy-product, .product-catalog .btn-edit-product { width: 10em; }

.product-catalog .btn-edit-product{
	position: absolute;
	bottom:  50px;
	right: 10px;
}
.product-catalog .btn-buy-product{
	position: absolute;
	bottom:  20px;
	right: 10px;
}

.catalog-item-details .back-to-catalog {
    color: #0567C1;
    font-weight: bold;
    font-size: 14px;
    padding-top: 10px;
	margin-bottom: -1.5em;
	position: relative;
	z-index: 1;
}

.catalog-item-details h1 { float: none; }

.catalog-item-details .back-to-catalog a
{
	background: url("../img/icons/arrow-left.png") left center no-repeat;
	padding-left: 15px;
}
.product-catalog.catalog-item-details .product-description { float: none; padding: 0; }
.product-catalog.catalog-item-details .clear {
	clear: both;
}
.catalog-item-details .item-name
{
    margin: 20px 0 0 30px;
    width: auto;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}

.catalog-item-details .product-box
{
	position: relative;
	border: none;
	padding-left: 260px;
}
#content .catalog-item-details .product-description ul{
	background: #FFF8E7;
	border: 1px solid #EFEFEF;
	margin: 0;
	padding: 1em 1em 1em 2em;
}
.catalog-item-details .product-image { width: 240px; top: 3em; text-align: center; }
.catalog-item-details pre { white-space: pre-wrap; white-space-collapse: discard; clear: both; }
.catalog-item-details .product-description li
{
	margin: 5px 0;
}

.model-detailed-description
{
	margin: 15px;
	float: left;
	font: 12px Verdana, Helvetica, Arial, sans-serif;
}


.catalog-item-details .btn-buy-product
{
	position: static;
	margin-top: 30px;
}

/******************* table of results ***************************/
.tableResult th span.nospace a{ color:#4b6786; padding-top: 6px; display:block; }
.tableResult .pushLeft{padding-left: 20px;}
.tableResult .accountTdPad20 {padding-left: 20px;}
.tableResult .accountTdFix{border-left: none; }
.tableResult .accountTdBordYes{border-left: 1px solid #DDD;}
.tableResult .tdAcMutSet{font-weight: bold; background-color: #EEECEC;}
.tableResult .noUnder a{text-decoration: none;}
.tableResult .linkDocument{color:#0567C1;}
.tableResult .accountTdFix{border-left: none; }
.tableResult .accountingFirstLine {background: #999;}

.tableResult .formatProducerLeft {width:118px; }
.tableResult .formatProducerLeftEven {width:118px; background:url(../img/table/even-line.jpg) center no-repeat; }
.tableResult .textCenter{  text-align:center;	}
.tableResult .expired{background-color:#ffe0db;}
.tableResult .disabled{background-color:#FFFEC9;}
.tableResult .atStock{background-color:#b8e9d6;}

.tableResult .fixedCellDecription {display:block; width:288px; overflow:hidden}
.tableResult .cursiv {font-style:italic; margin-top:4px; display:block;}
.tableResult strong { font-weight:bold;}
.tableResult .selected {background-color:#e8f1f6;}

.tableResult a { color: #000 !important; }

.tableResult .filters td {
	background-color: #eeecec;
	white-space: nowrap;
}

.tableResult .filters .btnSearch {
	background: url(../img/tools/search.jpg) center top no-repeat;
	border: none;
	display: inline-block;
	width: 21px;
	height: 21px;
}

/* images in tables */

#content .tableResult img { max-width: none !important; 	}


/* -- shopping cart view --------------------------------------------------------------------------------------------*/
.ShoppingCartView .cart_inner { clear: both; position: relative; }
.ShoppingCartView .filters { position: absolute; left: 0; right: 0; text-align: center; margin: auto; }
.ShoppingCartView .first_line { position: absolute; top: 0; right: 0; }
.ShoppingCartView h1 { margin-bottom: 0.5em; }
.ShoppingCartView .summ_bottom { border-left: 1px solid #dddddd; padding: 2px; font-size:12px; }
.summ_bottom_text { display: block; background-color: #f5f9fc;border: 1px solid #d8e6ef; text-align: right; padding: 0.5em 0.5em 0.5em 0;}
.ShoppingCartView .summ_bottom_text { padding: 0.5em 2.25em 0.5em 0; }
.summ_bottom_number {  font-weight: bold; } 
.ShoppingCartView .question_icon { width: 11px;  height: 11px; display: inline-block; margin-bottom: -1px; }
.ShoppingCartView .contersNInputCont { margin:0 0 0 0px; padding:0 0 0 6px; float:left; line-height:0; font-style:normal; width:50px;} 
.ShoppingCartView .contersNInputCont .quantity { width: 3.5em; font-size: 90%; }
.ShoppingCartView .inputNumericCont { margin:0; padding:0; float:left; line-height:0; }

.ShoppingCartView .countersConteiner { margin:0; padding:0; width:13px; float:left; line-height:0; }
.ShoppingCartView .countersConteiner .countersConteiner .arrow_up {}
.ShoppingCartView .countersConteiner .arrow_down { margin-top: -1px; }
.ShoppingCartView table .count td {  border: none;  padding: 0px;  margin: 0px;  height: 15px;  text-align: ceneter; }
.ShoppingCartView .message_box_line {  text-align:right; }
.ShoppingCartView .message_box_cont { overflow: hidden; }
.ShoppingCartView .message_box {  border: 1px solid #d8e6ef;  padding: 2px;  margin-top:12px 0 auto;  text-align: right;  float: right; }
.ShoppingCartView .message_box span {  display: block;  color: white;  background-color: #324f71;  padding: 15px 10px 15px 10px;  text-align: center;  font-size: 11px;  font-family: Verdana; }
.ShoppingCartView .order_buttons { text-align: right; }
.ShoppingCartView .count {  margin: auto; }
.ShoppingCartView .old_content td { background: #faeebd; }
.ShoppingCartView .last {  text-align: center;  font-style:normal; }
.ShoppingCartView .empty_cart {  display: block;  background-color: #f5f9fc;  border: 1px solid #d8e6ef;  text-align: center;  margin: 2px 0px 0px 0px;  padding: 15px 0px 15px 0px; }
.ShoppingCartView .tableResult td:nth-child(1), .ShoppingCartView .tableResult td:nth-child(5),
.ShoppingCartView .tableResult td:nth-child(6), .ShoppingCartView .tableResult td:nth-child(8),
.ShoppingCartView .tableResult td:nth-child(9) { text-align: center; }
.ShoppingCartView .tableResult td:nth-child(7) { padding: 0.25em 0.5em; }
.ShoppingCartView .tableResult td:nth-child(8), .ShoppingCartView .tableResult td:nth-child(9) { white-space: nowrap; }
.ShoppingCartView .tableResult td:nth-child(2), .ShoppingCartView .tableResult td:nth-child(3) { font-weight: bold; }
#cartPanel { clear: both; position: relative; margin: -0.375em 0 0.5em 0; }

/******************* order lines styles ***************/
table tr.formed td { background: #fff; }
table tr.accepted td { background: #f4eafc;  }
table tr.waitingforpayment td { background: #feb8ae;  }
.OrdersView table tr.formed td { background: #ffe0db;  }
table tr.rejected td { background: #ffd9b2; }
table tr.canceledbyclient td { background: #ffd9b2; }
table tr.returnedbyclient td { background: #ffd9b2; }
table tr.fulfilled td { background: #b8e9d6; }
table tr.shipped td { background: #b2ceed; }
table tr.inprogress td { background: #fffec9; }
table tr.mainfilia td { background: #C9E0A6; }

img.ui-datepicker-trigger {margin-bottom: -3px; margin-left: 4px;}

.PageNotFound {text-align:center; font-size:18px; margin-top:154px;}
.PageNotFound h1 {text-align:center; margin-top:14px;}

.ServerMessage {text-align:center; font-size:14px; margin-top:184px;}
.ServerMessage h1 {text-align:center; font-size:14px; margin-top:14px;}

/******************* registration page  ***************************/

.Registration .tableResult, .PaymentNotification .tableResult { margin-top: 1em; }


.PaymentNotification .tableResult td { width: 50%; }


/******************* developer's misc  ***************************/
.right {   text-align: right; } 

.input100pc{  width:100%;  padding:3px 3px 0 3px; height:18px;  margin:3px 3px 0 3px; border: solid 1px #dddddd; font-size:11px; }
span.mandatoryAsterix {  color:red;  font-size:90%; position: relative; } 

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../img/ui.totop.png) no-repeat left top;
	z-index: 999;
}

#toTopHover {
	background:url(../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/*---------------------------------- update panel ------------------------------*/
.overlay { position: absolute; z-index: 99; top: 0px; left: 0px; right: 0px; bottom:0px; }
.overlay2 { position: absolute; z-index: 98; top: 0px; left: 0px; right: 0px; bottom:0px; }
.overlay2 img { width: 100%; height: 100%; } 

.loader {
    background-color: #fff;
    z-index: 100;
    position: fixed;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.loader img {
    display: block;
    position: absolute;
    top: -22px;
    left: -45px;
}

.View{  width: 882px; padding-top:18px; float:left; margin-left:0px; }


#bottom_box {
	overflow: hidden;
	position: relative;
	margin-top: 5px;
}
#bottom_box h2 {
	margin-bottom: 5px;
}
#unregisteredUserData {
	float: left;
	width: 72%;
	margin-top: 10px;
}
#unregisteredUserData .name { padding-right: 10px !important; white-space: nowrap !important; }
.delivery_box {
	float: left;
	width: 72%;
	clear: both;
	min-height: 170px;
	margin-top: 10px;
}
.delivery_box #Remark {
	resize: vertical;
	min-height: 120px;
}
.delivery_box #remarkTableRow .name { vertical-align: top !important; }
.additionals, .orderDates {
	float: left;
	width: 365px;
	padding-right: 30px;
	margin-top: 10px;
}
.orderDates {
	padding-top: 30px;
}
.orderDates .fieldTitle span { white-space: nowrap; padding-right: 5px; }
.delivery_box select, .delivery_box input, #unregisteredUserData input[type=text], .additionals select, .delivery_box textarea {
	width: 100% !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#unregisteredUserData table, .delivery_box table, .additionals table {
	width: 100%;
}
#unregisteredUserData table td, .delivery_box table td, .additionals table td {
	padding: 0 0 10px 0;
}
.fieldTitle {
	width: 125px;
	padding-left: 2px !important;
	vertical-align: top;
}
.orderDates .date { padding-bottom: 7px; }
.delivery_box .name { width: 130px; }
#unregisteredUserData .error input, #orderButtonsPanel .error {
	border: 1px solid #F33;
}
#orderButtonsPanel {
	text-align: left;
	position: absolute;
	top: 37px;
	right: 5px;
	padding: 0 !important;
	margin: 0 !important;
	width: 220px;
}
table .sprtr { width: 20px; }
#orderButtonsPanel #userAcceptPolicyCheckBox, #unregisteredUserData #AutomaticRegistration {
	margin: 0;
	vertical-align: middle;
}
#orderButtonsPanel #confirmOrderButton, #orderButtonsPanel #returnToCartButton, #payOrderButton {
	border-radius: 4px;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	display: block;
	width: 100%;
	height: auto;
	padding: 7px 10px;
	margin: 15px 0 0 0;
}
#orderButtonsPanel #confirmOrderButton, #payOrderButton {
	background: #67B803;
	box-shadow: 0 1px 0 #569C06;
	font-size: 18px;
	font-weight: normal;
}
#orderButtonsPanel #returnToCartButton {
	margin-top: 4px;
}
#orderButtonsPanel #confirmOrderButton:hover, #payOrderButton:hover{
	background: #569C06 !important;
    box-shadow: 0 1px 0 #478005;
}
#orderButtonsPanel #returnToCartButton:hover {	

}
#orderButtonsPanel #confirmOrderButton:active, #payOrderButton:active {
	background: #67B803;
	border: 1px solid #569C06;
	border-bottom-color: #569C06;
	box-shadow: 0 19px 0 rgba(255,255,255,0.2) inset, 0 2px 5px 1px rgba(0,0,0,0.3) inset;
	color: #EFEFEF;
}
#orderButtonsPanel #returnToCartButton:active {	
	background: #2C73C1;
	border: 1px solid #5A8CBF;
	border-bottom-color: #2D68AE;
	box-shadow: 0 15px 0 rgba(255,255,255,0.2) inset, 0 2px 5px 1px rgba(0,0,0,0.3) inset;
	color: #EFEFEF;
}

.message_box_line { text-align:center; }
.message_box_cont { margin:6px 0px 6px 0px; }
.message_box {  border: 1px solid #d8e6ef;  padding: 2px;  margin-top:12px 0 auto; }
.message_box span {  display: block;  color: white;  background-color: #324f71;  padding: 10px 10px 10px 10px;  text-align: center;  font-size: 13px;  font-family: Verdana;  font-weight:bold; }


/* -- DeliveryPayment page --------------------------------------------------------------------------*/ 

.DeliveryPayment{ 
width: 875px;
} 
.DeliveryPayment h1, .DeliveryPayment h2  { 
font-size: 14px; 
color: #2A87CE; 
margin: 10px 0px 10px 0; 
padding-bottom: 5px;
border-bottom: 1px solid #ccc; 
} 
.DeliveryPayment h3 { 
font-size: 12px; 
}
.DeliveryPayment p{ 
margin: 10px 0px; 
} 


ul.dash-ul{
margin-left: 0px;
}
ul.dash-ul li{ 
list-style-type: none; 
border:1px dashed #ececec; 
padding:6px;
margin: 3px; 
width: 570px;
line-height: 1.5;
} 

.brandsBrowser .buttonsCont
{
   text-align: center;
}

.brandsBrowser .tableResult td:first-child { width: 100%; }

.brandsBrowser .pager-bottom {
    float: right;
    height: 20px;
    margin: 10px 5px 0 0;
}

.brandsBrowser .pager .pagination span, .brandsBrowser .pager .pagination a, .brandsBrowser .pager-bottom .pagination span, .brandsBrowser .pager-bottom .pagination a {
    padding-right: 5px;
}

.brandGroup .tableResult { margin-top: 0.5em; }

.brandGroup .buttonsColumn, .brandsBrowser .buttonsColumn {
	font-size: 100%;
	white-space: nowrap;
	vertical-align: middle; 
	padding: 0.25em;
}

.brandGroup .buttonsColumn input[type=button] { vertical-align: middle; }

/* -- Contact details page --------------------------------------------------------------------------*/ 

.contact-details table { margin-top: 0.5em; }
.contact-details .tableResult td { font-size: 75%; line-height: 1.2; }
.contact-details table tr:nth-child(odd) { background: #EFEFEF; }
.contact-details table td:nth-child(1) { width: 18%; }
.contact-details table td:nth-child(3) { text-align: center; width: 10em; }
.contact-details table td:nth-child(4) { width: 15em; }
.contact-details table td:nth-child(5) { width: 10em; }
.contact-details table td:nth-child(6) { width: 10em; }
.contact-details .double_box, .contact-details iframe { margin-top: 1em; }
.contact-details .double_box td:nth-child(1) { width: 50%; }
.contact-details .double_box td:nth-child(1) span { font-size: 90%; color: #666; }
.contact-details .double_box td:nth-child(2) { white-space: nowrap; }
.contact-details .double_box .address { padding-bottom: 1em; }

/* Double Box*/

.double_box {
	clear: both;
	overflow: hidden;
}

	.double_box .block {
		float: left;
		overflow: hidden;
		width: 50%;
	}
	
	.double_box .block:first-child { padding: 0 1em 0 0; }
	.double_box .block:last-child { padding: 0 0 0 1em; }

.top_stripe {
	border-top: 0.25em solid #2A87CE;
}


/* -- Contact accounting page --------------------------------------------------------------------------*/ 

.accounting h4{margin: 0px 0px 0px 2px;
padding-bottom: 7px;
padding-top: 16px;
font-weight: bold;
font-size: 14px;
color: #303030;}

.accounting input[type=text] { width: auto; }
.accounting select { width: 5em; }
.accounting input[type=button], .accounting input[type=submit] { font-size: 100%; margin-left: 2em; }
#content .accounting table { margin-top: 0.5em; }


/* -- AccountsMutualSettlement page --------------------------------------------------------------------------*/ 

.accountsMutualSettlement h4{margin: 0px 0px 0px 2px;
padding-bottom: 7px;
padding-top: 16px;
font-weight: bold;
font-size: 14px;
color: #303030;}


.accountsMutualSettlement .firstAcMutSet{margin-top: 10px;}
.accountsMutualSettlement .aboutAcMutSet{margin-bottom: 10px; font-size: 11px;}
.accountsMutualSettlement .boxAcMutSet {width: 100px; display: block; float: left;}
.accountsMutualSettlement .amountColumn { width: 100px; }
.accountsMutualSettlement .unitOfMesurementColumn { width: 74px; }
.accountsMutualSettlement .qtyColumn { width: 74px; }
.accountsMutualSettlement .numberColumn { width: 30px; }
.accountsMutualSettlement .articleColumn { width: 150px; }

/* -- DeferringOfPayments page --------------------------------------------------------------------------*/ 

.deferringOfPayments h4{margin: 0px 0px 0px 2px;
padding-bottom: 7px;
padding-top: 16px;
font-weight: bold;
font-size: 14px;
color: #303030;}

.deferringOfPayments .firstAcMutSet{margin-top: 10px;}
.deferringOfPayments .aboutAcMutSet{margin-bottom: 10px; font-size: 11px;}
.deferringOfPayments .boxAcMutSet {width: 100px; display: block; float: left;}
.deferringOfPayments .amountColumn { width: 100px; }
.deferringOfPayments .dateColumn { width: 90px; }



/*--------------------------------- Pages -----------------------------------------------------------------------------*/
/*----------------------------------------- OrdersView css ------------------------------------------------------------*/

	

.OrdersView .tableResult .description
{
	 width:110px;
	 font-size:11px;
}

.OrdersView .tableResult .orderNumber
{
	 font-size:11px;
}

.OrdersView .tableResult .operatorNote
{
	 width:50px;
	 margin-right:2px;
	 font-size:11px;
}
.OrdersView label
{
	line-height:19px;
}
.OrdersView .order_info{
	width: 580px;	
	padding: 2px;
	margin: auto;
}

.OrdersView .order_content{
	background-color: #FFE47F;
	border-radius: 0.25em;
	border: 1px solid #FC0;
	padding: 0.75em 0;	
	text-align: center;
}

	.OrdersView .order_content span {
		color: #333;
		font-size: 87.5%;
		margin-right: 1em;
	}

.OrdersView .empty_order_info{		
	padding: 2px;
	border: 1px solid #DDDDDD;
	margin: auto;
}

.OrdersView .operator_panel div.line1{
	display: block;
}


.OrdersView .operator_panel{
	text-align: right;
	margin: 20px 0px 2px 80px;	
	width: 300px;	
}

.OrdersView .filter_panel{	
	margin: -25px 0px 2px 0px;
	text-align: right;
	width: 490px;
	float: right;
}

.OrdersView .flter_field{
	display: inline;
	margin: 0px 0px 0px 13px;
}

.OrdersView .status{
	width: 125px;
	color:#303030;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.OrdersView .order_text{
	padding: 0px 2px 2px 2px;
	border-left: 1px solid #DDDDDD;
}

.OrdersView .empty_order{
	display: block;
	background-color: #f5f9fc;
	border: 1px solid #d8e6ef;
	text-align: center;
	margin: 2px 0px 0px 0px;
	padding: 15px 50px 15px 0px; 
}


/*---------------------------------------- SuppliersDetailsView --------------------------------------------------*/

.SuppliersDetailsView  { /*float:left;*/ min-height: 610px; }
.SuppliersDetailsView .tableResult .headerLeft { border-left:1px solid #dddddd; text-align:left; width:435px;}
.SuppliersDetailsView .tableResult .headerRight { border-left:1px solid #dddddd; text-align:left; } 

.SuppliersDetailsView .tableResult .inputStandart  { width:416px; font-size:11px; padding-left:3px;  } 
.SuppliersDetailsView .tableResult .comboStandart {  width:50px; font-size:11px; margin-left:0px;} 
.SuppliersDetailsView .tableResult .number .inputStandart { width:120px;  }

.SuppliersDetailsView .tableResult .operatorCombo { font-size:11px; margin-left:0px; width: 416px; }
.SuppliersDetailsView strong + .operatorCombo { width: 320px !important; }

.SuppliersDetailsView .saveCancelButtonsCont .btnStandart { display:inline; width:120px; background:url(../img/ui/button_search120x21.gif)  no-repeat;}

/*---------------------------------------- Pop-Up Window --------------------------------------------------*/

body.PopUpCont {
	background: #5e6267 url(../img/bckgrnd.png) repeat center top;
	overflow: auto;
	width: auto;
	min-width: 100%;
	padding: 1em;
}

body.PopUpCont:after { display: none; }

.PopUpCont #content {
	float: left;
	width: auto;
	min-width: 100%;
	padding: 1em;
	margin: 0 0 1em 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.PopUpCont #content h1 { margin-bottom: 0.5em; }
	
.filter_box {
	overflow: hidden;
}

	.filter_box fieldset {
		float: left;
		margin: 0 2em 1em 0;
	}
	
	.filter_box fieldset.controls { margin-left: -2em; clear: none; }
	
		.filter_box input, .filter_box select { font-size: 68.75%; }


/*---------------------------------------- SystemParams ------------------------------------------------------*/

.SystemParams .tableResult .VATLeftColumn { border-left:1px solid #dddddd; text-align:left; width:429px;}
.SystemParams .tableResult .headerRight { border-left:1px solid #dddddd; text-align:left; width:429px;} 


.SystemParams .tableResult .inputPercent { width:50px; font-size:11px; padding-left:3px;} 
.SystemParams .tableResult .comboStandart {  width:130px; font-size:11px; margin-left:0px;} 

.SystemParams .lowLimit { width:300px; }
.SystemParams .upLimit { width:300px; }
.SystemParams .correctionItem { text-align: center;}
.SystemParams .saveCancelButtonsCont .btnStandart { display:inline; width:120px; background:url(../img/ui/button_search120x21.gif)  no-repeat;}

/*---------------------------------------- UserDetailsView ------------------------------------------------------*/

.UserDetailsView
{
	/*float:left;*/
}

.UserDetailsView .tableResult { margin-top: 0.5em; }
.UserDetailsView .tableResult .headerLeft { border-left:1px solid #dddddd; text-align:left; width: 50%;}
.UserDetailsView .tableResult .headerRight { border-left:1px solid #dddddd; text-align:left; width: 50%;} 

.UserDetailsView .tableResult .inputStandart { width:416px; font-size:11px; padding-left:3px;} 
.UserDetailsView .tableResult .comboStandart {  width:130px; font-size:11px; margin-left:0px;} 
.UserDetailsView .tableResult .login .inputStandart {width:200px;}
.UserDetailsView .tableResult .pass .inputStandart {width:160px;}



.UserDetailsView .saveCancelButtonsCont .btnStandart { display:inline; width:120px; background:url(../img/ui/button_search120x21.gif)  no-repeat;}


/*---------------------------------------- UserPolicyDetailsView ------------------------------------------------------*/

.UserPolicyDetailsView {}

.UserPolicyDetailsView .tableResult .headerLeft { border-left:1px solid #dddddd; text-align:left;}
.UserPolicyDetailsView .tableResult .headerRight { border-left:1px solid #dddddd; text-align:left;} 
.UserPolicyDetailsView .tableResult .inputStandart { padding-left:3px;} 
.UserPolicyDetailsView .tableResult .comboStandart { margin-left:0px;} 

.UserPolicyDetailsView .suppliersList {
    border: 0px solid #DDDDDD;
    margin: 0 auto 0 0;
}

.UserPolicyDetailsView .suppliersList td{
    border: 0px solid #DDDDDD;
    margin: 0 auto 0 0;
    padding: 0px 0px;
    height: 10px;
    line-height: 12px;
} 

.UserPolicyDetailsView .selectionButtonsCont {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.user_policy { margin-top: 0.5em; }

.user_policy .login span {
	font-size: 75%;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.user_policy fieldset { margin-top: 0.25em; }
.user_policy fieldset.load { margin-top: 1em; }
.user_policy .load > label, .user_policy .own > label { margin-bottom: 0.25em; }
.user_policy .load td { padding: 0.25em 1em 0 0; }
.user_policy .load input[type=checkbox] { margin-right: 0.325em; }

.user_policy .own textarea {
	font-size: 81.25%;
	line-height: 1.4;
	width: 100%;
	min-height: 4em;
	resize: vertical;
}

/*---------------------------------------- ExcelImportFormat ------------------------------------------------------*/

.DataFormat { 
    float:left; 
	width: 875px;
	padding: 4px;
}

.DataFormat h3, .DataFormat h4{
	font-weight:bold;
	font-size: 14px; 
	color: #2A87CE; 
	margin: 10px 50px 10px 0; 
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc; 
}

.DataFormat  p {
	font-size: 12px;
	margin: 5px 0px; 
    color: #435569;
}

.DataFormat h5 {margin:13px 0px 8px 0px;  font-size:14px; font-weight:bold; }

.DataFormat table.confluenceTable, #page #mainBar .DataFormat table.admin {
	border-collapse:collapse;
	margin:12px 0 6px 0;
	font-size:11px;
	
}
.DataFormat th.confluenceTh, #page #mainBar .DataFormat table.confluenceTable th.confluenceTh, #page #mainBar .DataFormat table.admin th {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:3px 4px;
	text-align:center;
	vertical-align:top;
	font-size:11px;
}

.DataFormat td.confluenceTd, #page #mainBar .DataFormat table.admin td {
	border:1px solid #CCCCCC;
	padding:3px 4px;
	vertical-align:top;
}

/*---------------------------------------- OfferDownloadingFilter ------------------------------------------------------*/

#commercial-offer-download {
	background: #F1F5F9;
    border: 1px solid #D2E2EC;
    border-radius: 0.25em;
    box-shadow: 0 0 0 1px #FFF inset, 0 0 0 1px #FFF, 0 0 0 2px #D2E2EC;
	padding: 1em;
    margin: 1em 0 0 2px;
}

	#commercial-offer-download h4 { margin: 0 0 0.5em 0; }

	#commercial-offer-download .AspNet-RadioButtonList {
		display: inline-block;
		vertical-align: top;
	}
	
	#commercial-offer-download .get_all {
		border-bottom: 1px dotted #DDD;
		font-weight: bold;
		padding-bottom: 0.5em;
		margin-bottom: 0.75em;
	}
	
	#commercial-offer-download .terms {
		border-bottom: 1px solid #DDD;
		overflow: hidden;
		margin-bottom: 1em;
	}
	
		#commercial-offer-download .terms table { margin-bottom: 1em; }
		
			#commercial-offer-download .terms td { padding: 0.25em 1em 0.25em 0; }
			
				#commercial-offer-download .terms label { margin-left: 0.5em; }
		
		#commercial-offer-download .options fieldset { margin-bottom: 0; }
		
		#commercial-offer-download .options .vat {
			display: none;
			margin-left: 1em;
		}

		#commercial-offer-download ul {
			list-style: none;
			margin: 0;
		}
		
			#commercial-offer-download li {
				font-size: 87.5%;
				line-height: 1.2;
				float: left;
				margin: 0 0.75em 0 0;
			}
			
				#commercial-offer-download input[type=radio] { margin-right: 0.25em; }
				
	#commercial-offer-download .controls { position: relative; }
	
		#commercial-offer-download .controls input {
			display: block;
			position: absolute;
			right: 0;
			top: -1.5em;
		}
		
	#commercial-offer-download .user-picker, #commercial-offer-download .comboStandart { font-size: 75%; }
	#commercial-offer-download .user-picker { margin-bottom: 0.5em; }
	
		#commercial-offer-download .user-picker .btnBoxSelect {
			right: 0;
			top: 0.25em;
		}
		
/* Offer Dump */

.ajax-progress {
	background: url('../../img/ajax-loader.gif') 1em center no-repeat;
	min-height: 3.125em;
	padding-left: 5em;
}

	.ajax-progress { font-size: 87.5%; }
	
	 .controls { margin-top: 1em; }

/*---------------------------------------- CommercialOfferView ------------------------------------------------------*/

.CommercialOfferView { position: relative; }

.CommercialOfferView .filters {
	position: absolute;
	top: 0.25em;
	left: 0;
	right: 0;
	width: 23em;
	padding-left: 3em;
	margin: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.CommercialOfferView .filters label {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		height: 1.2em;
		margin: auto auto;
	}
	
	.CommercialOfferView .filters input[type=text], .ShoppingCartView .filters input[type=text] { width: 20em; }
	.CommercialOfferView .filters input[type=text], .ShoppingCartView .filters input[type=text]  { font-size: 68.75%; }
	
	.CommercialOfferView input.btnBoxSelect,
	.ShoppingCartView input.btnBoxSelect {
		font-size: 50% !important;
		right: 0 !important;
		top: 0.125em !important;
	}

.CommercialOfferView .ck-button-div {
	position: absolute;
	right: 0;
	top: 0.375em;
}

.CommercialOfferView .ck-button-div input { visibility: hidden; }

.CommercialOfferView .ck-button-div label { height: 1.625em; line-height: 1.625; }

.CommercialOfferView .tableResult.orders_list .paragraphTitle td {
	background: #EEECEC;
	font-weight: bold;
	vertical-align: middle;
	padding: 0.5em;
}

	.CommercialOfferView .paragraphTitle span { line-height: 1.5; }


.CommercialOfferView .tableResult { margin-top: 0.25em; }

.CommercialOfferView .offer_prohibited {
    border: 1px solid #DDDDDD;
    margin: auto;
    padding: 2px;
	width: 874px;
}

.CommercialOfferView .offer_prohibited .content
{
	background: #FFE0DB;
	border-color: #ffdfdf;
	padding: 10px 0;
    text-align: center;
}

.CommercialOfferView .title {
	width: 100%;
	overflow: hidden;
}

.CommercialOfferView .ck-button-div .nds  { visibility: hidden; }

/* show full offer */

.show-all-offer {
	float: right;
	overflow: hidden;
}

	.show-all-offer label {
		font-size: 100%;
	}
	
		.show-all-offer .button {
			font-size: 81.75%;
			display: block;
			float: left;
			cursor: pointer;
		}
		
		.show-all-offer .button:first-child { border-radius: 0.375em 0 0 0.375em; }
		.show-all-offer .button:last-child { border-radius: 0 0.375em 0.375em 0; }
		
		.show-all-offer .button.inactive {
			background: #FFF;
			color: #333;	
		}

	.show-all-offer input {
		display: block;
		position: absolute;
		top: -99em;
		visibility: hidden;
	}

    .show-all-offer .button { min-height: inherit; }



/*---------------------------------------- OrderDetailsView ------------------------------------------------------*/

.OrderDetailsView .tableResult td:nth-child(2), .OrderDetailsView .tableResult td:nth-child(3) { font-weight: bold; }
.OrderDetailsView .tableResult td:nth-child(3), .OrderDetailsView .tableResult td:nth-child(6),
.OrderDetailsView .tableResult td:nth-child(7) { white-space: nowrap; }
.OrderDetailsView .tableResult td:nth-child(5), .OrderDetailsView .tableResult td:nth-child(6) { text-align: center; }
.OrderDetailsView .tableResult td:nth-child(4) { width: 100%; }

#orderPanel h2 { margin: 0 0 0.5em 0; }
#bottom_box table { font-size: 81.25%; }

.OrderDetailsView .adminHat, .OrderDetailsView .userHat{
	width: 35%;
	float: left;
}
.OrderDetailsView .adminHat .order_details, .OrderDetailsView .userHat .order_details{
	float:left;
	width:420px;
	margin-left:30px;
	margin-top:10px;
}

.OrderDetailsView div.message_box_line div.message_box_cont
{
	width: 881px;
}

.OrderDetailsView .userHat .order_details{ 
	width:800px;
}
.OrderDetailsView .adminHat .order_details_admin, .OrderDetailsView .userHat .order_details_admin{
}
.OrderDetailsView .order_details_admin {
	clear: both !important;
	float: left !important;
}
.OrderDetailsView .order_details td, .OrderDetailsView .order_details_admin td  {
	vertical-align:top;
}
.OrderDetailsView .order_details .name, .OrderDetailsView .order_details_admin .name { height:30px; display:block;}

.OrderDetailsView .columnName {
	width: 150px;
}

.OrderDetailsView .adminHat  .inputStandart  {
	width:310px;
}
.OrderDetailsView .userHat  .inputStandart  {
	width:320px;
}

.OrderDetailsView .adminHat .memoStandart  {
	width:310px;
	height:60px;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
}
.OrderDetailsView .userHat .memoStandart  {
	width:620px;
	height:30px;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
}

.OrderDetailsView .tableResultCont,
.OrderDetailsView .tableResultCont table
{
	float: none;
	padding: 0px;
}
.OrderDetailsView .filters 
{
	border: none;
	margin: 0px 10px;
}
.OrderDetailsView .filters tr td 
{
	border: none;
}
.OrderDetailsView. .cms
{
	margin: 20px 20px;
}
.OrderDetailsView .summ_bottom_number{
	font-weight: bold;
}
.OrderDetailsView .operator, .author{
	font-weight: bold;
}
.OrderDetailsView .note{
	font-style: italic;
}
.OrderDetailsView .order_buttons {
	text-align: right;
	margin: 0 6px 20px 0;
}

.OrderDetailsView .order_buttons input { margin-top: 10px; }

#orderPanel .tableResultCont {
	padding-top: 10px;
}

@-webkit-keyframes arrow { 0% { background-position: center 0 } 50% { background-position: center 10px } 100% { background-position: center 0 } }
@keyframes arrow { 0% { background-position: center 0 } 50% { background-position: center 10px } 100% { background-position: center 0 } }

.OrderDetailsView .animat-arrow{
   height: 70px;
   min-height: 70px;
   background: url('../../img/ui/up-arrow-for-amination.png') no-repeat center 0;
   width: 220px;
   position: absolute;
   right: 0;
   margin-top: 10px;
   -webkit-animation: arrow 2.1s linear infinite;
	animation: arrow 2.1s linear infinite;
}

#agreementAcceptPanel { text-align: center; padding-bottom: 35px; }
#agreementAcceptPanel label { display: inline; }
#orderButtonsPanel #agreementAcceptPanel input { margin-left: 5px; }

@-webkit-keyframes arrow2 { 0% { background-position: left center } 50% { background-position: right center } 100% { background-position: left center } }
@keyframes arrow2 { 0% { background-position: left center } 50% { background-position: right center } 100% { background-position: left center } }

#agreementAcceptPanel label:after {
	content: '';
	background: url(../img/ui/arrow_small.jpg) left center no-repeat;
	display: inline-block;
	width: 30px;
	height: 15px;
	margin: 3px 0 -4px 5px;
	-webkit-animation: arrow2 2.1s linear infinite;
	animation: arrow2 2.1s linear infinite;
	
}

/*---------------------------------------- OperatingSchedule ------------------------------------------------------*/
.operatingSchedule
{
   margin-left: 3px;
   padding: 2px;
}

.operatingSchedule .ui-helper-clearfix:before, .operatingSchedule .ui-helper-clearfix:after
{
   display: inline;
}

.operatingSchedule h1 {
    border-bottom: 1px solid #CCCCCC;
    color: #2A87CE;
    font-size: 14px;
    margin: 10px 0;
    padding-bottom: 5px;
    font-weight: bold;
}

.operatingSchedule .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
    background: none repeat scroll 0 0 #c43620;
    color: white;
}

.operatingSchedule .ui-datepicker-calendar td {
    border: 1px solid transparent;
}

/*---------------------------------------- ArticleCrosses ------------------------------------------------------*/

.ArticleCrossesView { position: relative; }
.ArticleCrossesView .tableResult { margin-top: 0.5em; }
.ArticleCrossesView .tableResult .headerIncorrect { width: 80px; }

.ArticleCrossesView .paragraphTitle {
	font-weight: bold;
	background-color: #EEECEC;
}

.ArticleCrossesView .targetArticle { background-color: #EEECEC; }
.ArticleCrossesView .headerBrand { width:160px; }

#crosses input[type=button] { font-size: 100%; }

/*---------------------------------------- Fileuploader ------------------------------------------------------*/

/*
 * VERSION 2.1.2
 * Original version: 1.0 Г‚В© 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
.qq-uploader {
	font-size: 75%;
    position: relative;
    width: 100%;
}
.qq-upload-button {
    display: block;
    /*or inline-block*/
    width: 105px;
    padding: 7px 0;
    text-align: center;
    background: #880000;
    border-bottom: 1px solid #DDD;
    color: #FFF;
}
.qq-upload-button-hover {
    background: #CC0000;
}
.qq-upload-button-focus {
    outline: 1px dotted #000000;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 30px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}
.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}
.qq-upload-extra-drop-area {
    position: relative;
    margin-top: 50px;
    font-size: 16px;
    padding-top: 30px;
    height: 20px;
    min-height: 40px;
}
.qq-upload-drop-area-active {
    background: #FF7171;
}
.qq-upload-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.qq-upload-list li {
    margin: 0;
    padding: 9px;
    line-height: 15px;
    font-size: 16px;
    background-color: #FFF0BD;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text, .qq-upload-finished {
    margin-right: 12px;
}
.qq-upload-file {
}
.qq-upload-spinner {
    display: inline-block;
    background: url("loading.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}
.qq-upload-finished {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-size, .qq-upload-cancel {
    font-size: 12px;
    font-weight: normal;
}
.qq-upload-failed-text {
    display: none;
    font-style: italic;
    font-weight: bold;
}
.qq-upload-failed-icon {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}
.qq-upload-list li.qq-upload-success {
    background-color: #5DA30C;
    color: #FFFFFF;
}
.qq-upload-list li.qq-upload-fail {
    background-color: #D60000;
    color: #FFFFFF;
}
.qq-progress-bar {
    background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    width: 0%;
    height: 15px;
    border-radius: 6px;
    margin-bottom: 3px;
    display: none;
}

/*---------------------------------------- ManufancturersView ------------------------------------------------------*/

.ManufancturersView { width: 880px; margin:0px 0 12px 0px; }


.ManufancturersView div{ }

.ManufancturersView .inputStandart{ margin-left:4px;}
.ManufancturersView .comboStandart{ margin-left:4px;}
.ManufancturersView .btnStandart{ margin-left:4px;}	

.ManufancturersView .tableResult .currency 
{
	 text-align:center;
}
.ManufancturersView .tableResult td
{
	 text-align:center;
}
.ManufancturersView .tableResult .headerBrand
{
	 width:50%;
}

.ManufancturersView .filters {text-align:right; padding-bottom:3px;}
	
.ManufancturersView .line1{ text-align:right; display:inline;}

.ManufancturersView .line2 { display:inline; margin-left:12px;}

.ManufancturersView .line2 {  text-align:right;}
.ManufancturersView .line3{ text-align:center; display:inline; margin-left:10px;}


.ManufancturersView .addButtonCont{ text-align:center; padding-top:6px;}
.ManufancturersView .addButtonCont .btnStandart{ display:inline; width:120px; background:url(../img/ui/button_search120x21.gif)  no-repeat; }

/* payment options */

#paymentOptions { float: right; width: 50%; }
#paymentOptions fieldset { border: none; padding: 0; margin: 10px 0 0; }
#paymentOptions input, #paymentOptions label { display: inline-block; vertical-align: top; }
#paymentOptions label { margin-left: 5px; font-weight: bold; }
#paymentOptions input { clear: right; }
#paymentOptions label span { display: block; clear: both; font-weight: normal; color: #888;	 }
#paymentOptions .total_payment { text-align: right; border-top: 1px solid #CCC; }
#paymentOptions td { padding: 0.25em 0.25em 0.25em 0; }
#paymentOptions #totransfer { font-weight: bold; }
.cmmssn { display: inline-block; margin-bottom: 7px; }
.OrderDetailsView .payment_buttons { overflow: hidden; }
.OrderDetailsView .topspace { margin-top:10px; }

/* payment reciept */
.paymentReciept .leftBorderColumn { border-right:solid #000000; width:146px; margin-right:20px }
.paymentReciept td { margin:3px; padding:3px }
.paymentReciept .boxedCell { border:1px solid #000000; text-align:center }
.paymentReciept .upperBoxedCell { border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; text-align:center }
.paymentReciept .bottomBoxedCell { border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; text-align:center }
.paymentReciept .underlinedCell { border-bottom:1px solid #000000 }

/* product features */
.tableResult .productFeatures { width: 10px; white-space: nowrap; }
.tableResult .productFeatures a { opacity: 0.7; }
.tableResult .productFeatures a:hover { opacity: 1; }

/* advertisement */
.advrtsmnt {
	position: absolute;
	left: 74px;
	top: 72px;
}
.google_advert2 {
	text-align: center;
	margin: 10px 0;
	float: right;
	width: 270px;
}
.left-box {
	float: left;
	width: 600px;
}
.advertisement {
	text-align: center;
	padding: 15px 0;
}
.CommercialOfferView .advertisement { padding: 5px 0; }
.long_advrtsmnt { text-align: center; }

/* show more offers */
.CommercialOfferView .paragraphTitle div { float: left; line-height: 21px; }

.CommercialOfferView .paragraphTitle input { float: right; }

.advrtsmnt_double { float: left; width: 50%; margin: 0.25em 0 0.365em; }

/* list of promos */

#promos_list {
	overflow: hidden;
}

	.promo {
		background: #FFF;
		border-radius: 5px;
		box-shadow: 0 0 0 1px #DDD inset;
		color: #333;
		text-decoration: none;
		display: block;
		float: left;
		position: relative;
		width: 120px;
		min-height: 200px;
		padding: 10px 15px 20px;
		margin: 0 20px 30px 0;
	}
	
	.promo:hover { box-shadow: 0 0 0 2px #3791D3 inset; }
		
			.promo dt {
				color: #EA3700;
				font: bold 18px/20px Verdana, Geneva, sans-serif;
			}
			
		.promo .img {
			text-align: center;
			margin: 10px 0;
		}
		
			.promo .img img {
				border: none;
				width: auto;
				max-width: 100%;
			}
			
		.promo .descr { font-size: 81.25%; }
			
		.promo .date {
			background: #FFF;
			color: #666;
			font-size: 9px;
			line-height: 15px;
			display: block;
			position: absolute;
			left: 15px;
			bottom: 10px;
			width: 120px;
		}
		
			.promo .date span { font-weight: bold; }
		
		.promo:hover .date { color: #333; }
		
/* single promo page */

#promo {
	position: relative;
	overflow: hidden;
}

	#promo h1 { margin-bottom: 0.5em; }

	#promo.vertical .product, #promo.vertical .tabs { float: left; }
	
	#promo.vertical .product {
		text-align: center;
		position: relative;
		width: 24em;
		margin-left: -24em;
	}
	
		#promo .product .inner {
			position: relative;
			overflow: hidden;
			min-height: inherit;
			padding: 0;
		}
		
		#promo.vertical .product .inner { right: -24em; }
	
	#promo .product { z-index: 2; }
	
	#promo.horizontal .product {
		position: relative;
		width: 100%;
	}
	
		#promo .product img {
			width: auto;
			max-width: 100%;
			margin-bottom: 0.5em;
		}
		
		#promo.horizontal .product img { max-width: 730px; }
		
		#promo .product .price_box { overflow: hidden; text-align: left; }
		#promo.horizontal .price_box { margin-bottom: 1em; }
		
			#promo .product .price {
				font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
				text-align: left;
				display: block;
				padding: 0;
				margin: 0;
			}
			
			#promo .product .price, #promo .product button {
				display: inline-block;
				vertical-align: bottom;
			}
			
				#promo .product .price li { padding: 0; margin: 0; list-style: none; }
				
					#promo .product .price span { font: normal 14px Verdana, Geneva, sans-serif; display: none; }
				
				#promo .product .price .old {
					color: #666;
					text-decoration: line-through;
				}
						
				#promo .product .price .current {
					color: #EA3700;
					font-size: 28px;
					line-height: 30px;
				}
				
					#promo .product .price .current span { font-size: 18px; display: none; }
				
			#promo .product button {
				border-radius: 5px;
				font-size: 120%;				
				width: 7em;
				margin-bottom: 0.25em;
			}
	
	#promo.vertical .tabs {
		width: 100%;
		padding-left: 24.5em;
	}
	
	#promo.horizontal .tabs {
		clear: both;
		width: 100%;
	}
	#promo.horizontal .tabs dd.current{
			white-space: pre-wrap;
		}

/* tabs */
	
	.tabs {
		position: relative;
		overflow: hidden;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;	    
	}
	
		.tabs dt {
			background: #F3F3F3;
			border: 1px solid #DDD;
			border-bottom: none;
			border-radius: 0.25em 0.25em 0 0;
			font-size: 81.25%;
			line-height: 2;
			float: left;
			position: relative;
			z-index: 97;
			padding: 0 0.75em;
			cursor: pointer;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		.tabs dt:hover { background: #DDD; }
		
		.tabs dt.current {
			background: #FFF;
			z-index: 99;
		}
		
		.tabs dd {
			background: #FFF;
			border: 1px solid #DDD;
			border-radius: 0 0 5px 5px;
			display: none;
			font-size: 81.25%;
			line-height: 1.4;
			float: right;
			position: relative;
			z-index: 98;
			width: 100%;
			padding: 1em;
			margin: 2em 0 0 -100%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		.tabs dd.current { display: block; }
		
/* promo scroller */

#promo_scroller.touchcarousel {
	background: #E5E5E5;
	border-radius: 5px;
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
	width: auto;
	padding: 15px 49px 15px;
	margin: 1em auto 0;
}

	.touchcarousel .touchcarousel-wrapper {
		position: relative;
		overflow: hidden;
	}

		.touchcarousel .touchcarousel-container {
			display: block;
			position: relative;    
			margin: 0;
			padding: 0;
			list-style: none;    
			left: 0;
			overflow: hidden;
		}
	
			.touchcarousel .touchcarousel-item.promo { margin: 0 8px 0 0; }

.touchcarousel .arrow-holder {
	background: url(../img/scroller_arrows.png) no-repeat;
	display: block;
	position: absolute;
	top: 0;
	width: 40px;
	height: 100%;
	opacity: 0.5;
}
.touchcarousel .arrow-holder.left {	left: 5px; background-position: 0 center; }
.touchcarousel .arrow-holder.right { right: 5px; background-position: right center; }
.touchcarousel .arrow-holder.left:hover, .touchcarousel .arrow-holder.right:hover { opacity: 1; }
.touchcarousel .arrow-holder.disabled, .touchcarousel .arrow-holder.disabled:hover { cursor: default; opacity: 0.5; }
.touchcarousel .grab-cursor{ cursor: url(../img/grab.png) 8 8, move; }
.touchcarousel .grabbing-cursor{ cursor: url(../img/grabbing.png) 8 8, move; }
.touchcarousel .auto-cursor{ cursor: auto; }

/* pages with promo */

#promo_page #promo_scroller.touchcarousel {
	padding-top: 25px;
	margin-top: 40px;
}

	.touchcarousel .touchcarousel_title {
		background: #3791D3;
		color: #FFF;
		font: bold 20px/30px Verdana, Geneva, sans-serif;
		position: absolute;
		left: 20px;
		top: -15px;
		padding: 0 25px;
		display: none;
	}
	
	.touchcarousel .touchcarousel_title:before {
		content: '';
		background: url(../img/title_left.png) 0 0 no-repeat;
		display: block;
		position: absolute;
		left: -11px;
		top: 0;
		width: 11px;
		height: 15px;
	}

/* product info */

#product_info { overflow: hidden; }
#product_info .img_box { clear: both; }
.getPrice { clear: both; margin: 10px 0; }
.getPrice #btnBuy { margin-left: 0; }
#product_info .previews .current { border: 1px solid red; }
#product_info .previews li { display: block; float: left; width: 100px; height: 100px; border: 1px solid #DDDDDD; padding: 10px; margin-right: 10px; text-align: center;  border-radius: 5px; }
#product_info .previews li:last-child { margin-right: 0; }
#product_info .previews li:before { content: ''; display: inline-block; vertical-align: middle; height: 100px; width: 0; }
#product_info .previews img { max-width: 100px; max-height: 100px; display: inline-block; vertical-align: middle; }
#product_info .previews .current { border-color: #3791D3; }
#product_info .descr { clear: none; width: 100%; margin: 20px 0; }
#product_info .tabs { margin: 1em 0; }
#product_info .tabs .tableResultCont { font-size: 120%; }
#product_info .tabs.parameters dd { padding: 0; }
#product_info .sb-link::before { display: none; }

#product_info .touchcarousel {
	display: block;
	position: relative;
	overflow: hidden;
	width: auto;
	padding: 0 30px;
	margin: 20px 0;
	float: left;
}

#product_info .touchcarousel .arrow-holder {
	background: url(../img/scroller_arrows_mini.png) no-repeat;
	display: block;
	position: absolute;
	top: 0;
	width: 20px;
	height: 100%;
	opacity: 0.5;
}
#product_info .touchcarousel .arrow-holder.left { left: 0; background-position: 0 center; }
#product_info .touchcarousel .arrow-holder.right { right: 0; background-position: right center; }

/* edif suppliers */

fieldset.suppliersEdit { display: block; overflow: hidden; border: none; padding: 10px; margin: 0; }
fieldset.suppliersEdit label { display: inline-block; margin: 0; padding: 0; vertical-align: middle; }
fieldset.suppliersEdit .editor-field { display: inline-block; vertical-align: middle; }
fieldset.suppliersEdit p { display: inline-block; vertical-align: middle; padding-left: 10px; }
.supList { float: left; margin-top: 20px; }
.delBttn { cursor: pointer; }

.suppliersEditBox fieldset.suppliersEdit { padding: 0; margin-top: 0.5em; }
.suppliersEditBox fieldset.suppliersEdit .editor-field { font-size: 75%; }
#content .suppliersEditBox p { margin: 0 !important; font-size: 100% !important; padding: 0; }
#content .suppliersEditBox p input { vertical-align: top; margin-top: 1px; }

/* cars & details */
.carsList, .carBrand { margin-top: 0.5em; }
.carBrand, .carNames { font-size: 68.75%; line-height: 1.2; display: block; overflow: hidden; margin-bottom: 10px; }
.carBrand a, .carNames a { display: block; float: left; margin-right: 7px; cursor: pointer; }
.carBrand a:after, .carNames a:after { content: '•'; display: inline-block; vertical-align: middle; color: #999; margin-left: 7px; }
.carBrand a:last-child:after, .carNames a:last-child:after { content: ''; margin-left: 0; }
.carBrand:after { content: 'Выберите марку'; display: block; font-weight: bold; padding-top: 5px; clear: both; }
.carNames div:after { content: 'Выберите модель'; display: block; font-weight: bold; padding-top: 5px; clear: both; }
.carBrand .current, .carNames .current { font-weight: bold; }


#tecdoc .tableResult td { height: 16px; }

/* tecdoc */

#tecdoc {
	display: block;
	overflow: hidden;
	position: relative;
}

	#tecdoc dt {
		background: #F3F3F3;
		border: 1px solid #DDD;
		border-bottom: none;
		border-radius: 5px 5px 0 0;
		float: left;
		position: relative;
		z-index: 97;
		height: 40px;
		padding: 0 15px;
	}
	
	#tecdoc dt.current {
		background: #FFF;
		z-index: 99;
	}
	
		#tecdoc dt img {
			display: inline-block;
			vertical-align: middle;
			opacity: 0.7;
		}
		
		#tecdoc dt.current img { opacity: 1; }
		
		#tecdoc dt:before {
			content: '';
			display: inline-block;
			vertical-align: middle;
			width: 0;
			height: 40px;
		}
	
	#tecdoc dd { display: none; }
	#tecdoc .current { display: block; }
	
	#tecdoc dd {
		background: #FFF;
		border: 1px solid #DDD;
		border-radius: 0 0 5px 5px;
		display: none;
		float: right;
		position: relative;
		z-index: 98;
		width: 100%;
		padding: 15px;
		margin: 40px 0 0 -100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
		#tecdoc .left_side {
			float: left;
			width: 50%;
		}
		
		#tecdoc .right_side {
			float: right;
			width: 50%;
			padding-left: 0.5em;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		#tecdoc .line { clear: both; }
		
			#tecdoc fieldset:first-child { margin-bottom: 0.25em; }
				
				#tecdoc select {
					font-size: 68.75%;
					width: 100%;
					height: 21px;
				}
	
	/* tecdoc temporary! */
	#tecdoc dt, #tecdoc dt.current { display: none; }
	#tecdoc dd { border: none; padding: 0; margin: 0; }
				
	#content #tecdoc_categories {
		display: block;
		clear: both;
		overflow: hidden;
		padding-top: 0.5em;
		margin: 0;
	}
	
		#tecdoc_categories li {
			background: #DFECF4 url(../img/tecdoc/tecdoc_icons.png);
			border: 1px solid #DBDBDB;
			border-radius: 5px;
			box-shadow: 1px 1px 0 #FFF inset, -1px 1px 0 #FFF inset, 0 -1px 0 rgba(0,0,0,0.1) inset;
			text-indent: -3000px;
			display: block;
			float: left;
			width: 46px;
			height: 46px;
			margin: 0 2px 1px 0;
			cursor: pointer;
		}
		
		#tecdoc_categories #cat1 { background-position: 0 center; }
		#tecdoc_categories #cat2 { background-position: -49px center; }
		#tecdoc_categories #cat3 { background-position: -97px center; }
		#tecdoc_categories #cat4 { background-position: -145px center; }
		#tecdoc_categories #cat5 { background-position: -193px center; }
		#tecdoc_categories #cat6 { background-position: -241px center; }
		#tecdoc_categories #cat7 { background-position: -289px center; }
		#tecdoc_categories #cat8 { background-position: -337px center; }
		#tecdoc_categories #cat9 { background-position: -385px center; }
		#tecdoc_categories #cat10 { background-position: -433px center; }
		#tecdoc_categories #cat11 { background-position: -481px center; }
		#tecdoc_categories #cat12 { background-position: -529px center; }
		#tecdoc_categories #cat13 { background-position: -577px center; }
		#tecdoc_categories #cat14 { background-position: -623px center; }
		#tecdoc_categories #cat15 { background-position: -673px center; }
		#tecdoc_categories #cat16 { background-position: -721px center; }
		#tecdoc_categories #cat17 { background-position: -769px center; }
		
		#tecdoc_categories .current {
			background-color: #BADCF0;
			border-color: #0567C1;
			box-shadow: 1px 1px 0 #FFF inset, -1px 1px 0 #FFF inset, 0 -1px 0 rgba(0,0,0,0.1) inset, 0 0 0 1px #0567C1;
		}
		
		
		#tecdoc_categories .disabled {
			background-color: #F2F2F2;
			border-color: #B9B9B9;
			box-shadow: none, none;
			opacity: 0.3;
			cursor: default;
		}
		
		#tecdoc_categories li:hover { border-color: #0567C1; }
		#tecdoc_categories .disabled:hover { background-color: #F2F2F2; border-color: #B9B9B9; }
		
		#treeDemo ul {
			list-style: none;
			margin: 0;
		}
	
		#content .tree {
			display: block;
			float: left;
			width: 25%;
			overflow: hidden;
			padding-right: 1em;
			margin: 0.5em 0 0 0;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
			
			#content .tree li {
				font-size: 100%;
				text-align: left;
				line-height: normal;
				position: relative;
				margin: 0 0 5px 0;
			}
			
			.tree li:first-letter, .tree li a:first-letter { text-transform: uppercase; }
			
				.tree a {
					font-size: 12px;
					cursor: pointer;
					display: block;
				}
			
				.tree > li > a {
					background: url(../img/tecdoc/empty1.png) 2px 5px no-repeat;
					font-size: 12px;					
					line-height: 16px;					
					padding: 2px 0 2px 20px;
				}
				
				.tree > .parent > a {
					background: url(../img/tecdoc/level1.png) left 3px no-repeat;
					font-weight: bold;
				}
			
				.tree ul {
					display: none;
					overflow: hidden;
					padding: 5px 0 5px 17px;
				}
				
					.tree ul ul { padding: 5px 0 5px 16px; }
				
			.tree .parent.open > a { background-image: url(../img/tecdoc/level1_open.png); }
				
				.tree .open > ul { display: block; }
				
					.tree .open li:before {
						content: '';
						border: solid #0567C1;
						border-width: 0 0 1px 1px;
						display: block;
						position: absolute;
						left: -10px;
						top: -1992px;
						width: 10px;
						height: 2000px;
					}
					
				
						.tree ul a { 
							background: url(../img/tecdoc/empty.png) left 2px no-repeat;
							color: #333;
							font-weight: normal;
							line-height: 16px;
							padding-left: 18px;
						}
						
						.tree li .parent > a {
							background: url(../img/tecdoc/sublevel.png) left 2px no-repeat;
							color: #2A87CE;
							font-weight: bold;
						}
						
						.tree li .parent.open > a { background-image: url(../img/tecdoc/sublevel_open.png); }
						
							.tree ul ul a { 
								background: url(../img/tecdoc/empty.png) left 2px no-repeat;
							}
							
							.tree > .parent.open > a:after {
								content: '';
								background: #0567C1;
								display: block;
								position: absolute;
								left: 7px;
								top: 18px;
								width: 1px;
								height: 16px;
							}
							
							.tree > .open > a.height1:after { height: 18px; }
							.tree > .open > a.height2:after { height: 34px; }
							
							.tree li .open > a:after {
								content: '';
								background: #0567C1;
								display: block;
								position: absolute;
								left: 7px;
								top: 18px;
								width: 1px;
								height: 16px;
							}
							
								.tree .open .open > a:after {
									left: 6px;		
									top: 15px;
									height: 15px;		
								}
								
								.tree .open .open > a.height3:after { height: 18px; }
								.tree .open .open > a.height4:after { height: 34px; }
								
								.tree .parent .parent > a { background: url(../img/tecdoc/sublevel.png) left 2px no-repeat; }								
								.tree .parent .parent.open > a { background-image: url(../img/tecdoc/sublevel_open.png); }
		
		/* tecdoc table spoilers */
		#tecdoc .hidden { display: none; }
		
		#tecdoc .brand {
			background: #CCDDED;
			font-weight: bold;
			cursor: pointer;
		}
		
			#tecdoc .brand td { border-top: 1px solid #8a99a7; }
		
		#tecdoc .descr {
			background: #EEECEC;
			cursor: pointer;
		}
		
			#tecdoc .descr td { border-top: 1px solid #CCC; }
		
		#content #TableOFArticles {
			float: right;
			clear: none;
			width: 75%;
			margin-top: 0.5em;
		}
		
			#TableOFArticles .center { text-align: center; }
			#TableOFArticles tr.secondary td:first-child { white-space: nowrap; }
			#TableOFArticles tr td:first-child a { font-weight: bold; }
			#TableOFArticles tr td:nth-child(2) { width: 100%; white-space: normal; }
			#TableOFArticles a span { color: #000; font-weight: normal; line-height: 1.4; }
			#TableOFArticles td { padding: 0.25em 0.5em; }

/* optimization */

.superbutton, .btnStandart, .ck-button-div input:checked + label {
	background: #ff596a;
	box-shadow: 0 1px 0 #b33f4a;
	border-radius: 0.375em;
	color: #FFF;
	font-size: 62.5%;
	height: 21px;
	margin-left: 5px;
	cursor: pointer;
	padding: 0 10px;
}

.ck-button-div input[type="checkbox"]:not(:checked) + label {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border: 1px solid #778CB3;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.5) inset;
    border-radius: 5px;
    color: #000;
    font-weight: bold;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    height: 21px;
    margin-left: 5px;
    cursor: pointer;
    padding: 0 10px;
}

/* pagination */

.dataPager { text-align: right; padding: 5px 0 0 0; }

.dataPager span span, .dataPager span a {
	border: 1px solid #fff;
	border-radius: 3px;
	text-align: center;
	font-weight: bold;
	line-height: 19px;
	display: inline-block;
	min-width: 19px;
}

 .dataPager span .current {
	background: #ff5a69;
    border-color: #ff5a69;
	color: #FFF;
}


.dataPager .prev, .dataPager .next { font-weight: normal; border: none; }
.filters ul.filters-format li { float: left; }
.filters ul.filters-delivery li:nth-child(even) { float: left; }

table.tableResult.stripped tr:nth-child(odd) { background:url(../img/table/even-line.jpg) center no-repeat; }

.paragraph-categories { position: relative; }
.paragraph-categories h1 { margin-bottom: 0.5em; }
.paragraph-edit-form label {
	min-width: 200px;
	font-weight: bold;
}
.paragraph-edit-form input, .paragraph-edit-form select {
	min-width: 200px;
}

.paragraph-edit-form p {
	margin-bottom: 5px;
}
.paragraph-edit-form select {
	border: 1px solid #AFC6D6;
	box-shadow: 0 0.25em 0.25em rgba(0,0,0,0.1) inset;
	font-size: 75%;
	line-height: 1.2;
	padding: 0.25em 0.5em;
}
.paragraph-new-buttons {
	position: absolute;
	right: 0;
	top: 0;
}
.paragraph-new-buttons a { text-decoration: none; }
.paragraph-on-main-list .details-link {
	text-align: right;
}
#news-on-main p { text-align: left; margin-top: 0.5em; }
.news-container .news-list { width: 69.5%; }
.news-container .right-side {
	background: #f1f5f9;
    border: 1px solid #d2e2ec;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #fff inset, 0 0 0 1px #fff, 0 0 0 2px #d2e2ec;
	width: 27%;
	padding: 1em;
	margin: 2px 2px 0 3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.news-container .right-side, .news-container .news-list { float: left; }
#content .news-container .right-side h3 { margin: 0; color: #333; }
#content .news-list article p { margin-top: 0.75em; }
#content time, #content .views { font-size: 68.75%; color: #666; display: inline-block; vertical-align: middle; margin-top: 0.75em; line-height: 1.2; }
#content article header { overflow: hidden; }

/* news navi */

#content ul.navigation {
	border-top: 1px solid #DDD;
	list-style: none;
	clear: both;
	overflow: hidden;
	padding: 1.5em 0 0;
	margin: 1.5em 0 0;
}

#content ul.navigation:first-of-type {
	border: solid #DDD;
	border-width: 0 0 1px 0;
	padding: 0.5em 0 1.5em ;
	margin: 0 0 1.5em;
}

	#content ul.navigation li {
		position: relative;
		margin: 0;
	}
	.navigation .prev {
		float: left;
		padding-left: 4em;
	}
	.navigation .next {
		float: right;
		padding-right: 4em;
	}
		
		.navigation a {
			display: block;
			min-height: 61px;
			overflow: hidden;
		}
		
		.navigation a:hover span { text-decoration: underline; }

			#content .navigation h3 {
				font-size: 150%;
				margin: 0;
			}
			
				#content .navigation h3:before, #content .navigation h3:after {
					display: inline-block;
					vertical-align: middle;
				}
				
				#content .navigation h3:before { content: '«'; }
				#content .navigation h3:after { content: '»'; }
				
			#content .navigation time {
				font-size: 87.5%;
				margin: 0;
			}
			
			#content .navigation .prev h3, #content .navigation .prev time, #content .navigation .prev span { float: left; }
			#content .navigation .next h3, #content .navigation .next time, #content .navigation .next span { float: right; }
			#content .navigation h3, #content .navigation time, #content .navigation span { clear: both; }

		.navigation .prev a:before, .navigation .next a:after {
			content: '';
			background: url(../img/scroller_arrows.png) no-repeat;
			display: block;
			position: absolute;
			top: 0;
			width: 40px;
			height: 61px;
			opacity: 0.5;
			transition: opacity 0.2s linear;
		}
		
		.navigation .prev a:before {
			background-position: center left;
			left: 0;
		}
		
		.navigation .next a:after {
			background-position: center right;
			right: 0;
		}
		
		.navigation .prev a:hover:before, .navigation .next a:hover:after { opacity: 1; }
	

input[type=number] {
	border: 1px solid #AFC6D6;
	box-shadow: 0 0.25em 0.25em rgba(0,0,0,0.1) inset;
	font-size: 75%;
	line-height: 1.2;
	padding: 0.25em 0.5em;
}
.field-validation-error:before {
	content: "*";
}
.field-validation-error {
	color: red;
    font-size: 11px;
}


/* System Log Page */

.SysLogView, .ExtrasView { margin-top: 1em; }

.picker { position: relative; }

	.picker .btnBoxSelect, .picker .btnBoxSelect:hover, .picker .btnBoxSelect:active {
		background: url(../img/sprite_default.png) 2px -201px no-repeat !important;
		border: none;
		box-shadow: none;
		display: block;
		position: absolute;
		top: 0.75em;
		right: 0.75em;
		width: 2.7em;
		height: 2.7em;
	}

/* Extras Page */

td.edit { padding: 0 0.5em; }

	.edit input {
		opacity: 0.7;
		transition: opacity 0.2s linear;
	}
	
	.edit input:hover { opacity: 1; }
	
	
/* messages */

.attention {
	border: 1px solid;
	border-radius: 0.5em;
	font-size: 81.25%;
	clear: both;
	position: relative;
	padding: 1em;
	margin-bottom: 1em;
}
	.attention p {
		color: #000;
		font-weight: bold;
		line-height: 1.2;
		margin: 0 !important;
	}

/* attention message */

.attention.message {
	background: #FFE47F;
	border-color: #FC0;
}

.attention, .attention a { 
	
}

/* error message */

.attention.error  {
	background: #FFCCCC;
	border-color: #ff7070;
}

/* news message */

#advert.attention { display: none; }
	
	#advert .date {
		font-size: 82.75%;
		display: block;
		margin-bottom: 0.25em;
	}
	
	#advert .details-link { font-weight: normal; }
	
	a.closeAdvert { 
		background: url(../img/misc/cross.png) center no-repeat;
		text-indent: -9999em;
		position: absolute;
		right: 10px;
		top: 10px;
		width: 10px;
		height: 10px;
	}


/* balance */

.balance {
	font-size: 68.75%;
	line-height: 1.4;
	position: relative;
	padding: 0 0 0 7.5em;
	margin: 0.5em 0 0;
}

	.balance dt {
		position: absolute;
		left: 0;
	}
	
	.balance dd {
		font-weight: bold;
	}

        .balance dd:last-child a {
            text-indent: -9999em;
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }

/* jQuery windows */

.ui-widget-overlay { background-color: rgb(115,115,115) !important; opacity: 0.2 !important; }
.ui-dialog {
	background: #fff !important;
	border: 1px solid #999 !important;
	box-shadow: 0 2px 3px 2px rgba(0,0,0,0.2) !important;
	font-size: 11px !important;
	font-family: Verdana, Geneva, sans-serif !important;
	border-radius: 3px !important;
	text-align: center !important;
}
.ui-dialog-titlebar { display: none !important; }
.ui-dialog .ui-dialog-buttonpane { background: none !important; border: none !important; text-align: center !important; padding: 0 0 0.5em 0 !important; }
.ui-dialog-buttonset { float: none !important; }
#deleteConfirmationDialog { min-height: 0px !important; padding: 1em !important; }

.ui-dialog .ui-dialog-buttonpane button {
    color: #fff !important;
	background: #ff5a69 !important;
    border: none !important;
	box-shadow: 0 1px 0 #b33f4a !important;
	font-size: 0.6875rem !important;
	line-height: 1.2 !important;
	padding: 0.25em 0.75em !important;
    margin-bottom: 1px !important;
    min-height: 21px !important;
    min-width: 6em !important;
	margin: 0.5em !important;
}

.ui-dialog .ui-dialog-buttonpane button:hover { background-color: #ff273a !important; }
.ui-button-text { line-height: 1 !important; padding: 0 !important; }

/* filtered content */

.filtered_content { position: relative; }

	.filtered_content .filters {
		text-align: right;
		position: absolute;
		top: 0;
		right: 0;
	}
	
		.filtered_content .filters fieldset {
			display: inline-block;
			float: none;
		}
		
		.filtered_content .filters fieldset:last-of-type { margin-right: 0; }
		
/* suppliers view */

.suppliers { position: relative; }
.suppliers .tableResult { margin-top: 0.25em; }
.suppliers .tableResult th { white-space: normal; }

.suppliers .tableResult th span, .suppliers .tableResult th > a {
	vertical-align: middle;
	line-height: 1.2em;
	min-height: 3.4em;
	padding: 0.5em;
}

.suppliers .tableResult td { padding: 0.25em 0.5em; text-align: center; }
.suppliers .tableResult td:nth-child(14) { width: 2em; }
.suppliers .filter_button { position: absolute; right: 0; top: 0; }

/* delivery payment */

.delivery_payment .attention { margin-top: 1em; }

#content .delivery_payment ul {
	border: 1px dashed #CCC;
	list-style: none;
	padding: 0.5em;
	margin-left: 0;
}

	#content .delivery_payment li { margin: 0; }
	
.delivery_payment .double_box .block:first-child { width: 40%; }
.delivery_payment .double_box .block:last-child { width: 60%; padding-left: 2em; }

.delivery_payment .border {
	overflow: hidden;
	margin-top: 0.5em;
}

.delivery_payment .options {
	font-size: 82.75%;
	text-align: right;
	margin: 1em 0 0;
}

	.delivery_payment .options input[type=number], .delivery_payment .options select {
		font-size: 81.25%;
		vertical-align: top;
	}
	
	.delivery_payment .options input[type=number] {
		padding: 0 0 0 0.5em;
	}
	
	.delivery_payment .options input[type=button] { font-size: 81.25%; }

		.delivery_payment .options span {			
			display: block;
			padding-right: 0.25em;
			margin-top: 0.5em;
		}

.delivery_payment #paymentOptions {
	font-size: 82.75%;
	float: none;
	width: auto;
}

	.delivery_payment #paymentOptions h2 { margin: 0 0 0.5em 0; }
	
	#paymentOptions #payOrderButton, #paymentOptions input.message {
		border-radius: 0.25em;
		font-size: 15px;
		font-weight: normal;
		width: 49%;
		display: block;
		float: left;
		padding: 0.5em 1em;
	}
	
	#paymentOptions #payOrderButton {
		margin: 0.5em 2% 0 0;
	}
	
	#paymentOptions input.message {
		margin-top: 0.5em;
	}
	
	#paymentOptions table input[type=radio] { margin-top: 0.25em; }
	#paymentOptions table label { font-size: 100%; }
	#paymentOptions .checked td { background: #EFEFEF; }
	#paymentOptions .checked label { color: #2A87CE;}
	#paymentOptions .checked label span { color: #333; }
	#paymentOptions .checked label span, #paymentOptions .checked td:last-child { font-weight: bold; }
	.delivery_payment #paymentOptions .total_payment { padding-right: 0.5em; }
	
	.delivery_payment .infoMessageCont { display: none; }

/* calendar in form */

#content .calendar {
	position: relative;
	padding-right: 2.25em;
}

	#content .calendar img {
		display: block;
		position: absolute;
		right: 0.5em;
		top: 0.75em;
		cursor: pointer;
	}
	
	#ui-datepicker-div { font-size: 81.75%; }


/* home page */

.home_content {
	float: right;
	clear: both;
	overflow: hidden;	
	width: 100%;
	margin-left: -100%;
}

#catalog_box {
	overflow: hidden;
	margin: 0 16.625em 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* news on home page */

aside[role=complementary] {
	background: #efefef;
	border-radius: 3px;
	float: right;
	overflow: hidden;
	width: 15.625em;
	margin: 2px 2px 1em 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
	
	#content aside .inner {
		min-height: inherit;
		padding: 0.25em 0.75em 0.75em;
	}

        #content aside h3 { margin-top: 0.5em; }
	
		aside .google_advert { text-align: center; }

		#news-on-main ul {
			list-style: none;
			margin: 0;
		}
		
/* BankTransferContent */

.BankTransferContent input[type=button] { font-size: 81.75%; }

.button-styled {
	font-size: 100%;
	text-decoration: none;
	padding: 3px 5px;
}

input#chargeInput::-webkit-outer-spin-button,
input#chargeInput::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.add-edit-catalog  textarea.simpleTa { height: auto !important; }

.controls_top {
	position: absolute;
	right: 0;
	top: 0;
}

/* shadowbox*/

#sb-title-inner,#sb-loading-inner,div.sb-message{
	font-family: Tahoma, Geneva, sans-serif; font-weight:200;color:#fff;}
#sb-container {
	position: fixed;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 999;
	text-align: left;
	visibility: hidden;
	display: none;
}
#sb-overlay {
	position: relative;
	height: 100%;
	width: 100%;
	cursor: pointer;
	background: #737373 !important;
	opacity: 0.2 !important;
}
#sb-wrapper {
	position: absolute;
	visibility: hidden;
	width:100px;
}

#sb-wrapper-inner {
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 2px 1px rgba(0,0,0,0.2);
	position: relative;
	border: 10px solid #FFF;
	height: 100px;
}
#sb-body{
	position: relative;
	height:100%;
}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:30px;height:30px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../img/spinner.gif) no-repeat; padding-left:40px; display:inline-block;}
#sb-body-inner,#sb-loading{
	background-color:#9CA3A5;
}
#sb-title{position:relative;margin:0;padding:0;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info { position: absolute; top: 0; left: 0; right: 0; margin: auto; }
#sb-info-inner{ margin-top: 0 !important; }
#sb-nav { }
#sb-nav-close{background-image:url(../img/close_bttn.png); width: 24px; height: 24px; float: right; cursor: pointer; margin: 0.5em; }
/*#sb-nav-next{background-image:url(../img/next.png);}
#sb-nav-previous{background-image:url(../img/previous.png);}*/
#sb-counter {float:left;width:45%; color: #333;}
#sb-counter a {padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#sb-title { display: none; }
#sb-body-inner img { background: #FFF; }
.sb-link { display: block; position: relative; min-width: 6.25em; min-height: 6.25em; margin: 0 auto; }
.sb-link:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; transition: all 0.2s linear; vertical-align: middle; background: url(../img/zoom.png) center no-repeat; }
.sb-link:hover:before { opacity: 1; background-color: rgba(115,115,115,0.2); }

/* popup - apprise*/
.apprise-overlay {z-index:3;}
.apprise {z-index:4;}

.clear-both {
	clear: both;
	width: 100%;
}

/* add to cart dialog */

.ui-dialog[aria-labelledby=ui-dialog-title-dialogToCart] {
	width: 400px !important;
	padding: 1em !important;
}

.admin_view .ui-dialog[aria-labelledby=ui-dialog-title-dialogToCart],
.operator_view .ui-dialog[aria-labelledby=ui-dialog-title-dialogToCart] { width: 520px !important; }

	.ui-dialog[aria-labelledby=ui-dialog-title-dialogToCart] .ui-dialog-buttonpane {
		padding: 0 !important;
		margin: 1em 0 0 0 !important;
	}
	
		.ui-dialog[aria-labelledby=ui-dialog-title-dialogToCart] .ui-dialog-buttonpane button {
			width: 12.5em !important;
			padding: 0.5em 3em !important;
			margin: 0 0.5em !important;
		}
		
	#dialogToCart {
		overflow: hidden;
		min-height: inherit !important;
	}

		#dialogToCart div { line-height: 1.75; }
		
		#dialogToCart div#labelbrandCode {
			line-height: 1;
			margin-bottom: 0.5em;
		}
		
		#dialogToCart .line {
			overflow: hidden;
			width: 35em;
			margin: 0 auto;
		}
		
		.admin_view	#dialogToCart .line, .operator_view	#dialogToCart .line {
			width: 45em;
			margin-left: 10%;
		}
		
		#labelRemarkName { color: #FF0004; }
		#dialogToCart .line:last-of-type { margin-bottom: 0.5em; }
		.admin_view #dialogToCart .line.first, .operator_view #dialogToCart .line.first { margin-bottom: 0.5em; }
		.admin_view #dialogToCart .line:last-of-type, .operator_view #dialogToCart .line:last-of-type { margin-top: 0.5em; }
		
			#dialogToCart .line .block {
				text-align: left;
				overflow: hidden;
				float: left;
				width: 50%;
			}
	
			#labelbrandCode, #labelRemark, #labeldeliverdate, #userPrice, #labelsuppliername, #myinnerPrice, #labelCount { font-weight: bold; }
			#myInput, #myPrice { width: 5.5em; }
			#labelRemark { line-height: 2; }
			#dialogToCart #labelDescription { line-height: 1.2; margin-bottom: 0.25em; }
			
			#myDescription {
				width: 100%;
				margin: 0.5em 0;
			}
						
			.admin_view #dialogToCart .label, .operator_view #dialogToCart .label { display: inline-block; }
			.admin_view #dialogToCart .line .block:first-child .label, .operator_view #dialogToCart .line .block:first-child .label { min-width: 7em; }
			.admin_view #dialogToCart .line .block:last-child .label, .operator_view #dialogToCart .line .block:last-child .label { min-width: 9em; }

/* MEDIA QUERIES YEAH! =) */

@media screen and (max-width: 75em) {
    
.tableResult.ExtrasView .filters input[type=text] { width: inherit; max-width: 10em; float:right; }

.tableResult.orders_list .filters td { position: relative; height: 1.5em; }
.tableResult.orders_list .filters input[type=text] { position: absolute; left: 0; right:0; margin: 0 auto; top: 0; bottom: 0; }
.tableResult.orders_list .filters td:nth-child(4) input[type=text] { width: 100%; max-width: inherit; } 	
    
}

.show-all-offer {
	display: none;
}
/* surrounding tag container */
.tag-editor {
    list-style-type: none; overflow: hidden; cursor: text;
	border: 1px solid #AFC6D6;
	box-shadow: 0 0.25em 0.25em rgba(0,0,0,0.1) inset;
	font-size: 75%;
	line-height: 1.2;
	padding: 0.25em 0.5em;
	margin: 0 !important;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
   
}

/* core styles usually need no change */
.tag-editor li { display: block; float: left; overflow: hidden; margin: 3px 0; line-height: 1.5; font-size: 100% !important; }
.tag-editor div { float: left; padding: 0 4px; }
.tag-editor .placeholder { padding: 0 8px; color: #bbb; }
.tag-editor .tag-editor-spacer { padding: 0; width: 8px; overflow: hidden; color: transparent; background: none; }
.tag-editor input {
    vertical-align: inherit; border: 0; outline: none; padding: 0; margin: 0; cursor: text;
    font-family: inherit; font-weight: inherit; font-size: inherit; font-style: inherit;
    -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: none;
}

/* tag style */
.tag-editor .tag-editor-tag {
    padding-left: 5px; color: #46799b; background: #e0eaf1; white-space: nowrap; overflow: hidden; cursor: pointer;
    border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px;
}

/* delete icon */
.tag-editor .tag-editor-delete {
    background: #e0eaf1; cursor: pointer; padding-right: 5px;
    border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0;
}
.tag-editor .tag-editor-delete i {
    display: inline-block; width: 7px; height: 7px; vertical-align: middle; background: url(img/delete.png) 0 0 no-repeat;
    position: relative; top: -1px;
}
.tag-editor .tag-editor-delete:hover i { background-position: 0 -14px; }
.tag-editor .tag-editor-tag.active+.tag-editor-delete,
.tag-editor .tag-editor-tag.active+.tag-editor-delete i { background: none; cursor: text; }

.tag-editor .tag-editor-tag.active { background: none !important; }

/* jQuery UI autocomplete - code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css */
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; font-size: 14px; }
.ui-front { z-index: 9999; }
.ui-menu { list-style: none; padding: 1px; margin: 0; display: block; outline: none; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.4; min-height: 0; /* support: IE7 */ }
.ui-widget-content { border: 1px solid #bbb; background: #fff; color: #555; }
.ui-widget-content a { color: #46799b; }
.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { background: #e0eaf1; }
.ui-helper-hidden-accessible { display: none; }


div.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	margin: 				10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}
