/* GLOBAL SETTINGS */

html {

	/*height				:	100%;*/
}

body {
	
	/*height				:	100%;*/
	
	text-align			:	center;
	padding				:	15px 0 15px 0;
	margin				:	0;
	
	font-family			:	verdana;
	font-size			:	12px;
	color				:	#4c4d4f; 
	line-height			:	18px;
	
	background			:	url('../img/body_BG.jpg') repeat-x left top /*no-repeat center bottom*/ #fff;
}

div {
	
	position			:	relative;
	overflow			:	hidden;
}
* html div {	
	/*overflow			:	visible;*/
}

html body #googleMaps div {

	overflow			:	visible;
}

h1 {
	font: 3em/1.5 sans-serif;
	color: #000;
}
h2 {
	font-family			:	arial, verdana;
	font-size			:	25px;
	line-height			: 	28px;
}
h2.orange {
	color				:	#f8ae01;
}
h2 span {
	
	font-size			:	12px;
}

/* reset settings defaults */
form, img {

	margin				:	0;
	padding				:	0;
	border				:	0;
}
input {

	vertical-align	:	middle;
}
a {

	color			:	#3c3d3f;
	text-decoration	:	none;
}
a:hover {

	text-decoration	:	underline;
}

#container_main {

	overflow			:	hidden;
	width				:	974px;
	padding				:	0 3px 0 3px; 
	margin				:	0 auto;	
	
	text-align			:	left;
	background			:	url('../img/container_main_BG.png') repeat-y;
	
}

#header_main, #baner_rotator, #profil_zone_container, #news_container, #footer_main {

	width				:	100%;
	/*background			:	#ff0000;*/
}



.column_left, .column_center {

	float				:	left;
	width				:	350px;
}
.column_left_double {

	float				:	left;
	width				:	700px;
}
.column_right {

	float				:	left;
	width				:	274px;
}
.column_right_double {

	float				:	left;
	width				:	624px;
}
.column_right_double img {
    max-width: 100%;
    height: auto;
}

.redFont { color	:	#e50f0f; }
.greenFont { color	:	#2aa20f; }

/* INDYVIDUAL SETTINGS*/

/* MODULES */

	/* HEADER main*/
	#header_main {
	
		height			:	137px/*111200px*/;
		background		:	url('../img/header_main_BG.jpg') no-repeat;
	}
	#header_main_pages { /*instal*/
	
		height			:	96px/*111200px*/;
		background		:	url('../img/subpages/header_main_pages_BG.jpg') no-repeat;
	}
	
		/* LOGO */
		
		#logo {
		
			display		:	block;
			border		:	0;
			width		:	240px;
			height		:	59px;
			background		:	url('../img/logo.jpg') no-repeat;
			text-decoration	:	none;
			margin		:	30px 0 0 30px;
		}
		#homeMenuTop {
		
			width		:	675px;
			padding		:	0 0 0 25px;
		}
		#homeMenuTop a {
		
			float		:	left;
			display		:	block;
			color		:	#e8e9ed;
			text-decoration	:	none;
			margin		:	0 14px 0 0;
		}
		#homeMenuTop a:hover {
		
			text-decoration	:	underline;
			
		}
		#homeMenuTop .homeMenuTop_status {
			
			float		:	left;
			height		:	12px;
			margin-left	:	50px;
		}
		#homeMenuTop .homeMenuTop_status a {
		
			display		:	inline;
			
		}
		#homeMenuTop .homeMenuTop_status a:hover {
		
			display		:	inline;
			
		}
		/* SEARCH */
		.search_out {
		
			width		:	100%;
			margin	:	20px 0 0 20px;
		}
		.search_out form .search_in {
		
			width		:	100%;
			font-size	:	11px;
			background	:	url('../img/search_BG.png') no-repeat 0 0;
		}
		#keyword {
			
			width		:	175px;
			height		:	11px;
			padding		:	13px;
			
			font-size	:	12px;
			border		:	0;
			background	:	transparent;
			
		}
		#subSearch {
			
			width		:	35px;
			height		:	37px;
			border		:	0;
			background	:	transparent;
			cursor		:	pointer;
		}

	/* TOP MENU PAGEs*/
	#top_menu_pages {
	
		height			:	30px;
		padding			:	11px 0 0 0;
		background		:	url('../img/subpages/header_main_pages_BG.jpg') no-repeat left bottom;
	}
	#top_menu_pages #pageMenuTop {
		
			float		:	left;
			width		:	540px;
			padding		:	0 0 0 25px;
		}
	#top_menu_pages	#pageMenuTop a {
		
			float		:	left;
			display		:	block;
			color		:	#e8e9ed;
			text-decoration	:	none;
			margin		:	0 14px 0 0;
	}
	#top_menu_pages	#pageMenuTop a:hover {
		
			text-decoration	:	underline;
			
	}
	#top_menu_pages .userStatus {
			
			float		:	left;
			width		:	320px;
			text-align	:	right;
			font-size	:	11px;
			color		:	#e8e9ed;
	}
	#top_menu_pages .userStatus a {
			
			color		:	#e3971c;
	}
			
	
	
	

	/* BANER ROTATOR*/
	#baner_rotator {
	
		background		:	url('../img/baner_BG.jpg') repeat-x bottom;
		border-bottom	:	4px solid #5f6064;
	}
	#baner_rotator #prev_baner_BN, #baner_rotator #next_baner_BN {
		
			position	:	absolute;
			z-index		:	502;
			width		:	60px;
			height		:	307px;
			cursor		:	pointer;
	}
	#baner_rotator #prev_baner_BN {
		
		background		:	url('../img/arrowPrevTransparent.png') no-repeat center center;
	}
	#baner_rotator #next_baner_BN {
		
		background		:	url('../img/arrowNextTransparent.png') no-repeat center center;
	}
	#baner_rotator #baner_rotator_current_arrow {
	
		position		:	absolute;
		z-index			:	502;
		/*display			:	none;*/
		width			:	16px;
		height			:	53px;
		background		:	url('../img/currentArrow_BG.png') no-repeat;
	}
	
		/* BANER (current)*/
		#baner_rotator .column_left_double {
		
			position	:	relative;
			height		:	307px;
		}
		#baner_rotator .column_left_double .content_item {
		
			position	:	absolute; top:0; left:0;
			background		:	url('../img/baner_BG.jpg') repeat-x bottom #f9f9f9;
			
			height		:	307px;
			width		:	700px;
		}
		#baner_rotator .column_left_double .content_item a.max {
		
			display		:	block;
			overflow	:	hidden;
			width		:	100%;
			height		:	100%;
		}
		#baner_rotator .column_left_double .content_item a:hover.max {
		
			text-decoration		:	none;
		}
		
		/*baners BGs - test*/
		#baner_rotator .column_left_double .ja100 {
			
			background	:	url('../img/baner/ja100_BG.jpg') no-repeat top left #f9f9f9;
		}
		#baner_rotator .column_left_double .eye-02 {
			
			background	:	url('../img/baner/eye-02_BG.jpg') no-repeat top left #f9f9f9;
		}
		#baner_rotator .column_left_double .dystrybucja {
			
			background	:	url('../img/baner/dystrybucja_BG.jpg') no-repeat top left #f9f9f9;
		}
		#baner_rotator .column_left_double .dpkclub {
			
			background	:	url('../img/baner/dpkclub_BG.jpg') no-repeat top left #f9f9f9;
		}
		#baner_rotator .column_left_double .kontakt {
			
			background	:	url('../img/baner/kontakt_BG.jpg') no-repeat top left #f9f9f9;
		}
		#baner_rotator .column_left_double .szkolenia {
			
			background	:	url('../img/baner/szkolenia_BG.jpg') no-repeat top left #f9f9f9;
		}
		#baner_rotator .column_left_double .jablonet {
			
			background	:	url('../img/baner/jablonet_BG.jpg') no-repeat top left #f9f9f9;
		}
		
		/* BANER BNs */
		#baner_rotator .column_right {
		
			height		:	301px;
			background	:	url('../img/baner_buttons_BG.png') repeat-y left top;
		}
		#baner_rotator .column_right ul {
		
			width		:	244px;
			margin		:	0;
			padding		:	0 15px 0 15px;
			list-style-type		:	none;
			font-size	:	11px;
		}
		#baner_rotator .column_right ul li {
		
			background	:	url('../img/line-vert-2colors.jpg') repeat-x bottom left ;
			padding		:	19px 10px 19px 10px;
		}
		#baner_rotator .column_right ul li p {
			
			margin		:	0;
			padding		:	0;
		}
		#baner_rotator .column_right ul li.lightNaviItem {
		
			font-weight	:	bold;
		}
		#baner_rotator .column_right ul li.last {
		
			background	:	none;
		}
	
	/* PROFIL ZONEs */
	#profil_zone_container {
	
		padding-top		:	15px;	
	}
	#profil_zone_container .menu_container {
	
		width			:	100%;
		height			:	202px;
		
	}
	#profil_zone_container .menu_container ul {
	
		float			:	left;
		display			:	block;
		overflow		:	hidden;
		width			:	130px;
		margin			:	25px 0 0 25px;
		padding			:	0;
		list-style-type	:	none;
	}
	#profil_zone_container .menu_container ul li {
	
		width			:	100%;
		padding			:	0 0 0 10px;
		background		:	url('../img/arrow-li-a.gif') no-repeat top left;
	}
	
		/* PROFIL - INSTAL */
		#profil_zone_container .column_left {
		
			width				:	349px;
			padding				:	0;
			border-right		:	1px solid #ededed;
			background			:	url('../img/instal_zone_BG.jpg') no-repeat top left;
		}
		
		/* PROFIL - USER*/
		#profil_zone_container .column_center {
		
			width				:	348px;
			padding				:	0;
			border-right		:	1px solid #ededed;
			border-left			:	1px solid #fff;
			background			:	url('../img/user_zone_BG.jpg') no-repeat top left;
		}
		#profil_zone_container .column_left a.zoneShort, #profil_zone_container .column_center a.zoneShort {
		
			display				:	block;
			overflow			:	hidden;
			width				:	348px;
			height				:	205px;
			text-decoration		:	none;
		}
		
		
		#profil_zone_container .column_center .menu_container ul {
		
			width				:	170px;
		}
		
		
		/* ACCESS PANEL/FORM */
		#profil_zone_container .column_right {
		
			width				:	258px;
			padding-left		:	15px;				
			border-left			:	1px solid #fff;
		}
		#profil_zone_container .column_right .header_login {
		
			width				:	100%;
			padding				:	13px 0 17px 15px;
			height				:	11px;
			background			:	url('../img/header_login.jpg') no-repeat left top;
			font-size			:	11px;
			color				:	#d1cdcd;
		}
		#profil_zone_container .column_right .header_login span {	color	:	#e3971c;		}
		
		#profil_zone_container .column_right .info {
		
			width				:	100%;
			height				:	45px;
			padding				:	35px 0 0 40px;
			font-size			:	11px;
		}
		.access_out {
		
			width		:	100%;
		}
		.access_out form .access_in {
		
			width		:	100%;
			padding		:	26px 0 0 0;
			font-size	:	11px;
			background	:	url('../img/accessForm_BG.jpg') no-repeat 25px 0;
		}
		#log {
			
			width		:	160px;
			height		:	11px;
			padding		:	13px;
			margin		:	0 0 9px 10px;
			
			font-size	:	12px;
			border		:	0;
			background	:	transparent;
			
		}
		#pass {
			
			width		:	123px;
			height		:	11px;
			padding		:	13px;
			margin		:	0 0 12px 9px;
			
			font-size	:	12px;
			border		:	0;
			background	:	transparent;
			
		}
		#subLog {
			
			width		:	37px;
			height		:	37px;
			margin		:	0 0 12px 0;
			border		:	0;
			background	:	transparent;
			cursor		:	pointer;
		}
		#rememberMe {
		
			margin-left		:	52px;
		}
		
		.access_out form .access_in .links {
		
			margin-top		:	56px
		}
		
			/* ACCESS PAGE */
			.access_page {
			
				width		:	100%;
				padding		:	30px 0 0 250px;
				background	:	url( '../img/access/login_page_BG.jpg' ) no-repeat 50px 30px;
			}
			.access_page .info {
			
				width		:	300px;
				font-size	:	11px;
				padding-top	:	20px;
			}
		
		/* ACCESS - NEW KEY */
		.access_newKey_out {
		
			width		:	100%;
		}
		#profil_zone_container .column_right .access_newKey_out .info {
		
			width				:	100%;
			
			padding				:	55px 25px 0 15px;
			font-size			:	11px;
		}
		.access_newKey_out form .access_newKey_in {
		
			width		:	100%;
			padding		:	34px 0 0 8px;
			font-size	:	11px;
			background	:	url('../img/newKeyForm_BG.jpg') no-repeat 0 0;
		}
		#emailToPass {
			
			width		:	160px;
			height		:	11px;
			padding		:	13px;
			margin		:	0;
			
			font-size	:	12px;
			border		:	0;
			background	:	transparent;
			
		}
		#subPass {
			
			width		:	37px;
			height		:	37px;
			margin		:	0;
			border		:	0;
			background	:	transparent;
			cursor		:	pointer;
		}
		.access_newKey_out form .access_newKey_in .links {
		
			margin-top		:	56px
		}
		
		
		
		
	/* NEWS CONTAINER */
	#news_container {
	
		padding				:	30px 0 0 0;
		background			:	url('../img/news_BG.jpg') repeat-x top left #353535;
		color				:	#a1a1a1;
	}
	#news_container .column_left .header {
		
		width				:	262px;
		height				:	41px;
		background			:	url('../img/news_header_BG.png') no-repeat top left;
	}
	#news_container .column_left .news_list {
		
		margin				:	20px 0 20px 30px;
		padding				:	0;
		line-height			:	14px;
		list-style-type		:	none;
	}
	#news_container .column_left .news_list li {
	
		padding				:	0 0 3px 0;
	}
	#news_container .column_left .news_list li span {
			
		font-size			:	10px;
		color				:	#fbba06;
			
	}
	#news_container .column_left .news_list a {
		
		display				:	block;
		width				:	250px;
		color				:	#d7d7d7;
		text-decoration		:	none;
	}
	#news_container .column_left .news_list a:hover {
		
		text-decoration		:	underline;
	}
	
	
	
		/**/
		/**/
		
		
		/* NEWS -> PAGEs */	
		.column_right_double .news_list {
		
			list-style-type		:	none;
			margin				:	0;
			padding				:	0;
		}
		.column_right_double .news_list span {
			
			font-size			:	10px;
			color				:	#000;
			background			:	#e2e2e2;
			
		}
		.column_right_double .news_list span.type {
			
			background: #f9b80b;
    		color: #fff;
    		padding: 5px 6px 5px;
    		border-radius: 4px;
		}
		
		
		/* new product */
		#news_container .column_right_double {
		
			width				:	613px;
			padding				:	0 0 0 10px;
			border-left			:	1px solid #65666b;
		}
		#news_container .column_right_double .new_product_header {
		
			width				:	306px;
			float				:	left;
			background			:	url('../img/new_product_header_BG.png') no-repeat top left;
		}
		#news_container .column_right_double .new_product {
		
			width				:	296px;
			float				:	left;
			padding				:	0 10px 0 0;
		}
		#news_container .column_right_double .new_product a.pic {
		
			width				:	100px; height	:	100px;
			display				:	block;
			float				:	left;
			margin				:	0 10px 10px 0;
		}
		#news_container .column_right_double .new_product a.symbol {
		
			
			
			
			color				:	#d7d7d7;
		}
		
		
	/* FOOTER main*/
	#footer_main {
	
		background			:	#353535;
		font-size			:	11px;
		color				:	#a1a1a1;
	}
	#footer_main .column_left {
	
		width				:	310px;
		padding				:	20px;
	}
	#footer_main .column_right_double {
	
		width				:	580px;
		padding				:	20px;
	}
	
	/* --------------------- SUBPAGEs settings ---------------------------------------------------------- */
	#subpage_container_main {
	
		width				:	100%;
		background			:	url('../img/subpages/subpage_container_main_BG.jpg') left top repeat-y #fff;
	}
	#subpage_container_main .column_left {
	
		width				:	267px;
	}
	#subpage_container_main .column_right_double {
	
		width				:	657px;
		padding				:	25px;
	}
	#subpage_container_main .column_right_double.max {
	
		width				:	100%;
		padding				:	0;
		float				:	none;
		background			:	#fff;
	}
	#subpage_container_main .column_right_double a {
	
		color				:	/*#3c8ee4*/ #000;
	}
		/* TRAINING */
		.listaSzkolen0
		{
			width				:	100%;
			padding				:	0;
			font-family			:	verdana;
			font-size			:	11px;
		}
		.listaSzkolen
		{
			width				:	100%;
			border				:	1px solid #e3e3e3;
			/*border-top			:	3px solid #cbcbcb;*/
			/*border		:	3px solid #cbcbcb;*/
			/*border-bottom		:	3px solid #cbcbcb;*/
			
			
			border-collapse		:	collapse;
			font-family			:	verdana;
			font-size			:	11px;
		}
		
		.listaSzkolen .save {
		
			display				:	block;
			overflow			:	hidden;
			width				:	83px;
			height				:	33px;
			border				:	0;
			background			:	url( '../img/subpages/training/training_save_BG.jpg' ) no-repeat;
			padding				:	0;
			margin				:	0;
			cursor				:	pointer;
		}
		
		.listaSzkolenTop
		{
			background			:	/*url( '../img/subpages/training/training_header_BG.jpg' ) repeat-x #6b6b6b*/ #5f6065;
			height				:	41px;
			color				:	#b8b7b7;
			text-align			:	center;
		}
		.listaSzkolen td
		{
			white-space			:	nowrap;
			padding				:	5px;
			border				:	1px solid #e3e3e3;
		}
		.listaSzkolen td.adres{ font-size	:	10px; }
		.listaSzkolen td.szkolICO, .listaSzkolen td.warICO{
		
			width				:	120px;
			padding				:	15px 15px 5px 15px;
		}
		.listaSzkolen td.szkolICO {
		
			background			:	url('../img/subpages/training/szkolICO.jpg') no-repeat right bottom;
			color				:	#000;
		}
		
		.listaSzkolen td.warICO {
		
			background			:	url('../img/subpages/training/warICO.jpg') no-repeat right bottom;
			color				:	#000;
		}
		.listaSzkolen td.szkolwarICO {
		
			background			:	url('../img/subpages/training/szkolwarICO.jpg') no-repeat right bottom;
			color				:	#000;
		}
		.listaSzkolen td.szkolICO p.day, .listaSzkolen td.warICO p.day, .listaSzkolen td.szkolwarICO p.day{
		
			color				:	#5ba34e;
			margin				:	0;
			padding				:	0;
		}
		
		.listaSzkolen td.clear {  
			
			width	:	0;
			margin	:	0;
			padding	:	0;
			
			border-top : 1px solid #fff; border-bottom	: 1px solid #fff; border-left: 1px solid #fff;
			background	:	#fff;
		}
		.listaSzkolen td.start {
			
			border-top : 1px solid #fff; border-bottom	: 1px solid #fff; border-left: 1px solid #fff;
			background	:	url('../img/subpages/training/tdStart.jpg') no-repeat top right #fff;
		}
		.listaSzkolen td.continue {}
		.listaSzkolen td.end {
		
			border-top : 1px solid #fff; border-bottom	: 1px solid #fff; border-left: 1px solid #fff;
			background	:	url('../img/subpages/training/tdEnd.jpg') no-repeat top right #fff;
		}
		
		.listaSzkolen a
		{
			width				:	50px;
			height				:	13px;
			padding-left		:	17px;
			background			:	url('../newGrafika/BN/goto.jpg') no-repeat;
			text-decoration		:	underline;
		}
		.listaSzkolen a:hover
		{
			text-decoration		:	none;
			color				:	#ffb413;
		}
		
		.lock{
		
			background			:	url("../img/subpages/training/lock.jpg") no-repeat center center;
			color				:	#000;
		}
		
		/* TRAINING Ext */
		.swArch
		{
			color						: #adadad;
		}
		.sAktual
		{
			background			: url('../img/subpages/training/szkolBG.jpg') repeat-x #fff;
		}
		.wAktual
		{
			background			: url('../img/subpages/training/warBG.jpg') repeat-x #fff;
		}
		.as
		{
			cursor						:	pointer;
		}
		.sFiltr
		{
			width						:	658px;
			padding						:	10px 10px 0 10px;
			margin						:	0 0 33px 0;
			
			/*border				:	1px solid #303030;*/
			border					:	0;
			/*-moz-border-radius		:	4px;
			-webkit-border-radius	:	4px;
			-khtml-border-radius	:	4px;*/
			
			background					:	url('../img/subpages/training/filtrswBG.jpg') repeat-x left bottom;
		}
		.sFiltr a {
			color	:#000;
		}
		.ft, .fsw, .fs, .fw, .fc
		{
			float						:	left;
			display						:	block;
		}
		.ft
		{
			
			color						:	#000;
			padding						:	5px 5px 0 5px;
		}
		.fsw, .fs, .fw
		{
			width						:	100px;
			padding						:	10px;
			margin-right				:	1px;
			margin-top			:	2px;
			cursor						:	pointer;
			border				:	1px solid #cac9c9;
			text-align			:	center;
			background			:	#f0f0f0;
			
			-moz-border-radius		:	5px 5px 0 0;
			-webkit-border-radius	:	5px 5px 0 0;
			-khtml-border-radius	:	5px 5px 0 0;
		}
		/*.fs, .fw
		{
			
			padding-top						:	5px;
			
			margin-top			:	7px;
			cursor						:	pointer;
			border				:	1px solid #cac9c9;
			text-align			:	center;
			background			:	#f0f0f0;
		}*/
		.fc
		{
			width						:	150px;
			margin-right				:	1px;
			text-align			:	center;
		}
		.fLight
		{
			background			: url('../img/subpages/training/szkolBG.jpg') repeat-x #fff;
			border-bottom		:	0;
			padding-top				:	12px;
		}
		
		.listaSzkolen .info{
		
			border-top		:	0;
			padding			:	0;
			background		:	#fff;
			white-space		:	normal;
		}
		.listaSzkolen .info p {
		
			
			padding			:	15px;
			
		}
		.listaSzkolen p.more {
			
			color			:	#ffc100;
			cursor			:	pointer;
		}
		
		
		.switchInfoHeaderStyle {
		
			height			:	19px;
			padding			:	10px 10px 10px 39px;
			
			border			:	1px solid #dbdcdf;
			-moz-border-radius		:	5px;
			-webkit-border-radius	:	5px;
			-khtml-border-radius	:	5px;
			cursor			:	pointer;
			background		:	url('../img/subpages/training/open.jpg') no-repeat left top;
			margin			:	3px 0 0 0;
		}
		.switchInfoHeaderStyle.close {
		
			background		:	url('../img/subpages/training/close.jpg') no-repeat left top #c8cac9;
			color			:	#000;
			padding-left	:	49px;
			
			-moz-border-radius		:	5px 5px 0 0;
			-webkit-border-radius	:	5px 5px 0 0;
			-khtml-border-radius	:	5px 5px 0 0;
		}
		.switchInfo {
		
			width		:	625px;
			padding		:	15px;
			border		:	1px solid #dbdcdf;
			border-top	:	0;
			background	:	url('../img/subpages/training/switchInfoBG.jpg') bottom repeat-x;
			-moz-border-radius		:	0 0 5px 5px;
			-webkit-border-radius	:	0 0 5px 5px;
			-khtml-border-radius	:	0 0 5px 5px;
		}
		
		/* REGULAMIN SZKOLEN */
		.training_regulations {
		
			width			:	100%;
		}
		.training_regulations ol ol {
		
			list-style-type		:	lower-latin;
		}
		
		
		
		
		/* PRODUCTs */
		/* PRODUCTs LIST */
		.product_list_container {
		
			width			:	100%;
		}
		.product_list_container .header {
			
			width			:	100%;
			padding			:	0 0 20px 0;
			background		:	url( '../img/subpages/product/product_list_header_BG.jpg' ) repeat-x left bottom;
		}
		
		.product_list_container .optionsContainer {
		
			width			:	100%;
			font-size		:	11px;
			padding			:	0 0 30px 0;
		}
		.product_list_container .optionsContainer .infoOptions {
		
			float			:	left;
			height			:	11px;
			padding			:	0 10px 5px 0;
		}
		.product_list_container .optionsContainer a {
		
			display			:	block;
			overflow		:	hidden;
			float			:	left;
			margin			:	0 3px 0 0;
			padding			:	0;
		}
		.product_list_container .optionsContainer .pause {
			
			float			:	left;
			width			:	25px;
		}
		
		.product_list_container .infoKey {
		
			width			:	100%;
			padding			:	20px 0 0 0;
		}
		
		/*.product_list_container*/ .price span {
		
			font-size		:	14px;
			font-weight		:	bold;
			/*text-shadow: #898989 1px 1px 1px;*/
		}
		/*.product_list_container*/ .price sup {
		
			/*font-size		:	14px;*/
			padding-top		:	2px;
			font-weight		:	bold;
			/*text-shadow: #898989 1px 1px 1px;*/
		}
		.product_list_container .section_end {
		
			clear			:	both;
			width			:	100%;
			height			:	30px;
		}
		
		/* ITEM - LIST */
		
		
		.product_list_container .tab_list_item {
		
			width			:	100%;
			border-bottom	:	1px solid #000;
			border-collapse	:	collapse;
			text-align		:	left;
			vertical-align	:	top;
			margin			:	0 0 30px 0;
		}
		.product_list_container .tab_list_item .light {
			
			/*background		:	url( '../img/subpages/product/listItem_BG.jpg' ) repeat-y left top;*/
		}
		.product_list_container .tab_list_item td {
		
			padding			:	32px 0 17px 0;
			border-bottom	:	1px solid #000;
		}
		.product_list_container .tab_list_item td.pic {
		
			width			:	100px;
			vertical-align	:	top;
		}
		.product_list_container .tab_list_item .light td.pic {
		
			background		:	url( '../img/subpages/product/listItem_BG.jpg' ) repeat-y left top;
		}
		.product_list_container .tab_list_item td.pic a {
		
			display			:	block;
			overflow		:	hidden;
			width			:	100px;
			height			:	100px;
		}
		.product_list_container .tab_list_item td.info {
		
			vertical-align	:	top;
			padding-right	:	20px;
		}
		.product_list_container .tab_list_item td.info .details {
		
			width			:	360px;
			padding			:	15px 15px 0 15px;
			font-size		:	11px;
		}
		.product_list_container .tab_list_item td.info .details ul {
		
			margin			:	0; 
			padding			:	0 0 0 20px;
		}
		#subpage_container_main .product_list_container .tab_list_item td.info a {
		
			font-weight		:	bold;
			color			:	#000;
		}
		.product_list_container .tab_list_item td.price {
		
		/*position	:	relative;*/
			vertical-align	:	bottom;
		}
		.product_list_container .tab_list_item  .specialInfo{
		
			position		:	absolute;
			/*top				:	32px;*/
			left			:	518px;
			width			:	140px;
			text-align		:	center;
		}
		.product_list_container .tab_list_item .specialInfo span {
			
			font-size		:	10px;
			font-weight		:	bold;
		}
		.product_list_container .tab_list_item  .specialInfo span.new {
			
			color			:	#f79301;	
			
		}
		.product_list_container .tab_list_item  .specialInfo span.promo {
			
			color			:	#ff0000;
		}
			/* PRODUCT - LIST _PRICE */
			.product_list_container .tab_list_item .cart {
				
				width			:	140px;
			}
			.product_list_container .tab_list_item .cart input[type="text"] {
				
				float			:	left;
				display			:	block;
				width			:	30px;
				height			:	12px;
				padding			:	11px 0 7px 0;
				border			:	1px solid #000;
				margin			:	0 12px 0 0;
				text-align		:	center;
				vertical-align	:	top;
			}
			.product_list_container .tab_list_item .cart .price {
			
				float			:	left;
				width			:	65px;
				/*height			:	100%;*/
				font-size		:	11px;
				line-height		:	12px;
				margin-left		:	45px;
			}
			.product_list_container .tab_list_item .cart .buy_now {
			
				float			:	left;
				display			:	block;
				width			:	31px;
				height			:	31px;
				margin			:	0;
				padding			:	0;
				text-decoration	:	none;
				background		:	url( '../img/shop/buy_now_BN.jpg' ) no-repeat top left;
				border			:	0;
				cursor			:	pointer;
			}
			
			
			.product_list_container .tab_list_item .shop {
			
				width			:	140px;	
			}
			.product_list_container .tab_list_item .shop .price {
			
				float			:	left;
				width			:	93px;
				padding			:	3px 15px 0 0;
				margin			:	0;
				text-align		:	right;
				line-height		:	13px;
				font-size		:	11px;
			}
			.product_list_container .tab_list_item .price .shop a.question {
		
				float			:	left;
				display			:	block;
				width			:	31px;
				height			:	31px;
				margin			:	0;
				padding			:	0;
				text-decoration	:	none;
				background		:	url( '../img/shop/question_BN.jpg' ) no-repeat top left;
			}
		
			.product_list_container .tab_list_item .price .shop a.access_required {
		
				float			:	left;
				display			:	block;
				width			:	31px;
				height			:	31px;
				margin			:	0;
				padding			:	0;
				text-decoration	:	none;
				background		:	url( '../img/shop/access_required_BN.jpg' ) no-repeat top left;
			}
		
		
		/* ITEM - GRID */
		.product_list_container .grid_item {
		
			float			:	left;
			width			:	203px;
			height			:	196px;
			padding			:	7px 0 0 0;
			border			:	1px solid #e2e2e2;
			margin			:	20px 20px 0 0;
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.product_list_container .grid_item_last {
		
			margin			:	20px 0 0 0;
		}
		
		.product_list_container .grid_item .containerA {
		
			width			:	100%;
			height			:	100px;
		}
		.product_list_container .grid_item .containerB {
		
			width			:	100%;
			height			:	100%;
		}
		.product_list_container .grid_item .containerA a {
			
			position		:	relative;
			float			:	left;
			display			:	block;
			overflow		:	hidden;
			width			:	100px;
			height			:	100px;
			margin			:	0;
		}
		.product_list_container .grid_item .containerA .grid_item a img {
			
			width			:	100px;
			height			:	100px;
			margin			:	0;
		}
		.product_list_container .grid_item .containerA .cart {
			
			float			:	left;
			display			:	block;
			overflow		:	hidden;
			width			:	103px;
			margin			:	0;
			padding			:	0;
		}
		.product_list_container .grid_item .containerA .cart .price {
			
				float			:	left;
				width			:	65px;
				/*height			:	100%;*/
				font-size		:	11px;
				line-height		:	12px;
		}
		.product_list_container .grid_item .containerA .cart .buy_now {
			
				float			:	left;
				display			:	block;
				width			:	31px;
				height			:	31px;
				margin			:	0;
				padding			:	0;
				text-decoration	:	none;
				background		:	url( '../img/shop/buy_now_BN.jpg' ) no-repeat top left;
				border			:	0;
				cursor			:	pointer;
		}
		.product_list_container .grid_item .containerA .shop {
		
			width				:	103px;
			
			margin				:	0;
			padding				:	0;
		}
		.product_list_container .grid_item .containerA .shop .price {
			
				float			:	left;
				width			:	58px;
				padding			:	3px 6px 0 0;
				margin			:	0;
				text-align		:	right;
				line-height		:	13px;
				font-size		:	11px;
		}
		.product_list_container .grid_item .containerA .shop a.question {
		
				float			:	left;
				display			:	block;
				width			:	31px;
				height			:	31px;
				margin			:	0;
				padding			:	0;
				text-decoration	:	none;
				background		:	url( '../img/shop/question_BN.jpg' ) no-repeat top left;
		}
		.product_list_container .grid_item .containerA .shop a.access_required {
		
				float			:	left;
				display			:	block;
				width			:	31px;
				height			:	31px;
				margin			:	0;
				padding			:	0;
				text-decoration	:	none;
				background		:	url( '../img/shop/access_required_BN.jpg' ) no-repeat top left;
		}
		
		.product_list_container .grid_item .containerB a {
		
			display				:	block;
			owerflow			:	hidden;
			height				:	12px;
			padding				:	10px 10px 15px 15px;
			text-decoration		:	underline;
			
		}
		.product_list_container .grid_item .containerB a:hover {
		
			text-decoration		:	none;
			
		}
		.product_list_container .grid_item .containerB .desc{
			
			width				:	173px;
			padding				:	0 15px 0 15px;
			font-size			:	11px;
		}
		
		/*
		.product_list_container .grid_item {
		
			float			:	left;
			width			:	203px;
			height			:	203px;
			border			:	1px solid #e2e2e2;
			margin			:	20px 20px 0 0;
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.product_list_container .grid_item_last {
		
			float			:	left;
			width			:	203px;
			height			:	203px;
			border			:	1px solid #e2e2e2;
			margin			:	20px 0 0 0;
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
	
		.product_list_container .grid_item a .pic, .product_list_container .grid_item_last a .pic {
		
			display			:	block;
			overflow		:	hidden;
			width			:	100px;
			height			:	100px;
			margin			:	0;
		}
		
		.product_list_container .grid_item .identyfication a, .product_list_container .grid_item_last .identyfication a {
			
			display			:	inline;
			font-size		:	12px;
			margin-left		:	15px;
			color			:	#000;
			text-decoration	:	underline;
		}
		.product_list_container .grid_item .identyfication p, .product_list_container .grid_item_last .identyfication p {
		
			font-size		:	11px;
			width			:	173px;
			padding			:	0 15px 0 15px;
			margin			:	0 0 15px 0;
		}
		.product_list_container .grid_item .identyfication .price, .product_list_container .grid_item_last .identyfication .price {
		
			width			:	100%;
			padding-left	:	15px;
			font-size		:	12px;
			color			:	#a2241a;
		}*/
		
		/* ITEM - GRID [COMPACT] */
		.product_list_container .grid_compact_item {
		
			float			:	left;
			width			:	104px;
			height			:	161px;
			border			:	1px solid #e2e2e2;
			margin			:	4px 4px 0 0;
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.product_list_container .grid_compact_item_last {
		
			margin			:	4px 0 0 0;
		}
		.product_list_container .grid_compact_item a {
		
			display			:	block;
			overflow		:	hidden;
			width			:	90px;
			height			:	16px;
			padding			:	5px 7px 3px 7px; 
			text-decoration	:	underline;
			font-size		:	11px;
		}
		.product_list_container .grid_compact_item a.pic {
			
			position		:	relative;
			display			:	block;
			overflow		:	hidden;
			width			:	104px;
			height			:	100px;
			padding			:	0;
			margin			:	0;
		}
		.product_list_container .grid_compact_item .new {
		
			position		:	absolute;
			width			:	31px;
			height			:	127px;
			background		:	#000;
			z-index			:	1;
			left			:	72px;
			top				:	1px;	
			background		:	url( '../img/subpages/product/new_compact.png' ) no-repeat top left;
		}
		.product_list_container .grid_compact_item .shop {
		
			width			:	96px;
			height			:	32px;
			padding			:	5px 1px 1px 7px;
			background		:	url( '../img/subpages/product/shop_BG.jpg' ) no-repeat top left;
		}
		.product_list_container .grid_compact_item .shop .price {
		
			float			:	left;
			width			:	65px;
			height			:	100%;
			font-size		:	11px;
			line-height		:	12px;
		}
		.product_list_container .grid_compact_item .shop .price p {
		
			font-size		:	10px;
			color			:	#a5a3a3;
			padding			:	0; margin	:	0;
		}
		.product_list_container .grid_compact_item .shop .buy_now {
		
			
			float			:	left;
			display			:	block;
			width			:	31px;
			height			:	31px;
			margin			:	0;
			padding			:	0;
			border			:	0;
			background		:	url( '../img/shop/buy_now_BN.jpg' ) no-repeat top left;
			cursor			:	pointer;
		}
		.product_list_container .grid_compact_item .shop a.question {
		
			
			float			:	left;
			display			:	block;
			width			:	31px;
			height			:	31px;
			margin			:	0;
			padding			:	0;
			text-decoration	:	none;
			background		:	url( '../img/shop/question_BN.jpg' ) no-repeat top left;
		}
		.product_list_container .grid_compact_item .shop a.access_required {
		
			
			float			:	left;
			display			:	block;
			width			:	31px;
			height			:	31px;
			margin			:	0;
			padding			:	0;
			text-decoration	:	none;
			background		:	url( '../img/shop/access_required_BN.jpg' ) no-repeat top left;
		}
		/* PRODUCT VIEW */
		.product_view {
		
			width			:	637px;
			padding			:	10px;
		}
		.product_view h1 {
		
			font-size		:	/*25*/30px;
			color			:	#f98f05;
			margin			:	0 0 5px 0;
			padding			:	0;
		}
		.product_view h2 {
		
			font-size		:	/*14*/ 16px;
			color			:	#000;
			margin			:	0 0 25px 0;
			padding			:	0;
		}
		.product_view .container_top /*symbol/files*/ {
		
			width			:	100%;
		}
		.product_view .container_top .symbol {
		
			float			:	left;
			width			:	/*370*/ 657px;
		}
		.product_view .container_top .files {
		
			/*float			:	left;*/
			width			:	/*267px*/ 100%;
		}
		.product_view .container_top .files ul {
			margin			:	0 0 10px 0;
			padding			:	0;
		}
		.product_view .container_top .files ul li {
			background		:	url( '../img/file_download_BG.jpg' ) center left no-repeat #f9f9f9;
			margin			:	0;
			margin-bottom	:	1px;
			padding			:	7px 7px 7px 60px;	
		}
		.product_view .container_top .files ul li.access_required {
			background		:	url( '../img/file_download_access_required_BG.jpg' ) center left no-repeat #f9f9f9;	
		}
		.product_view .container_top .files ul li span.access_required {
			color			:	#f98f05;
		}
		
		.product_view .container_middle .pause {
		
			padding			:	25px 0 0 0;
			height			:	1px;
		}
		.product_view .container_middle ul.right {
		
			margin			:	0 0 0 230px;
		}
		.product_view .container_middle .container_galery_cart {
		
			float			:	left;
			width			:	230px;
			
		}
		.product_view .cart, .product_view .cart_inside {
		
			width			:	100%;
		}
		.product_view .cart {
			
			padding			:	20px 0 20px 0;
		}
		.product_view .cart input[type="text"] {
			
			float			:	left;
			display			:	block;
			width			:	30px;
			height			:	12px;
			padding			:	11px 0 7px 0;
			border			:	1px solid #000;
			margin			:	0 12px 0 0;
			text-align		:	center;
			vertical-align	:	top;
		}
		.product_view .cart .price {
		
			float			:	left;
			width			:	65px;
			/*height			:	100%;*/
			font-size		:	11px;
			line-height		:	12px;
		}
		.product_view .cart .buy_now {
		
			float			:	left;
			display			:	block;
			width			:	31px;
			height			:	31px;
			margin			:	0;
			padding			:	0;
			text-decoration	:	none;
			background		:	url( '../img/shop/buy_now_BN.jpg' ) no-repeat top left;
			border			:	0;
			cursor			:	pointer;
		}
		.product_view .shop a.access_required {
		
			float			:	left;
			display			:	block;
			width			:	31px;
			height			:	31px;
			background		:	url( '../img/shop/access_required_BN.jpg' ) no-repeat top left;
			border			:	0;
			cursor			:	pointer;
		}
		
		.product_view .header_tech {
		
			margin			:	15px 0 5px 0;
		}
		.product_view .tech {
		
			border-collapse	:	collapse;
			border			:	1px solid #fff;
			margin			:	1px;
			width			:	100%;
		}
		
		.product_view .tech .header {
		
			background		:	#fff;
			padding-top		:	20px;
		}
		
		
		.product_view .tech td, .product_view .tech th {
		
			border			:	1px solid #fff;
			padding			:	5px;
		}
		
		.product_view .tech td {
		
			background		:	#f9f9f9;
			
		}
		
		.product_view .tech th {
		
			background		:	#f0f0f0;
			font-weight		:	normal;
		}
		
		.product_view .info {
			background: #e40000;
			color: #fff;
			text-align: center;
			margin-bottom: 20px;
			border: 1px solid #980900;
		}

		.product_view .info .title {
    		font-size: 2em;
			font-weight: bold;
		}

		.product_view .info a {
    		text-decoration: underline;
		}

		/* PRICE-LIST */
		.priceList_legend {
			width			:	100%;
			border-collapse	:	collapse;
			border			:	0;
		}
		.priceList_legend td {
			padding			:	10px;
		}
		.priceList_legend td.new {
			border-bottom	:	5px solid #ffc000;
			border-right	:	7px solid #fff;
			color			:	#964605;
		}
		.priceList_legend td.promo {
			border-bottom	:	5px solid #006fc0;
			color			:	#006fc0;
		}
		.priceList_legend td.sale {
			border-bottom	:	5px solid #00af50;
			border-left		:	7px solid #fff;
			color			:	#4f6128;
		}
		
		.productBlockPrice {
		
			width			:	100%;
			margin-bottom	:	20px;
		}
		.productBlockPrice .PriceTitle .title_price_netto_user, 
		.productBlockPrice .PriceTitle .title_price_brutto_user, 
		.productBlockPrice .PriceTitle .title_price_netto_selectGroup, 
		.productBlockPrice .PriceTitle .title_price_brutto_selectGroup {
			text-align		:	right;
			padding-right	:	10px 10px 10px 0;
		}
		
		
		.productBlockPrice td{
		
			padding			:	10px;
			border-top		:	1px solid #f1f1f1;
		}
		.productBlockPrice .PriceBlockDesc {
		
			font-size		:	11px;
		}
		.productBlockPrice .PriceBlockDesc.new {
			color			:	#964605;
		}
		.productBlockPrice .PriceBlockDesc.promo {
			color			:	#006fc0;
		}
		.productBlockPrice .PriceBlockDesc.sale {
			color			:	#4f6128;
		}
		
		.PriceSymbolKom {
			width			:	80px;
		}
		.PriceSymbolKom.new {
			background			:	url('../img/ico/ico_new.jpg') no-repeat center right #ffc000;
			padding-right		:	30px;
		}
		.PriceSymbolKom.promo {
			background			:	url('../img/ico/ico_promo.jpg') no-repeat center right #006fc0;
			padding-right		: 	30px;
			color				:	#fff;
		}
		.PriceSymbolKom.sale {
			background			:	url('../img/ico/ico_sale.jpg') no-repeat center right #00af50;
			padding-right		: 	30px;
		}
		
		.PriceSymbolKom a {
		
			font-size		:	11px;
			font-weight		:	bold;
		}
		.PriceSymbolKom.promo a {
			color				:	#fff;
		}
		
		.PriceSymbolKom span {
		
			font-size		:	9px;
			color			:	#ce6464;
		}
		.productBlockPrice .check {
			display			:	none;
			width			:	20px;
		}
		
		.productBlockPrice .img_64 {
			padding	:	0;
			
		}
		.productBlockPrice .img_64 img {
			width			:	50px;
			height			:	50px;
		}
		
		.productBlockPrice .PriceBlockPrice {
			text-align		:	right;
			/*padding-right	:	0;*/
		}
		.productBlockPrice .PriceBlockPrice.new {
			border-right	:	3px solid #ffc000;
		}
		.productBlockPrice .PriceBlockPrice.promo {
			border-right	:	3px solid #006fc0;
		}
		.productBlockPrice .PriceBlockPrice.sale {
			border-right	:	3px solid #00af50;
		}
		
		.topicListCategoryPrice {
		
			display			:	block;
			width			:	100%;
			padding			:	20px;
			background		:	/*url( '../img/subpages/product/product_list_header_BG.jpg' ) repeat-x left bottom*/ #f1f1f1;
			text-align		:	center;
			font-weight		:	bold;
			text-transform	:	uppercase;
		}
		.download {
		
			width			:	447px;
			padding			:	30px 40px 40px 170px;
			background		:	url( '../img/download_BG.jpg' ) no-repeat 0 0;
			
		}
		.download a {
		
			text-decoration		:	underline;
			padding				:	0 5px 0 5px;
			
		}
		.download a:hover {
		
			text-decoration		:	none;
			
		}
		
		
		/* SPECIAL CSS for JS DOWNLOAD SOFTWARE */
		#subpage_container_main .column_right_double .download_item {
			background: #fff;
			border		:	1px solid #e3e3e3;
			padding		:	5px;
			margin		:	0 0 5px 0;
		}
		#subpage_container_main .column_right_double .download_item_topic_main {
			height		:	33px;
			padding		:	12px 0 0 15px;
			background	:	url( '../img/download/download_item_topic_main_BG.jpg' ) repeat-x;
		}
		#subpage_container_main .column_right_double .download_item_topic_main a {
			font-size	:	14px;
			font-weight	:	bold;
			color		:	#000;
			text-decoration	:	underline;
		}
		#subpage_container_main .column_right_double .download_item_topic_main a:hover {
			font-size	:	14px;
			font-weight	:	bold;
			color		:	#000;
			text-decoration	:	none;
		}
		#subpage_container_main .column_right_double .download_item_desc_main {
			padding: 20px 20px 20px 20px;
		}
		#subpage_container_main .column_right_double .download_item_desc_main .download_item_link_more, #subpage_container_main .column_right_double .download_item_desc_main .download_item_link_more.on {
			display		:	block;
			height		:	23px;
			padding		:	10px 0 0 40px;
			cursor		:	pointer;
			background	:	url('../img/download/items_on.jpg') left top no-repeat;
			color		:	#188603;
		}
		#subpage_container_main .column_right_double .download_item_desc_main .download_item_link_more.off {
			background	:	url('../img/download/items_off.jpg') left top no-repeat;
			color		:	#000;
		}
		
		#subpage_container_main .column_right_double .download_item_arch {
			width		:	100%;
			border-collapse	:	collapse;
			border		:	0;
			border-top	: 1px solid #4D4D4D;
			border-bottom	: 1px solid #4D4D4D;
			margin-top	: 5px;
			margin-bottom:10px;
		}
		#subpage_container_main .column_right_double .download_item_arch tr.grey {
			/*background	:	#F8F8F8;*/
		}
		#subpage_container_main .column_right_double .download_item_arch td { 
			border		:	0;
			padding		:	10px;

		}
		#subpage_container_main .column_right_double .download_item_arch a {
			
			color		:	#00880B;
			
		}
		
		
		/* BASIC CONTENT */
		.basic_content {
		
			width			:	100%;
		}
	
	
	/* CART */
	.cartList /*table*/
	{
		border-collapse		:	collapse;
	}
	.cartList td
	{
		padding				:	10px;
		border-bottom		:	1px solid #bababa;
	}
	.cartList td input[type="text"]
	{
		display				:	block;
		width				:	32px;
		height				:	14px;
		padding				:	11px 0 7px 0;
		border				:	1px solid #bababa;
		text-align			:	center;
	}
	.cartList td img
	{
		width				:	50px;
		height				:	50px;
	}
	.cart_items
	{
		
	}
	.cart_person_data
	{
	
	}
	.cart_accept
	{
		
	}
	.cart_pos
	{
		width				:	100%;
	}
	.cart_pos_col
	{
		float				:	left;
		width				:	288px;
		padding				:	0 0 0 40px;
	}
	
	.cart_sub1
	{
		display				:	block;
		width				:	245px;
		height				:	31px;
		border				:	0;
		padding				:	0;
		margin				:	20px 0 0 0;
		background			:	url( '../img/shop/cart_sub_BG.jpg' ) no-repeat top left #f5ac05;
		cursor				:	pointer;
	}
	.cart_sub2
	{
		display				:	block;
		width				:	188px;
		height				:	31px;
		border				:	0;
		padding				:	0;
		margin				:	20px 0 0 0;
		background			:	url( '../img/shop/cart_sub_BG.jpg' ) no-repeat 0 -31px #f5ac05;
		cursor				:	pointer;
	}
	
	.cart_header_info, .cart_header_info .step1, .cart_header_info .step2, .cart_header_info .step3
	{
		width				:	100%;
		height				:	33px;
		background			:	url( '../img/shop/steps_BG.png' ) no-repeat left top;
	}
	.cart_header_info
	{
		margin				:	0 0 20px 0;
	}
	.cart_header_info .step0
	{
		float				:	left;
		width				:	196px;
	}
	.cart_header_info .step1
	{
		float				:	left;
		width				:	196px;
		background			:	url( '../img/shop/steps_BG.png' ) no-repeat 0 -33px;
	}
	.cart_header_info .step2
	{
		float				:	left;
		width				:	196px;
		background			:	url( '../img/shop/steps_BG.png' ) no-repeat 0 -66px;
	}
	.cart_header_info .step3
	{
		float				:	left;
		width				:	196px;
		background			:	url( '../img/shop/steps_BG.png' ) no-repeat 0 -99px;
	}
		
	/* CONTACT */
	.contactDataMain {
	
		width				:	100%;
		border				:	0;
	}
	.contactDataMain .info {
		
		padding				:	0	0	0	20px;
	}
	.contactDataMain .map {
		
		width				:	425px;
	}
	.support a {
	
		text-decoration		:	none;
		color				:	#198edf;
	}
	
	
	/* DISTRIBUTION */
	.distributionMap {
	
		width				:	100%;
	}
	.distributionMap .map {
	
		width				:	425px;
		float				:	left;
	}
	#province1, #province2, #province3, #province4, #province5, #province6, #province7, #province8, #province9, #province10, #province11, #province12, #province13, #province14, #province15, #province16 {
		
		position			:	absolute;
		z-index				:	1;
	}
	#province1 {
	
		left				:	48px;
		top					:	175px;
		
		width				:	111px;
		height				:	89px;
		background			:	url( '../img/map/province1.png' ) no-repeat;
	}
	#province2 {
	
		left				:	143px;
		top					:	72px;
		
		width				:	87px;
		height				:	72px;
		background			:	url( '../img/map/province2.png' ) no-repeat;
	}
	#province3 {
	
		left				:	305px;
		top					:	148px;
		
		width				:	92px;
		height				:	106px;
		background			:	url( '../img/map/province3.png' ) no-repeat;
	}
	#province4 {
	
		left				:	41px;
		top					:	106px;
		
		width				:	68px;
		height				:	91px;
		background			:	url( '../img/map/province4.png' ) no-repeat;
	}
	#province5 {
	
		left				:	173px;
		top					:	143px;
		
		width				:	93px;
		height				:	79px;
		background			:	url( '../img/map/province5.png' ) no-repeat;
	}
	#province6 {
	
		left				:	211px;
		top					:	242px;
		
		width				:	85px;
		height				:	73px;
		background			:	url( '../img/map/province6.png' ) no-repeat;
	}
	#province7 {
	
		left				:	217px;
		top					:	87px;
		
		width				:	138px;
		height				:	126px;
		background			:	url( '../img/map/province7.png' ) no-repeat;
	}
	#province8 {
	
		left				:	130px;
		top					:	206px;
		
		width				:	65px;
		height				:	65px;
		background			:	url( '../img/map/province8.png' ) no-repeat;
	}
	#province9 {
	
		left				:	287px;
		top					:	226px;
		
		width				:	88px;
		height				:	95px;
		background			:	url( '../img/map/province9.png' ) no-repeat;
	}
	#province10 {
	
		left				:	298px;
		top					:	37px;
		
		width				:	87px;
		height				:	110px;
		background			:	url( '../img/map/province10.png' ) no-repeat;
	}
	#province11 {
	
		left				:	124px;
		top					:	18px;
		
		width				:	104px;
		height				:	69px;
		background			:	url( '../img/map/province11.png' ) no-repeat;
	}
	#province12 {
	
		left				:	171px;
		top					:	211px;
		
		width				:	69px;
		height				:	91px;
		background			:	url( '../img/map/province12.png' ) no-repeat;
	}
	#province13 {
	
		left				:	233px;
		top					:	197px;
		
		width				:	79px;
		height				:	60px;
		background			:	url( '../img/map/province13.png' ) no-repeat;
	}
	#province14 {
	
		left				:	208px;
		top					:	37px;
		
		width				:	133px;
		height				:	67px;
		background			:	url( '../img/map/province14.png' ) no-repeat;
	}
	#province15 {
	
		left				:	88px;
		top					:	80px;
		
		width				:	119px;
		height				:	131px;
		background			:	url( '../img/map/province15.png' ) no-repeat;
	}
	#province16 {
	
		left				:	25px;
		top					:	32px;
		
		width				:	106px;
		height				:	99px;
		background			:	url( '../img/map/province16.png' ) no-repeat;
	}
	.distributionMap .links {
	
		width				:	195px;
		float				:	left;
	}
	.distributionMap .links ul {
	
		list-style-type		:	none;
		padding-left		:	25px;
	}
	.distributionMap .links ul li{
	
		padding				:	5px 0 5px 0;
	}
	.distributionMap .links ul a {
	
		text-decoration		:	none;
		color				:	#198edf;
	}
	
	.distributionList {
		
		width				:	100%;
		border-collapse		:	collapse;
					
	}
	.distributionList th {
	
		width				:	100px;
		padding				:	10px;
		white-space			:	no-wrap;
		vertical-align			:	top;		
		border-top				:	1px solid #e1e1e1;
	}
	.distributionList td {
	
		padding				:	10px;
		white-space			:	no-wrap;
		border-top				:	1px solid #e1e1e1;	
	}
	
	/* DOWNLOAD files */
	.downloadTab {
	
			border-collapse	:	collapse;
			border			:	0;
			margin			:	1px;
			width			:	100%;
	}

	.downloadTab td	{
	
		padding				:	10px;
		background			:	#f9f9f9;
		border				:	1px solid #fff;
		vertical-align		:	top;
	}
	.downloadTab td.fileLock {
	
		height				:	72px;
		padding-left		:	85px;
		background			:	url( '../img/fileLock.jpg' ) no-repeat left top;
	}
		
	/* MENU SUBPAGEs */
	#menuLeft {
	
		width				:	100%;
	}
	#menuLeft ul {
	
		list-style-type		:	none;
		width				:	100%;
		margin				:	0;
		padding				:	0;
	}
	#menuLeft ul li ul li ul {
	
		margin				:	0;
		padding				:	0/*20px*/ 0 /*20px*/5px 0;
		background			:	none #f9f9f9/*#e2e2e2*/;
	}
	#menuLeft ul li {
	
		padding				:	0;
		/*background			:	url( '../img/menu/menu_li_BG.jpg' ) no-repeat left top;*/
		
		border-top: 1px solid #fff;
		border-bottom: 1px solid #E6E6E6;
	}
	#menuLeft ul li.menuTopic {
	
		padding				:	5px 15px 0 0;
		text-align			:	right;
		color				:	#f8ae01;
		font-size			:	10px;
		/*background			:	#f9f9f9;*/
		border-bottom		:	1px solid #f8ae01;
	} 
	#menuLeft ul li.menuTopic span {
	
		background			:	#f8ae01;
		color				:	#fff;
		padding				:	2px;
	}
	#menuLeft ul li ul li {
	
		padding		:	0;	
	}
	#menuLeft ul li ul li ul li {
	
		background			:	none #f9f9f9/*#e2e2e2*/;
	}
	/* #menuLeft ul li.pause {
	
		padding		:	0 0 34px 0;
	} */
	#menuLeft ul li a {
	
		display: block;
		overflow: hidden;
		width: 214px;
		padding: 12px 20px 10px 20px;
		margin-left: 15px;
		background: url('../img/menu/menu_item_off.gif' ) no-repeat 0 15px;
		font-size: 11px;
		font-family: verdana;
		font-weight: normal;
	}
	#menuLeft ul li ul li a{
	
		padding: 7px 20px 5px 20px;
		background: url('../img/menu/menu_item_off.gif' ) no-repeat 0 11px;
		margin-left: 35px;
	}
	#menuLeft ul li ul li ul li a{
	
		
		width				:	174px;
		padding: 7px 20px 5px 20px;
		margin-left			:	60px;
	}
	#menuLeft ul li a.light {
	
		background: url('../img/menu/menu_item_on.gif' ) no-repeat 0 15px;
		color: /*#fead00*/ #000;
		font-weight: bold;
	}
	#menuLeft ul li ul li a.light {
	
		background-position: 0 11px;
		
	}
	
	
	#menuLeft ul li.special {
	
		background-image: none;
		background: url('../img/menu/myjablotron_BG.jpg' ) repeat-x;
	}
	#menuLeft ul li.special2 {
	
		background-image: none;
		background: url('../img/menu/mycompany_BG.jpg' ) repeat-x;
	}
	

	/* CATALOG MENU */
	.nav_item {
		overflow: hidden;
		position: relative;
        box-sizing: border-box;
		width: calc( 33.333333% - 10px );
		margin: 5px;
		float: left;
		border: 1px solid #eff0f0;
		font: 0/0 arial;
	}

	.nav_item img {
		width: 100%;
		height: auto;
	}

	.nav_item img.thumb {
		margin-top: -100%;
		transition: .3s;
	}

	.nav_item img.thumb:hover {
		transform: scale(1.1);
		transition: .3s;
	}

	.item_name {
		position: absolute;
		bottom: 0;
		font: 12px/1.3 sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		padding: 10px 0;
		text-align: center;
		left: 0;
		right: 0;
		background: rgba(255, 255, 255, 0.5);
		color: #3e3e3e;
		margin: 0;
	}
	.nav_item:hover .item_name {
		background: rgba(0,0,0, 1);
		color: #fff;
		transition: .3s;
	}


	/* MANUAL LIST */
	.manualList {
	
		width				:	100%; 
		border-collapse		:	collapse;
		font-size			:	11px;
	}
	.manualList td {
	
		padding				:	15px;
		vertical-align		:	top;
	}
	.manualList td.symbol {
	
		/*font-size			:	12px;*/
		color				:	000;
		font-weight			:	bold;
	}
	.manualList td.category {
		
		padding				:	10px;
		background			:	#e9e6d6;
		font-weight			:	bold;
		color				:	#000;
	}
	.manualList td a {
	
		color				:	#2181c4;
	}
	/* ACCESS */
		/* CHANGE PASS */
		.changePass {
		
			width			:	100%;
			height			:	160px;
			padding			:	0 0 0 217px;
			background		:	url( '../img/access/changePass_BG.jpg' ) no-repeat 85px 0;
			margin			:	38px 0 0 0;
		}
		.changePassIn {
		
			width			:	100%;
			height			:	160px;
			padding			:	0;
			margin			:	0;
		}
		
		/* CHANGE PASS SUCCESS */
		.changePassSuccess {
			
			width			:	100%;
			height			:	230px;
			padding			:	0 0 0 185px;
			margin-top		:	30px;
			background		:	url( '../img/access/changePassSuccess_BG.jpg' ) no-repeat 50px 0;
		}
	
		/* copy */
		/* rights */
		
		
		
		
		/* USER PANEL */
		.userPanel {
		
			width			:	100%;
			border			:	1px solid #e3e3e3;
			border-collapse	:	collapse;
			margin			:	2px;
		}
		
		.userPanel th {
		
			width			:	25%;
			padding			:	20px;
			border			:	1px solid #e3e3e3;
			background		:	url( '../img/userpanel/userPanelOptions_BG.jpg' ) repeat-x left bottom;
		}
		
		.userPanel td {
		
			padding			:	20px;
			border			:	1px solid #e3e3e3;
		}
		

		/* PARTNER STUFF */
		.partnerCategory
		{}
		
		.partnerStuff
		{
			width			:	100%;
		}
		
		.partnerStuff li
		{
			padding-bottom	:	5px;
		}

/* CONTENT CLASS */
.alarms {

	border-bottom: 1px solid #fdb913;
margin: 0 0 3px 0;
}
.alarms td.pic {

	padding					:	0;
	width					:	300px;
}	
.alarms td.info {

	
}
.alarms td h2 {
	
	margin-left: 20px;
	font-size: 24px;
}


/* TRAINING REGISTRATION */
.training_reg {

	width				:	557px;
	margin-left			:	50px;
}
.training_reg ul {

	list-style-type		: 	none;
	margin				:	0;
	padding				:	0;
}
.training_reg ul li {
	
	padding				:	0 0 10px 0;	
}
.training_reg label {
	
	display 			:	block;
	width				:	150px;
	color				:#e4950b;
}
.training_reg .notes {

	width				:	549px;
	height				:	100px;
}


/* SOLUTIONS */
.solutionList-tab {
	
	width				:	627px;
	padding				:	15px;
	background			:	url( '../img/subpages/solution/solution_itemsBG.jpg' ) no-repeat bottom;
}
.solutionList-tab ul {

	list-style-type		:	none;
	margin				:	0;
	padding				:	0;
}
.solutionList-tab ul li {

	width				:	100%;
	overflow:hidden;
	padding				:	5px 0 15px 0;
}
.solutionList-tab ul li img {

	width				:	150px; 
	height				:	150px; 
	float				:	left;
}
#subpage_container_main  a.a-solution {

	color				:	#000;
}
#subpage_container_main  a:hover.a-solution {

	color				:	#f7bd00;
	text-decoration		:	underline;
}
#subpage_container_main  a.a-solution-img, #subpage_container_main  a:hover.a-solution-img {

	display				:	block;
	overflow			:	hidden;
	height				:	31px;
	width				:	111px;
	margin-left			:	515px;
	background			:	url( '../img/moreBN.jpg' ) no-repeat top;
}
#subpage_container_main  a:hover.a-solution-img {

	text-decoration		:	none;
}
.solutionList-tab ul li img{

	width				:	150px;
	margin-right		:	15px;
	overflow:hidden;
}
.solutionList-tab ul li div{

	height				:	119px;
}


.solution-products {
	
	width				:	627px;
	padding				:	0 15px 65px 15px;
	margin-top			:	15px;
	border				:	1px solid #f4f4f4;
	
}
.h1-solutions {

	color				:	#f7bd00;
	line-height			:	26px;
}
.solution-products h2 {

	color				:	#000;
}

.solution-products.system-0 {

	background			:	url( '../img/subpages/solution/solution_itemsBG.jpg' ) no-repeat bottom;
}
.solution-products.system-1 {

	background			:	url( '../img/subpages/solution/solution_itemsBG_ja100.jpg' ) no-repeat bottom;
}
.solution-products.system-2 {

	background			:	url( '../img/subpages/solution/solution_itemsBG_oasis.jpg' ) no-repeat bottom;
}
.solution-products.system-3 {

	background			:	url( '../img/subpages/solution/solution_itemsBG_profi.jpg' ) no-repeat bottom;
}
.solution-products.system-4 {

	background			:	url( '../img/subpages/solution/solution_itemsBG_azor.jpg' ) no-repeat bottom;
}
.solution-products.system-5 {

	background			:	url( '../img/subpages/solution/solution_itemsBG_granny.jpg' ) no-repeat bottom;
}

.solution-products .item {

	float				:	left;
	width				:	125px;
	height				:	200px;
	margin-right		:	10px;
	padding				:	10px;
}
.solution-products .item a, .solution-products .item a:hover {

	font-weight			:	bold;
	color				:	#000;
	text-decoration		:	none;
}
.solution-products .item a:hover {

	text-decoration		:	underline;
}

/* TABs 4 subpages (public) */
.containerTab {
	font-size			:	10px;	
}
.containerTab ul {

	list-style-type			:	none;
	padding-bottom			:	0;
	/*border-bottom			:	1px solid #c3c3c3;	*/
	background				:	url('../img/adminhrBG.jpg') repeat-x bottom;
}
.containerTab ul li{

	display			:	inline-block;	
	padding			:	5px 10px 5px 10px;
	background		:	#5f6065;
	cursor			:	pointer;
	-moz-border-radius		:	4px 4px 0 0;
	-webkit-border-radius	:	4px 4px 0 0;
	-khtml-border-radius	:	4px 4px 0 0;
	margin-right			:	1px;
	
	
	/*background-image: -webkit-linear-gradient(#525252,#35373C,#A0A0A0);*/
	color: #fff;
}
.containerTab ul li span{
	color: #e3971c;
}
#subpage_container_main .containerTab ul li a{

	color					: 	#fff;
	text-decoration			:	none;
}
.containerTab ul li.addTab {
	padding			:	5px 5px 3px 5px;
	width			:	15px;
	margin			:	1px;
	-moz-border-radius		:	4px;
	-webkit-border-radius	:	4px;
	-khtml-border-radius	:	4px;
}
.containerTab ul li.hover{

	background		:	#73747a;
}
#subpage_container_main .containerTab ul li:hover a{

	color					: 	#000;
	text-decoration			:	none;
}
.containerTab ul li.active{

	background				:	#fff;
	padding-top				:	7px;
	color					:	#000;
	border					:	1px solid #c3c3c3; border-bottom: 0;
}
#subpage_container_main .containerTab ul li.active a{

	color					: 	#000;
	text-decoration			:	none;
}
.setAsTab {
	
	
}
.setAsTab .hrAdminpanel {

	background		:	#c3c3c3;
	height			:	1px;
	border			:	0;
}



/* ADMINs CSS */
.adminFormList {}
.adminFormList .subPage {
	
	display					:	block;
	overflow				:	hidden;
	float					:	left;
	padding					:	5px 10px 5px 10px;
	border					:	1px solid #000;
	background				:	#fff;
	color					:	#000;
	cursor					:	pointer;
}
.adminFormList .subPage.light
{
	background				:	#000;
	color					:	#fff;
}		
.adminList {

	width					:	100%;
	border-collapse			:	collapse;
	border					:	1px solid #c5c5c5;
	background				:	#fff;
}
.adminList tr.light {

	background				:	#f8f8f8;	
}
.adminList th {

	font-size				:	10px;
	text-align			:	center;
}
.adminList td {

	border					:	1px solid #c5c5c5;
	padding					:	5px;
	font-size				:	11px;
}
.adminList td.data {
	
	white-space:nowrap;
}
.adminList td.person {

	cursor					:	pointer;
}
.adminList td.person span {

	font-size	:	18px;
}
.adminList td.person i {

	font-size				:	10px;
	color					:	#c6a890;
}
.adminList td a {
	
	color					:	#3c8ee4;
}
.adminList td.company {
	
	width					:	390px;
	cursor					:	pointer;
}
.adminList td.company span.old {

	color					:	#df1919;
}
.adminList td.company span.topic {

	color					:	#000;
	font-weight				:	bold;
	font-size				:	10px;
}
.adminList td.company .new {

	width					:	390px;
	border-top				:	1px solid #c5c5c5;
}
.adminList td.company .new .fv {

	float					:	left;
	width					:	170px;
}
.adminList td.company .new .transport {

	float					:	left;
	width					:	170px;
}

.adminFormList .filtr {
	
	width					:	100%;
	padding					:	20px;
	margin					:	0 0 20px 0;
}
.adminFormList .paginator {
	
	width					:	100%;
	padding					:	20px;
	
}

/*  admin inputs style */
.admin
{
	
}
.admin input {

	padding					:	5px;
}
.admin input.radio {

	padding					:	0;
	margin					:	10px 10px 0 0;
	vertical-align			:	bottom;
}
.admin input.date {

	width					:	65px;
}
.admin .select-product { 
	
	padding					:	5px; 
	width					:	250px; 
}
.admin .lp {

	width					:	20px;		
	text-align				:	center;
}
.admin td {
	
	text-align				:	left;
	padding					:	5px;
}

.warning {

	color					:	#f10c0c;
}
.ok {
	
	color					:	#02b402;
}

.admindata {
	
	width					:	615px;
	padding					:	20px;
	border					:	1px solid #bababa;
	box-shadow				: 	0 0 10px #888;
	-moz-border-radius		:	4px;
	-webkit-border-radius	:	4px;
	-khtml-border-radius	:	4px;
}
.admindata h2 {

	margin-top				:	0;
	padding-top				:	0;
}
.admindatabar {

	width					:	575px;
	padding					:	20px;
	background				:	#eeeeee;
	margin					:	0 0 20px 0;
}
.admindataLeft, .admindataRight {
	
	float					:	left;
	width					:	306px;
}

.adminback2list {


	color					:	#000;
	
}

/* ADMIN MENU PANEL */
.adminMenuPanel {

	width					:	100%;
}
.adminMenuPanel .item{

	width					:	100%;
	padding					:	140px 0 25px 25px;
	margin-top				:	2px;
}
.adminMenuPanel .item a{

	font-size				:	12px;
}
.adminMenuPanel .item.shop{

	background				:	url('../img/adminpanel/shop_BN_BG.jpg') no-repeat top left #fff;
}
.adminMenuPanel  .item.users{

	background				:	url('../img/adminpanel/users_BN_BG.jpg') no-repeat top left #fff;
}
.adminMenuPanel .item.sections{

	background				:	url('../img/adminpanel/sections_BN_BG.jpg') no-repeat top left #fff;
}
.adminMenuPanel .item.products{

	background				:	url('../img/adminpanel/products_BN_BG.jpg') no-repeat top left #fff;
}
.adminMenuPanel .item.training{

	background				:	url('../img/adminpanel/training_BN_BG.jpg') no-repeat top left #fff;
}


/* SEARCH */
div.found {
	padding		:	35px;
}
div.found ul {
	list-style-type			:	none;
}
div.found ul li a.title {
	position	:	relative;
	top			:	-50px;
	left		:	20px;
}


/* Admin TABs */
.admin .containerTab {
	font-size				:	10px;
}
.admin .containerTab ul {

	list-style-type			:	none;
	padding-bottom			:	0;
	/*border-bottom			:	1px solid #c3c3c3;	*/
	background				:	url('../img/adminhrBG.jpg') repeat-x bottom;
}
.admin .containerTab ul li{

	display			:	inline-block;	
	padding			:	5px 10px 5px 10px;
	background		:	#5f6065;
	cursor			:	pointer;
	-moz-border-radius		:	4px 4px 0 0;
	-webkit-border-radius	:	4px 4px 0 0;
	-khtml-border-radius	:	4px 4px 0 0;
	margin-right	:	1px;
	
}
.admin .containerTab ul li.hover{

	background		:	#73747a;
}
.admin .containerTab ul li.active{

	background		:	#fff;
	border					:	1px solid #c3c3c3; border-bottom: 0;
}

.admin .setAsTab {

}
.admin .setAsTab .hrAdminpanel {

	background		:	#c3c3c3;
	height			:	1px;
	border			:	0;
}


/* ADMIN TABLE-LIST */
.admin-table-list {
	width			:	100%;
}
.admin-table-list tr.odd {
	background		:	#f1f1f1;
}
.admin-table-list tr.even {
	background		:	#fff;
}
.admin-table-list tr td {
	padding			:	10px;
}

.admin-table-list-price {
	width			:	650px;
	margin			:	2px;
	border-collapse	:	collapse;
	border			:	1px solid #c3c3c3;
}
.admin-table-list-price td{
	padding			:	5px;
	border			:	1px solid #c3c3c3;
	font-size		:	12px;
}
.admin-table-list-price input[type="text"]{
	border			:	0;
	width			:	100%;
	padding			:	0;
	margin			:	0;
}


/* cookies */
.cookieAkcept {

	padding	:	10px;
	background	:	#fdfad8;
	border		:	1px solid #aa9c4d;
	font-style:italic;
}
.cookieAkcept .cookieAkceptBN {

	float		:	right;
}


	/* ADMIN */
		a.admin_edit_bn {
			background: #2196F3;
			color: #fff;
			padding: 10px;
			position: fixed;
			top: 10px;
			right: 10px;
		}

.clear_float:after {
	clear: both;
    content: '';
    display: table;
}


/* ADMIN STYLES */
/* NAV */
nav.tree ul {
    margin-left: 10px;
    list-style: none;
}
nav.tree li:before {
    content: "";
    padding: 0 5px;
    border-bottom: 1px dotted #ab895e;
    top: -8px;
    position: relative;
    margin-right: 30px;
}
nav.tree li {
	padding-bottom: 3px;
    position: relative;
    bottom: -13px;
    white-space: nowrap;
    background: url(../img/nav/folder.png) no-repeat 14px 2px;
	background-size: 21px auto;
	
	margin-bottom: 1px;

	position: relative;
    overflow: hidden;
}
nav.tree li:last-child:before {
    
	border-radius: 0 5px;
}

nav.tree li, nav li:last-child:before {
	border-left: 1px dotted #ab895e;
}

nav.tree li:last-child {
	border-left: none;
	overflow: hidden;
}
nav.tree li:hover {
    background-image: url(../img/nav/folder4.png);
	/*background-size: 24px auto;*/
}

nav.tree ul ul {
	/*padding-left: 15px;*/
	    margin-left: 25px;
		margin-bottom: 15px;
}

/* input */
nav.tree input {
	    vertical-align: middle;
}
nav.tree input[type="text"][name^="data[section_lp]"] {
    opacity: 0;
	width: 30px;
    margin-left: 10px;
    /*float: right;*/
}
nav.tree li:hover > input[type="text"][name^="data[section_lp]"], 
nav.tree input[type="text"][name^="data[section_lp]"]:focus {
    opacity: 1;
}


/* ACCOUNT */
.new_account {
    padding: 50px;
	font: 16px/1.5 sans-serif;
}
.new_account h2 {
	font-size: 1.5em;
	color: #000;
	font-weight: normal;

	transition: .3s;
}
.new_account .address:hover h2 {
    font-size: 2em;
    transition: .3s;
}
.new_account * {
    box-sizing: border-box;
	overflow: visible;
}
.new_account .log_box,
.new_account .address {
    background: #dee2e4;
    margin: 0 -50px;
    padding: 30px 50px;
}
.new_account .address.ext {
    background: #ffefd8;
}
.new_account .profile,
.new_account .person, 
.new_account .address_ext_radio {
    padding: 30px 0;
}
.new_account input[type="text"], 
.new_account input[type="password"], 
.new_account select {
    padding: 15px;
    width: 250px !important;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
    margin-bottom: 10px;
    font-family: sans-serif;
    font-size: 16px;
    text-align: center;
    border-radius: 5px;
	outline: none;
}
.new_account input[type="text"]:focus, .new_account input[type="password"]:focus, .new_account select:focus {
    border: 2px solid #0090c6;
}
.new_account input[type="text"][name*="budynek"],
.new_account input[type="text"][name*="mieszkanie"] {
    width: 70px !important;
}
.new_account input[type="text"]:required, input[type="password"]:required {
    /*border-left: 4px solid #ff0000;*/
}

.new_account .fontSklepForm {
    padding: 20px;
    width: 33%;
    display: inline-block;
    vertical-align: middle;
}

.new_account label.required:before {
	content: '* ';
	color: #ff0000;
	font-weight: bold;
}

/*input[type="submit"].save,
input[type="button"].save {
    padding: 15px;
    width: 218px;
    font-size: 1.2em;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 50px;
    background: #fff;
    margin: 0 auto;
    display: block;

    outline: none;
}*/