@import url(https://fonts.googleapis.com/css?family=Roboto:600,600italic,400,400italic&subset=latin);

/** Generated by FG **/
@font-face {
	font-family: 'digital';
	src: url('//www.aceconsulting.eu.com/Admiral.Web_PC/template/digital.ttf');
	font-weight: normal;
	font-style: normal;
}
html {
	line-height: 16px;
	text-size-adjust: none;
}
/* ----- common styles ----- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	line-height: inherit;
	}
sup, sub {font-size: .8em }
table td { vertical-align: top; }
	
b,u,i
{
	font-size: inherit;
}

h1, .h1
{
       /* background: url('images/bg_news.png') no-repeat right top;*/
	min-height: 23px;
        color: #1592d5;
	font-size: 19px;
        line-height: 23px;
        font-weight: bold;
        display: block;
        position: relative;
        padding: 0 0 3px 8px;
	border-bottom: 1px solid #d2d2d2;
}

html, body {
	height: 100%;
    font-size: 13px;
	}


#menu > ul,
#lmenu,
#footer .links a
{
	font-family: Roboto;
}

body,
#lmenu .tl
{
	font: normal 182.5% Roboto, Arial, Tahoma, Arial, 'Trebuchet ms';    
    font-size: 13px;
	}

body.main {
	background: url('images/bg.png') no-repeat center 167px;
	}

body.inside {
	background: url('images/bg2.png') no-repeat center 167px;
	}

div {
	position: relative;
	}
hr {
    border-color: #d9d9d9;
}

h2 {
	font-size: 15px;
	line-height: 18px;
	/*color: #1693d6;*/
	color: #1792d7;
	margin: 18px 0 14px;
	font-weight: bold;
	}

h3 {
	font-size: 13px;
	line-height: 16px;
	/*color: #1693d6;*/
	color: #1792d7;
	margin: 0 0 14px;
	font-weight: bold;
	}

p {
	margin-top: 14px;
	}

ul,ol {
       /* margin-bottom: 14px;*/
        }
ol
	{
	margin-left: 46px;
}

ul > li {
        padding: 0 0 0 20px;
        /*background: url('images/arrow3.png') no-repeat 9px 4px;*/
		background: url('images/arrow_blue.png') no-repeat 9px 4px;
	list-style: none;
        }
		
ul.galochka > li {
        padding: 0 0 0 27px;
        /*background: url('images/arrow3.png') no-repeat 9px 4px;*/
		background: url('images/blue_galochka') no-repeat 6px 0px;
	list-style: none;
		margin-bottom:8px;
        }		
		
ol > li {
        list-style: decimal outside;
}



input, textarea {
	margin: 0;
	padding: 0;
	outline: 0px none !important;
	}

a {
	color: #1792d7;
	text-decoration:none ;
	}
  
a:hover {
	text-decoration: underline;
	}

a:visited {
	color: #1792d7;
	}

b, strong {
	font-weight: bold;
	}

.clear {
	clear: both;
	}

div#document {
	min-width: 1004px;
	height: 100%;
	font-style: normal;
	/*font-size: 12px;
	line-height: 14px;*/
	color: #182c3b;
	}

div#wrapper {
	display: table;
	height: 100%;
	width: 100%;
	}

div#top-tr, div#center-tr, div#bottom-tr, div#i-top-tr, div#i-center-tr, div#i-bottom-tr {
	display: table-row;
	*z-index: 1000;
	}

div#top-td, div#center-td, div#bottom-td, div#i-top-td, div#i-center-td, div#i-bottom-td {
	display: table-cell;
	}

div#top-td {
	height: 159px;
	}

div#center-td.content-bg {
	background: url('images/content-bg.png') no-repeat center bottom;
	}

div#center-td {
	}

div#center-td.inside {
	padding: 0 0 12px;
	}

div#bottom-td {
	height: 269px;
    padding-bottom: 65px;
	}

div#i-top-td {
	height: 615px;
	}

div#i-center-td {
	background: url('images/i-center-td.png') repeat-y 50% top;
	}

div#i-bottom-td {
	height: 281px;
	background: url('images/i-bottom-td.png') no-repeat top center;
    padding-bottom: 65px;
	}

div.container {
	width: 978px;
	margin: 0 auto;
	}

div#q {
	position: fixed;
	top: 50%;
	right: 0;
	width: 30px;
	height: 173px;
	margin-top: -86px;
	background: url('images/q.png') no-repeat top;
	z-index: 1000;
    cursor: pointer;
	}

div#q:hover {
	background: url('images/q.png') no-repeat bottom;
	}
    
div#q.red {
    background-image: url('images/qred.png');
}  
div#q.red:hover {
    background-image: url('images/qred.png');
}

div#feedback {
	position: fixed;
	top: 30%;
	/*right: -617px;
	width: 617px;*/
	/*right: -587px;*/
	right: 0px;
	width: 30px;
	height: 483px;
	margin-top: -87px;
	padding: 0 0 0 0px;
	z-index: 1000;
	min-height: 173px;
}
/*
div#feedback .get-message {
    transition: box-shadow .5s ease-in-out;
}
div#feedback.open .get-message {
    -moz-box-shadow: 0 0 16px 0 rgba(41, 41, 41, 0.82);
    -webkit-box-shadow: 0 0 16px 0 rgba(41, 41, 41, 0.82);
    -khtml-box-shadow: 0 0 16px 0 rgba(41, 41, 41, 0.82);
    box-shadow: 0 0 16px 0 rgba(41, 41, 41, 0.82);
    behavior: url(../jscripts/pie.htc);
}*/

.shadow {
    width: 700px;
    position: absolute;
	top: -12px;
    left: 12px;
    height: 512px;
    background: url('/Admiral.Web_PC/template/images/feedback-shadow-2.png') no-repeat left;
	background-size: cover;
	
}

div#feedback div#q {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	}

div#feedback div.get-message
{
	position: absolute;
	width: 587px;
	min-height: 416px;
	top: 0px;
	left: 100%;
}

div#feedback div.get-message div.answer,
div#feedback div.get-message div.form-fields
{
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 173px;
}

div#feedback div.get-message div.answer
{
	display: none;
}

div#feedback div.get-message div.answer div
{
	margin: auto 0px;
	
	
}

/* ----- #header ----- */

div#fon {
	position: absolute;
	top: 148px;
	left: 50%;
	width: 1000px;
	height: 19px;
	margin-left: -500px;
	background: url('images/i-top-td.png') no-repeat center;
	}

div#header {
	height: 146px;
	}

div#header-wrap {
	overflow: hidden;
	}

#logo {
	float: left;
	width: 257px;
	height: 69px;
	margin: 15px 0 0 0px;
	/*background: url('images/logo.png') no-repeat center;*/
	background: url('images/commonlogo.png') no-repeat center;
	}

/*#logo.consulting{
background: url('images/logo_cons.jpg') no-repeat center;
}*/

#slogan {
	float: left;
	margin: 30px 0 0 41px;
	font-size: 25px;
	line-height: 20px;
	color: #000;
	}
#slogan .slogan-bottom
{
	padding-left: 275px;
}


div#header .right {
	float: right;
	}

div#flags {
	margin: 15px 7px 0 0;
	}

div#flags a {
	float: right;
	width: 24px;
	height: 15px;
	margin: 0 0 0 10px;
	box-shadow: 1px 1px 2px 0 #888;
	-moz-box-shadow: 1px 1px 2px 0 #888;
	-webkit-box-shadow: 1px 1px 2px 0 #888;
	-khtml-box-shadow: 1px 1px 2px 0 #888;
	}

div#flags .ru {
	background: url('images/flags.png') no-repeat top center;
	}

div#flags .uk {
	background: url('images/flags.png') no-repeat center -15px;
	}

div#flags .usa {
	background: url('images/flags.png') no-repeat center -30px;
	}
div#flags .ger {
	background: url('images/flags.png') no-repeat center -45px;
	}	

div#phones {
	clear: both;
	padding: 42px 44px 5px 0;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	text-align: right;
	font-weight: bold;
	background: url('images/tel.png') no-repeat right 35px;
	}

div#phones span {
	color: #a2a2a2;
	}
#customerupdatebox
{
	margin-top: 10px;
	text-align: right;
	
}

#customerupdatebox a,
#customerupdatebox a:visited
{
	display: inline-block;
	/*color: #eb010c;*/
	border: 1px solid #c2c2c2;
	height: 24px;
	width: 161px;
	/*text-align: center;
	padding-top: 4px;
	font-weight: bold;*/
	-o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
        background: -moz-linear-gradient(top,#ffffff,#eaeaea);
        background: -o-linear-gradient(top,#ffffff,#eaeaea);
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
        background: -ms-linear-gradient(top, #ffffff, #eaeaea);
        background: linear-gradient(top,#ffffff,#eaeaea);
        background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
        background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
        zoom: 1;
	
}

#customerupdatebox a:hover
{
	text-decoration: none;
	background: white;
}

#customerupdatebox span
{
	background: url('images/customer_upd_box.png') no-repeat center center;
	display: block;
	width: 100%;
	height: 100%;
	/*background: url('images/arrow_red.gif') no-repeat right 5px;
	padding-right: 13px;*/
}

	
/****************************************Top menu*****************************************/
/*div#menu-shadow {
	position: absolute;
	width: 100%;
	height: 42px;
	top: -6px;
	background: url('images/menu-shadow.png') no-repeat center;
	background: white;
	z-index: -1;
	}*/
#menu-wrap
{

}

div#menu {
	height: 29px;
	margin-top: 19px;
	/*background: url('images/menu-bg.png') repeat-x top left;*/
	background: #1792d6;
	z-index: 100;
	display: table;
	*display: block;
	*margin-top: -15px;
	
	}

div#menu > ul {
	padding:0px;
	width: 100%;
	display: table-row;
	*display: inline;
	z-index: 1000;
	}


div#menu > ul > li {
	/*float: left;*/
	/*margin: 0 6px;*/
	margin: 0px;
	background: none;
	padding: 0px;
	display: table-cell;
	*display: inline;
	width: 1%;
	white-space: nowrap;
	text-align: center;
	*position: relative;
	z-index: 1000;

	}

div#menu > ul > li.spacer
{
	width: 2%;
}

#menu > ul > li > a, #menu > ul > li > span {
	display: block;
	*display: inline;
	height: 29px;
	padding: 0 19px;
	font-size: 14px;
	line-height: 29px;
	color: white;
	z-index: 1000;
	}

div#menu > ul > li:hover > a, 
div#menu > ul > li:hover > span, 
div#menu > ul > li.active > a, 
div#menu > ul > li.active > span,
div#menu > ul > li.show > a,
div#menu > ul > li.show > span 
{
	/*color: #888888;*/
	text-decoration: none;
	/*background: url('images/bg_topmenu.png') repeat-X bottom;
	-o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
	background: -moz-linear-gradient(top,#ffffff,#eaeaea);
	background: -o-linear-gradient(top,#ffffff,#eaeaea);
  	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background: -ms-linear-gradient(top, #ffffff, #eaeaea);
	background: linear-gradient(top,#ffffff,#eaeaea);
	background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
	background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
	*/
	background: #7fc3e8;
    	zoom: 1;
	}

div#menu .sl {
	position: absolute;
	top: 29px;
	*left: 0px;
	*min-width: 199px;
	background: #eaeaea;
	display: none;
	max-width: 199px;
    /*	-moz-box-shadow: 1px 3px 6px 0px #cccccc;
    	-webkit-box-shadow: 1px 3px 6px 0px #cccccc;
    	-khtml-box-shadow: 1px 3px 6px 0px #cccccc;
	-ms-box-shadow: 1px 3px 6px 0px #cccccc;
	box-shadow: 1px 3px 6px 0px #cccccc; */
	z-index: 1000;
	zoom: 1;
	}



#menu .sl > ul
{
	background: #eaeaea;
/*	-moz-box-shadow: 1px 3px 6px 0px #cccccc;
        -webkit-box-shadow: 1px 3px 6px 0px #cccccc;
        -khtml-box-shadow: 1px 3px 6px 0px #cccccc;
        -ms-box-shadow: 1px 3px 6px 0px #cccccc;
        box-shadow: 1px 3px 6px 0px #cccccc;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#cccccc')";
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#cccccc');
        behavior: url('/Admiral.Web_PC/template/PIE2.htc');
	zoom:1;
*/
}

	
div#menu li:hover .sl,
div#menu li.show .sl
{
	display: block;

}

div#menu li:hover .sl .s1Up,
div#menu li.show .sl .s1Up
{
    position:relative;
    /*background: url('images/xak_hover_menu.png') repeat-x;*/
    /*height:6px;*/
	display: none;
}


div#menu .sl > ul {
	padding: 12px 18px;
	margin: 0px;
	position: relative;
	z-index: 1000;
	}
div#menu .sl > ul  li
{
	background: none;
	padding: 6px 0px 6px 0px;
	border-bottom: 1px solid #bababa;
	text-align: left;
	white-space: normal;
}

div#menu .sl > ul  li.last
{
	padding-bottom: 0px;
	border-bottom: 0px;
}

div#menu .sl > ul > li > a, div#menu .sl > ul > li > span {
	font-size: 12px;
	line-height: 20px;
	/*color: #888888;*/
	color: #3d3d3d;
	text-decoration: none;
	}

div#menu .sl > ul > li > a:hover, div#menu .sl > ul > li > span:hover {
	color: #0f8ace ;
	}

/***********************************************************************************************/	
	
/* ----- #body ----- */

div#table {
	display: table;
	height: 100%;
	width: 978px;
	margin: 0 auto;
	}

div#l-shad {
	position: absolute;
	top: 154px;
	left: 0;
	width: 50%;
	height: 448px;
	margin-left: -489px;
	background: url('images/l-shad.png') no-repeat right center;
	z-index: 1;
	}

div#r-shad {
	position: absolute;
	top: 154px;
	right: 0;
	width: 50%;
	height: 448px;
	background: url('images/r-shad.png') no-repeat 489px center;
	z-index: 1;
	}

div#inside-tr {
	display: table-row;
	}

div#inside-td {
	display: table-cell;
	background: #fff;
	box-shadow: 0 0 12px 0 #ccc;
    -moz-box-shadow: 0 0 12px 0 #ccc;
    -webkit-box-shadow: 0 0 12px 0 #ccc;
    -khtml-box-shadow: 0 0 12px 0 #ccc;
	behavior: url(../jscripts/pie.htc);
	}

div#inside-td > div#body {
	padding: 41px 0 0;
	z-index: 2;
	}

div#body {
	}

div#i-body {
	margin-top: -448px;
	padding: 33px 0 0;
	background: #fff;
	}

div#content-wrap {
	float: left;
	width: 100%;
	}

div#content {
	padding: 0 39px 46px 260px;
	background: #fff;
	line-height: 16px;
	}

#breadcrumbs {
	margin: -7px 0 15px 0px;
	font-size: 11px;
	line-height: 20px;
	color: #979797;
	overflow: hidden;
	}
#breadcrumbs a,
#breadcrumbs a:hover,
#breadcrumbs a:visited
{
	color: #979797;
}

#breadcrumbs ul
{
	margin: 0px;
}

#breadcrumbs li {
	float: left;
	background: none;
	padding: 0px;
	}

#breadcrumbs li.arrow {
	width: 22px;
	height: 18px;
	background: url('images/arrow4.png') no-repeat center;
	}

#text-field {
	}

div#text-field h1 {
	margin: 0 0 17px;
	}

div#text-field h2 {
	font-size: 13px;
	line-height 14px;
	color: #0c5992;	
	margin: 0 0 14px;
	}

div#text-field h3 {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #3e4449;
	margin: 0 0 14px;
	}

div#text-field ul {
	margin-bottom: 14px;
	}

div#text-field ul li {
	padding: 0 0 0 46px;
	background: url('images/arrow3.png') no-repeat 33px 4px;
	}

div#text-field ol {
	margin: 0 0 14px 46px;
	}

div#text-field ol li {
	list-style: decimal outside;
	}

div#slider-wrap {
	margin-bottom: 32px;
	}

div#slider {
	height: 466px;
	background: #000;
	z-index: 1;
	}

div#slider-shadow {
	position: absolute;
	top: -6px;
	width: 100%;
	height: 497px;
	background: url('images/slider-shadow.png') no-repeat center;
	}

/**********************************Chanched Left Menu style*****************************************/
#lmenu {
	width: 223px;
	margin-left: 7px;
	}
#sidebar #lmenu
{
	margin-left: 0px;
}

div#lmenu-wrap {
	position: absolute;
	top: 37px;
	left: 50%;
	width: 978px;
	margin: 0 0 0 -489px;
	}


#lmenu-wrap #lmenu {
	z-index: 10;
}

div#lmenu > h2 {
	height: 29px;
	padding: 0 0 0 17px;
	font-size: 15px;
	line-height: 29px;
	/*letter-spacing: 1px;*/
	color: white;
	background-color: #1792d6;
	margin: 0px;
	font-weight: normal;
	}

/************************Common Left menu*******************************/	
#lmenu > ul,
#lmenu .sl > ul
{
	background: #ffffff;
}


#lmenu > ul > li,
#lmenu .sl > ul > li
{
	
	background: url('images/bg_leftmenu.png') repeat-X bottom;
	-o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
	background: -moz-linear-gradient(top,#ffffff,#eaeaea);
	background: -o-linear-gradient(top,#ffffff,#eaeaea);
  	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background: -ms-linear-gradient(top, #ffffff, #eaeaea);
	background: linear-gradient(top,#ffffff,#eaeaea);
	background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
	background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
    zoom: 1;

}	

#lmenu > ul > li.active, #lmenu > ul > li.show, #lmenu > ul > li:hover,
#lmenu .sl > ul > li.active, #lmenu .sl > ul > li.show, #lmenu .sl > ul > li:hover
{
	border: 1px solid #1693d6 ;
	margin-top: -1px ;
	background: none;
	/*-ms-filter:" progid:DXImageTransform.Microsoft.gradient(enabled='false',startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0)";
    	filter:  progid:DXImageTransform.Microsoft.gradient(enabled='false',startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0);*/
	background-color: #ffffff ;
	z-index: 1000;
}

#lmenu > ul > li.active > a, #lmenu > ul > li.show > a, #lmenu > ul > li:hover > a,
#lmenu .sl > ul > li.active > a, #lmenu .sl > ul > li.show > a, #lmenu .sl > ul > li:hover > a,
#lmenu > ul > li.active > span, #lmenu > ul > li.show > span, #lmenu > ul > li:hover > span,
#lmenu .sl > ul > li.active > span, #lmenu .sl > ul > li.show > span, #lmenu .sl > ul > li:hover > span {
	text-decoration: none;
	color: #1693d6;
	background: url('images/arrow_blue.png') no-repeat 208px center;
}

#lmenu > ul > li > a,
#lmenu .sl > ul > li > a,
#lmenu > ul > li > span,
#lmenu .sl > ul > li > span
{
	display: block;
	padding: 8px 24px 8px 17px;
	/*font-size: 12px;*/
	line-height: 16px;
	color: #3d3d3d;
	text-decoration: none;
	background: url('images/arrow_grey.png') no-repeat 208px center;
}

#lmenu > ul > li > a.noarrow,
#lmenu .sl > ul > li > a.noarrow,
#lmenu > ul > li > span.noarrow,
#lmenu .sl > ul > li > span.noarrow
{
	background:none;
}	
	
/***********************************************************************/	
div#lmenu > ul
{
	margin: 0px;
}

div#lmenu > ul > li {
	position: relative;
	/*outline: solid #babdc0;*/
	border-color:  #babdc0;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 0px;
	}

	
	
div#lmenu > ul > li.show > .sl
{
	display: block;
}

div#lmenu .sl {
	position: absolute;
	top: -1px;
	display: none;
	left: 226px;
	width: 220px;
	z-index: 10;
	}


div#lmenu .sl > ul {
	margin: 0 0 0 -5px;
	border-top: 1px solid #babdc0;
	}

div#lmenu .sl > ul > li {
	position: relative;
	border-style: solid;
	border-width: 0 1px 1px;
	border-color: #babdc0 #c3c7cb #babdc0 #babdc0;
	padding: 0px;
	}



div#lmenu .sl > ul > li.show > .tl
        {
	position: absolute;
        top: -56px;
    }

div#lmenu .tl {
	position: absolute;
	top: -99999px;
	left: 224px;
	width: 403px;
	z-index: -1;
	display: block;
	}




div#lmenu .tl .item {
	width: 403px;
	/*background: #edecec url('images/ggrad.png') repeat-x top left;*/
	background: white;
	display: block;
	margin: 0px;
	padding: 0px;
	}

div#lmenu .tl .item img {
	position:relative;
	margin:0 auto;
	display:block;
	top:1px;
	}

div#lmenu .tl .des,
div#lmenu .tl .item .parametrs  {
	margin: 0px 0px 0px 0px;
	padding: 8px 27px 8px 37px;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	background: #e7e7e9;
	}


div#lmenu .tl .item .parametrs table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}


div#lmenu .tl .item .parametrs td
{
	width: 50%;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	vertical-align: top;
	align: left;
}


div#lmenu .tl .item h2, div#lmenu .tl .item span.header {
	margin: 5px 0 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #1992d7;
	}
	
div#lmenu .tl .item .l {
	float: left;
	width: 48%;
	}

div#lmenu .tl .item .r {
	float: right;
	width: 48%;
	}

div#lmenu .tl .item b {
	line-height: 18px;
	}

div#lmenu .tl .item .more {
	clear: both;
	height: 29px;
	padding: 0 25px 0 0;
	text-align: right;
	border-top: 1px solid #fff;
	/*background: #faf9f9 url('images/red-arrow.png') no-repeat 368px center;*/
	}

div#lmenu .tl .item .more a {
	font-size: 12px;
	line-height: 27px;
	/*color: #e72803;*/
	color: #1792d7;
	padding-right: 15px;
	/*background: url('images/arrow_red.gif') no-repeat  right 5px;*/
	 background: url('images/arrow_blue.png') no-repeat  right 5px;
	}

div#lmenu .tl .item .more a:hover {
	text-decoration: underline;
	}


/***************************************************************************************************/

div#main-content {
	padding: 0 0 38px;
	}

div#main-content #banners {
	padding: 0 0 18px;
	}

div#main-content #banners ul:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	}

div#main-content #banners ul {
	font: 1px/0 Verdana;
	text-align: justify;
	margin: 0px 0px 10px 0px ;
	*width: 100%;
	*display: block;
	}

div#main-content #banners ul > li {
	display: inline-block;
	position: relative;
	width: 316px;
	height: 98px;
	font-size: 0px;
	line-height: 0px;
	background: none;
	padding: 0px;
	*display: inline;
	/*margin-right: 8px;*/
	overflow: hidden;
	-moz-box-shadow: 3px 3px 6px 0px #cccccc;
        -webkit-box-shadow: 3px 3px 6px 0px #cccccc;
        -khtml-box-shadow: 3px 3px 6px 0px #cccccc;
        -ms-box-shadow: 3px 3px 6px 0px #cccccc;
        box-shadow: 3px 3px 6px 0px #cccccc;
	

	}
*div#main-content #banners ul > li.last
{
	margin-right: 0px;
}

div#main-content #banners ul > li > *
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

div#main-content #banners ul > li  .banner_title
{
	min-height: 12px;
	position: absolute;
	bottom: 8px;
	left: 0px;
	background: url('images/banner_line_bg.png');
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #0e85c8;
	text-align: right;
}

div#main-content #banners ul > li  .banner_title > span
{
	padding-right: 18px;
	display: block;
	position: relative;
	right: 0px;
	margin: 2px 16px 2px  23px;
	background: url('images/arrow_blue.png') no-repeat right 5px;
	position: relative;
	white-space: nowrap;
}

.news-subscribe
{
	width: 100%;
	display: table;
	margin-bottom: 29px;
}

.news-subscribe-row
{
	display: table-row;
}

.news-subscribe-row > div
{
	vertical-align: top;
}


.subscribe-main
{
	display: table-cell;
	text-align: right;
}

#news-anons {
	width: 766px;
	display: table-cell;
	text-align: left;
	}



div#news-anons h3 {
	position: absolute;
	left: 0px;
	font-size: 23px;
	line-height: 20px;
	color: #1693d6;
	}
#news-anons h3 a,
#news-anons h3 a:hover,
#news-anons h3 a:visited
{
	color: #1693d6;	
	font-size: 23px;
        line-height: 20px;
}

div#news-anons .news-block {
	margin: 0 0 0 80px;
	border-left: 1px solid #1693d6;
	}

div#news-anons .news-block ul {
	margin: 0px 0px 0px 17px;
	border-bottom: 1px solid #d2d2d2;
	}

div#news-anons .news-block li {
	position: relative;
	background: none;
	padding: 0px;
	border-top: 1px solid #d2d2d2;
	}

div#news-anons .news-block .date {
	font-size: 11px;
	line-height: 13px;
	color: #8c8a8b;
	width: 127px;
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	}

div#news-anons .news-block .text {
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	max-width: 537px;
	color: #434343;
	}
#news-anons .news-block .readmore,
#news-anons .news-block .readmore:hover,
#news-anons .news-block .readmore:visited
{
	/*color: #0b87cd;*/
	color: #eb000b;
	background: none;
}

#intro {
	overflow: hidden;
	}

#intro .intro
{
	width: 100%;
}

#intro .intro .content
{
	width: 660px;
	vertical-align: top;
	padding-right: 25px;
}

#intro .intro .testimonialstd
{
	width: 315px;
	vertical-align: top;
}


div#intro h1 {
	margin: 0 0 13px;
	border-bottom: 1px solid #1792d6;
	color: #1792d6;
	display: block;
	height: 28px;	
	background: none;
	}
/*
div#intro .col-wrap {
	float: left;
	width: 100%;
	}

div#intro .l-col {
	margin: 0 250px 0 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #c4c6c8;
	}

div#intro .r-col {
	float: left;
	width: 225px;
	margin: 0 0 0 -225px;
	}

div#intro ul, div#intro ol {
	margin-bottom: 14px;
	}

div#intro ul li {
	padding: 0 0 0 38px;
	background: url('images/arrow3.png') no-repeat 25px 4px;
	}

div#intro .youtube {
	margin: 0 0 50px;
	padding: 36px 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	background: url('images/youtube.jpg') no-repeat top left;
	}

div#intro .support {
	padding: 37px 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	background: url('images/support.png') no-repeat top left;
	}
*/

.content .mainpagetext
{
	width: 100%;
	color: #434343;
}

.content .mainpagetext > tbody > tr  > td
{
	vertical-align: top;
	text-align: left;
	padding: 6px 0px 10px 0px;
}

.first
{
	width: 174px;
	padding-top: 0px !important;
}

.content .mainpagetext .head
{
	color: #1891d8;
	font-size: 19px;
	line-height: 24px;
}

.content .mainpagetext .podpis
{
	color: #868686;
	font-size: 14px;
}

/* ----- #sidebar ----- */

div#sidebar {
	float: left;
	width: 223px;
	margin: 0 0 0 -100%;
	padding: 0 0 60px 8px;
	}

/*div#sidebar div#lmenu .tl {
	box-shadow: 0 0 3px -1px #777;
    -moz-box-shadow: 0 0 3px -1px #777;
    -webkit-box-shadow: 0 0 3px -1px #777;
    -khtml-box-shadow: 0 0 3px -1px #777;
	behavior: url(../jscripts/pie.htc);
	}
*/


#some-buttons {
	margin: 26px 0 20px;
	text-align: center;
	}

#some-buttons a,
#content a.btn {
	display: inline-block;
	position: relative;
	width: 182px;
	height: 18px;
	padding-top: 7px;
	margin: 0 0 14px;
	font-size: 14px;
	line-height: 11px;
	font-weight: bold;
	border: 1px solid #c5c5c5;
    text-decoration: none;
	text-align: center;
	
    background: url('images/btn_some_bg.png') repeat-X bottom;
    background-size: 100% 100%;
    background: -moz-linear-gradient(top,#ffffff,#eaeaea);
    background: -o-linear-gradient(top,#ffffff,#eaeaea);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
    background: -ms-linear-gradient(top, #ffffff, #eaeaea);
    background: linear-gradient(top,#ffffff,#eaeaea);
	
    box-shadow: 1px 3px 6px 0px #cccccc;	
    zoom: 1;

	}
#content a.btn {
	width: auto;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
#content a.btn:hover,
#some-buttons a:hover {
	/*color: #0275b9;*/
	text-decoration: none;
	background: white;
	}
#content a.btn.blue,
#some-buttons .activatepc3000button
{
	color: #188bce;
}
#content a.btn.red,
#some-buttons .newsleftbutton
{
	color: #ea0009;
}
#content a.btn.small {
    padding-left: 10px;
    padding-right: 10px;
    height: 15px;
    padding-top: 4px;
    font-size: 13px;
}

div#youtube {
	height: 50px;
	margin: 0 0 28px;
	padding: 48px 0 0 33px;
	background: #f6f6f8 url('images/youtube.png') no-repeat 33px 16px;
	border: 1px solid #dedcdc;
	}

div#youtube a {
	color: #025384;
	}

div#mailer {
	overflow: hidden;
	}

div#mailer h2 {
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 14px;
	color: #000;
	}

div#mailer input[type="text"],
div#mailer input[type="email"] {
	width: 209px;
	height: 21px;
	padding: 1px 6px 0;
	font-style: italic;
	font-size: 12px;
	line-height: 21px;
	font-family: Arial;
	color: #8dadc0;
	border: 1px solid #97bfd8;
	background: none;
	}

div#mailer input[type="submit"] {
	float: right;
	width: 93px;
	height: 21px;
	margin: 11px 0 0;
	padding: 0 0 1px;
	font-size: 12px;
	color: #000;
	border: 1px solid #d9d7d7;
	background: url('images/sub-button.png') repeat-x top left;
	cursor: pointer;
	}

div#mailer input[type="submit"]::-moz-focus-inner {
	padding:0;
	border:0;
	}

div#mailer input[type="submit"]:hover {
	color: #155b84;
	background: url('images/sub-button.png') repeat-x bottom left;
	}

/* ----- #catalog ----- */

div#catalog h1 {
	margin: 0px 0px 24px 0px;
	color: #636162;
	}

.category-list
{
	padding-bottom: 54px;
}


.category-list .cetegory-block
{
	background: #f1f1f1;
	margin-top: 10px;
	padding: 10px 12px 6px 12px;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}

.category-list .category-title
{
	 color: #1791da;
	font-size: 18px;
}

.category-list .category-description
{
	margin-bottom: 18px;
}

.category-list .category-clr
{
	clear: both;
}

ul.catalog {
	border-top: 1px solid #65b2ea;
	margin-bottom: 0px;
	}

ul.catalog li {
	/*margin: 0 0 20px 0px;*/
	padding: 0 0 11px;
	/*background: url('images/b-line.png') no-repeat bottom center;*/
	background: none;
	border-bottom: 1px solid #65b2ea;
	overflow: hidden;
	}

ul.catalog li.last
{
	border-bottom: none;
}

.iteminlist 
{
	width: 100%;	
}

.itemlist
{
	width: 100%;
}

.itemlist.noncomplex-item
{
	margin-top: 11px;
}

.iteminlist td
{
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
}

.iteminlist .itemheader
{
	padding-bottom: 15px;
	padding-top: 24px;
}


.itemlist.noncomplex-item .itemheader
{
	padding-top: 0px;
	width: 99%;
}

.iteminlist .itemtitle,
.iteminlist .itemtitle:visited
{
	font-size: 16px;
	color: #1891d6;
	text-decoration: none !important;
}

.iteminlist a.itemtitle:hover
{
	text-decoration: underline !important;
	cursor: pointer;
}

.itemlist .itemimage
{
	padding-right: 17px;
}

.iteminlist .itemdescription
{

}

.iteminlist  .tdcomplexhead
{
	font-weight: bold;
	display: block;
	padding: 25px 0px 12px 0px; 
        text-align: center;
}

.iteminlist  .tdcomplexhead a,
.iteminlist  .tdcomplexhead a:visited,
.iteminlist  .tdcomplexhead a:hover
{
	color: black;
}

.iteminlist .tdcompleximage
{
	width: 1px;
	min-width: 140px;
	text-align: center;
	vertical-align: middle;
}

.iteminlist .equaltd,
.iteminlist .plustd
{
	padding: 0px 5px;
	vertical-align: middle;
	width: 50%;
	text-align: center;
}

.iteminlist .tdcomplexmore,
.itemlist .itemreadmore
{
	text-align: right;
	padding-right: 7px;
}


div.equal
{
	background: url('images/catalog_equel.png') no-repeat top left;
	display: inline-block;
        width: 22px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	outline: 0px;
	border: 0px;
}

div.plus
{
	background: url('images/catalog_plus.png') no-repeat top left;
	display: inline-block;
	width: 23px;
	height: 22px;
	margin: 0px;
        padding: 0px;
        outline: 0px;
        border: 0px;

}


.readmore, .readmore:hover, .readmore:visited, .readmore:active
{
	color: #0b87cd;
	padding-right: 11px;
	background: url('images/arrow_blue.png') no-repeat right 6px;
}


/*ul.catalog .l {
	float: left;
	width: 207px;
	margin-bottom: 4px;
	}

ul.catalog .r {
	margin: 0 0 10px 227px;
	}

ul.catalog .r h2 {
	margin: 0 0 12px;
	font: 13px/10px Tahoma;
	}

ul.catalog .r h2 a {
	color: #24518a;
	}

ul.catalog .r .text {
	margin: 0 0 9px;
	}

ul.catalog .r .more {
	font: 12px/14px Tahoma;
	color: #025f98;
	text-decoration: underline;
	}

ul.catalog .r .more:hover {
	text-decoration: none;
	}
*/


/* ----- #category ----- */

div#category h1 {
	margin: 0 0 21px;
	}

div#category .intro {
	margin: 0 0 39px;
	}

div#category ul.catalog {
	margin: 0 0 16px;
	}

div#category ul.catalog li {
	/*padding: 0px;*/
	background: none;
	}

div#category .more-info h3 {
	margin: 0 0 12px;
	font-weight: bold;
	font-size: 12px;
	color: #404142;
	}

div#category .more-info ul {
	padding: 10px 13px 5px;
	border: 1px solid #dedcdc;
	background: #f6f6f8;
	margin: 0px;
	}

div#category .more-info li {
	display: block;
	min-height: 16px;
	margin: 0 0 5px;
	padding: 0 0 0 28px;
	background: url('images/star.png') no-repeat left top;
	}

div#category .more-info li a {
	font-size: 12px;
	line-height: 16px;
	color: #404142;
	}

/* ----- #contact ----- */

div#contact h1 {
	margin: 0 0 34px;
	}

div.map {
	float: right;
	margin: 0 0 20px 20px;
	}

div.map h3 {
	margin: 0 0 11px;
	color: #404142;
	}

div.map .ya-map {
	padding: 6px 0 0 22px;
	background: url('images/pointer.png') no-repeat 0 7px;
	}

ul.c-list {
	margin: 0 0 -31px;
	}

ul.c-list > li {
	padding: 0 0 31px 12px;
	background: url('images/arrow5.png') no-repeat 0 4px;
	overflow: hidden;
	}

ul.c-list .bold {
	margin: 0 0 6px;
	font-weight: bold;
	color: #404142;
	}

ul.c-list .norm {
	margin: 0 0 9px;
	font-size: 12px;
	line-height: 14px;
	color: #182c3b;
	}

ul.c-list .norm.middle {
	padding: 10px 0 0;
	}

ul.connect-type {
	margin: 0 0 -12px;
	}

ul.connect-type li {
	display: block;
	min-height: 16px;
	margin: 0 0 12px;
	padding: 0 0 0 22px;
	font-size: 12px;
	line-height: 14px;
	color: #24518a;
	overflow: hidden;
	background: none;
	}

ul.connect-type li .l {
	float: left;
	padding: 0 9px 0 0;
	border-right: 1px solid #000;
	}

ul.connect-type li .r {
	float: left;
	padding: 6px 0 0 11px;
	}

ul.connect-type li.phones {
	background: url('images/phones.png') no-repeat left top; 
	}

ul.connect-type li.mail {
	background: url('images/mail.png') no-repeat left top; 
	}

ul.connect-type li.icq {
	background: url('images/icq.png') no-repeat left top; 
	}

ul.connect-type li.skype {
	background: url('images/skype.png') no-repeat left top; 
	}

/* ----- #detailed-card ----- */

div#card h1 {
	margin: 0 0 21px;
	color: #1893d7;
	}

.tabs .border-wrap {
	height: 24px;
	border-bottom: 1px solid #65b2ea;
	}

ul.tab-list {
	overflow: hidden;
	margin: 0px;
	}

ul.tab-list li {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	background: none;
	padding: 0px;
	}

ul.tab-list li > a, ul.tab-list li > span {
	display: block;
	height: 23px;
	text-align: center;
	/*border-radius: 3px 3px 0 0;
    	-moz-border-radius: 3px 3px 0 0;
    	-webkit-border-radius: 3px 3px 0 0;
    	-khtml-border-radius: 3px 3px 0 0;*/
	text-align: center;
	/*font-size: 12px;*/
	line-height: 23px;
	color: #303030;
	background: #eaeaeb;
	border: 1px solid #dddbdc;
	border-bottom: none;
	text-align: center;
	text-decoration:none !important;
	
}

ul.tab-list li.ui-state-active > a,
ul.tab-list li > a:hover
 {
	color: #fff;
	background: #65b2ea;
	text-decoration: none;
	border: 1px solid #65b2ea;
	border-bottom: none;
	}

#card ul.tab-list li > a
{
	min-width: 129px;
}

.open-tab {
	margin: 1px 0 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #65b2ea;
	padding-top: 20px;
	}

/*#card div.open-tab._1
{
	padding-top: 40px;
}
*/

div.card-photos {
	float: right;
	width: 213px;
	margin: 0 0 20px 30px;
	z-index: 1;
	}

div.card-photos ul {
	margin: 0 -3px -8px 0;
	}

div.card-photos li {
	float: left;
	margin: 0 3px 8px 0;
	text-align: center;
	border: 1px solid #dedcdc;
	background: none;
	padding: 0px;
	}

div.card-photos li.big {
	border: none;
	}


div#card .faq {
	}

div#card .faq dl {
	padding: 0 0 9px;
	}

div#card .faq dt {
	margin: 0 0 18px 0;
	padding: 0 0 0 33px;
	color: #24518a;
	background: url('images/question.png') no-repeat top left;
        min-height: 25px;
	}

div#card .faq dd {
	color: #4c4c4d;
	}

div.media h3 {
	margin: 0 0 21px;
	font-size: 12px;
	line-height: 14px;
	color: #24518a;
	}

div.media > ul {
	margin: 0 -70px 0 0;
	overflow: hidden;
	}

div.media > ul > li {
	float: left;
	margin: 0 60px 34px 0;
	background: none;
	padding: 0px;
	max-width: 310px;
	min-width: 310px;
	}

#card .itemchildren ul
{
	margin-top: 25px;
}

#card .itemchildren li
{
	background: url('images/arrow_blue.png') no-repeat 9px 9px;
	line-height: 25px;
}

#card .itemchildren li.catalog_li
{
	margin-top: 25px;
}

#card .itemchildren li a,
#card .itemchildren li a:visited,
#card .itemchildren li span
{
	color: #1893d7;
	text-decoration: underline;
} 


/* ----- #news ----- */

h1.news-header {
	/*margin: 0 0 2px;
	background: #f9f9fa url('images/bg_news.png') no-repeat right top;
	color: #1592d5;
	display: block;
	position: relative;
	padding: 0 0 0 8px;*/
	
	}

ul.news-list {
	/*margin: 0 0 2px;*/
	/*border-top: 1px solid #d2d2d2;*/
	padding-top: 37px;
	}

ul.news-list > li {
	margin: 0 0 18px;
	padding: 0 0 20px 0px;
	border-bottom: 1px solid #d2d2d2;
	background: none;
	}



ul.news-list h2 {
	margin: 0 0 12px;
	font-size: 12px;
	line-height: 14px;
	color: #24518a;
	}
#news .news-list-item
{
	width: 100%;
}

.news-list-item .date
{
	border-right: 1px solid  #1792d7;
	padding: 0 8px 0 0;
	color: #1792d7;
	width: 1px;
	min-height: 17px;
}

.news-list-item .title
{
	padding: 0 0 0 8px;
	font-weight: bold;
}

.news-list-item .title a,
.news-list-item .title a:visited
{
	color: inherit;
	text-decoration: none !important;
}

.news-list-item .title a:hover
{
	text-decoration: underline !important;
}

.news-list-item .td-text
{
	padding: 16px 0 0 0;
}
.news-list-item .td-text p
{
	margin-bottom: 0px;
}

.news-list-item .tr-readmore {
	text-align: right;
	padding: 9px 0 0 0;
	}

.news-list-item .tr-readmore a {
	color: #0b87cd;
	text-decoration: none;
	font-size: 11px;
	}

.news-list-item .tr-readmore a:hover {
	text-decoration: underline;
	}


#one-news .head-table
{
	margin-bottom: 29px;
}

#one-news .head-table .header
{
	padding: 0 0 0 12px;
	vertical-align: top;
	text-align: left;
}

#one-news h1 {
	color: #434343;
	background: none;
	border-bottom: none;
	}

#one-news .head-table .date {
	border-right: 1px solid  #1792d7;
        padding: 5px 8px 0 0;
        color: #1792d7;
        width: 1px;
        min-height: 17px;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	}

div#one-news .text {
	font-size: 12px;
	line-height: 14px;
	color: #535354;
	}

div#one-news ul.ul, ul.news-list ul.ul {
	margin-bottom: 14px;
	}

div#one-news ul.ul li ,ul.news-list ul.ul li {
	padding: 0 0 0 20px;
	background: url('images/arrow3.png') no-repeat 9px 4px;
	}

div#one-news .i-wrap {
	margin: 0 0 14px;
	text-align: center;
	color: #24518a;
	}

div#one-news .i-wrap img {
	margin: 0 0 4px;
	}

div#one-news .text h2 {
	margin: 0 0 14px;
	color: #535354;
	}

div#one-news .all a {
	text-decoration: underline;
	}

div#one-news .all a:hover {
	text-decoration: none;
	}

div#pages {
	text-align: center;
	}

div#pages a {
	font: 11px/15px Verdana;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	margin-right: 3px;
	}

div#pages .number {
	height: 15px;
	padding: 0 4px;
	color: #2c2c2c;
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
	}

div#pages .number.active, div#pages .number:hover {
	color: #fff;
	background: #40a7e1;
	border: 1px solid #40a7e1;
	}

div#pages .prev {
	width: 19px;
	height: 17px;
	background: url('images/prev-page.png') no-repeat center;
	}

div#pages .next {
	width: 19px;
	height: 17px;
	background: url('images/next-page.png') no-repeat center;
	}

/* ----- #faq ----- */

div#faq h1 {
	margin: 0 0 20px;
	}

div#faq div#pages {
	margin: 0 0 28px;
	}
ul.faq-list
{
	margin: 0px;
}
ul.faq-list li {
	padding: 0 0 11px 0px;
	background: none;
	}

ul.faq-list h2 {
	margin: 0 0 27px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #4c4c4d;
	}

ul.faq-list dl {
	margin: 0 0 24px;
	}
ul.faq-list dl > dd
{
	margin-top: 19px;
}

ul.faq-list dl > dt, ul.faq-list dl > dd {
	padding: 0 0 0 36px;
	}

ul.faq-list dl > dt {
	min-height: 25px;
	/*margin: 0 0 19px;*/
	background: url('images/question2.png') no-repeat top left;
	color: #24518a;
	}
ul.
faq-list dl > dt:hover {
	text-decoration: underline;
	}

div.get-message {
	padding: 27px 35px;
	background: #f4f3f3;
	overflow: hidden;
	}

div.get-message h3 {
	margin: 0 0 20px;
	font-size: 12px;
	line-height:14px;
	color: #104f76;
	}

div.get-message .l {
	float: left;
	width: 102px;
	font-size: 12px;
	line-height: 35px;
	color: #000;
	text-align: right;
	}

div.get-message .l .equipment_label
{
	height: 150px;
	display: block;
}

div.get-message .l .star {
	color: #104f76;
	}

div.get-message .r {
	margin: 0 0 0 112px;
	padding: 7px 0 0 0;
	}

div.get-message .r .wrap {
	margin: 0 0 10px;
	width: 300px;
	height: 23px;
	border: 1px solid #dedcdc;
	background: #fff;
	}

div.get-message .r .wrap.equipment_selet
{
	width: 100%;
	height: auto;
}

div.get-message .r .wrap.equipment_selet select
{
	width: 100%;
	border: none;
	font-size: 12px;
	height: 137px;
}

div.get-message input[type='text'],
div.get-message input[type='email'] {
	width: 290px;
	height: 22px;
	padding: 0 5px;
	font-size: 12px;
	line-height: 22px;
	border: none;
	background: transparent;
	}

div.get-message .r .t-wrap {
	margin: 0 0 5px;
	height: 127px;
	border: 1px solid #dedcdc;
	background: #fff;
	}

#feedback div.get-message .r .t-wrap {
	width: 435px;
}

div.get-message textarea {
	width: 98%;
	height: 118px;
	padding: 4px 5px;
	font-size: 12px;
	line-height: 14px;
	border: none;
	background: transparent;
	resize: none;
    -moz-resize: none;
    -webkit-resize: none;
    -khtml-resize: none;
	}

div.get-message .note {
	margin: 0 0 24px;
	color: #104f76;
	}

div.get-message input[type='submit'], .sbutton {
	width: 99px;
	height: 23px;
	padding: 0 0 0 0;
	font-size: 13px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	border: none;
/*	background: url('images/sub-message.png') no-repeat center;*/
    background-color: #026cb1;
	cursor: pointer;
	}
div.get-message input[type='submit']:hover, .sbutton {
    color: #026cb1;
    background-color: #fff;
}
	
div.get-message input[type='submit']::-moz-focus-inner, .sbutton::-moz-focus-inner {
	padding: 0;
	border: 0;
	}

/* ----- #price ----- */

div#price h1 {
	margin: 0 0 19px;
	}

div#price .description {
	padding: 0 0 13px;
	color: #182c3b;
	}
div#price ul.tab-list
{
	margin: 0px;
}

div#price ul.tab-list li
{
	background: none;
	padding: 0px;
}

div#price ul.tab-list ._1 {
	width: 119px;
	}

div#price ul.tab-list ._2 {
	width: 162px;
	}

div#price ul.tab-list ._3 {
	width: 162px;
	}

div#price div.open-tab._1 {
	/*padding: 41px 0 46px;*/
	padding: 41px 0 21px;
	background-image:  url('images/s_1_1.png');
	background-repeat:  no-repeat;
	background-position:  top center;
	}

div#price div.open-tab._2 {
	/*padding: 41px 0 46px;*/
	padding: 41px 0 21px;
	background-image:  url('images/s_2_1.png');
	background-repeat:  no-repeat;
	background-position:  top center;
	}

div#price div.open-tab._3 {
	/*padding-top: 29px;*/
	/*padding: 41px 0 46px;*/
	padding: 41px 0 21px;
	background-image:  url('images/s_3_1.png');
	background-repeat:  no-repeat;
	background-position:  top center;
	}
	


div#price div.open-tab
{
    border-bottom: none;
}

div#price div.tabs
{
    background-image: url('images/s_b.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 46px;
    border-bottom: 1px solid #dedcdc;
}

table#price-table {
	width: 100%;
	margin: 0 0 40px;
	border-collapse: collapse;
	border: 1px solid #dedcdc;
	}

table#price-table td, table#price-table th {
	border-collapse: collapse;
	border: 1px solid #dedcdc;
	}

table#price-table th {
	height: 20px;
	color: #393939;
	background: #f6f6f8;
	vertical-align: middle;
	}

table#price-table .number {
	width: 11px;
	}

table#price-table .price {
	width: 93px;
	}

table#price-table .count {
	width: 58px;
	}

table#price-table th.number, table#price-table th.descr {
	padding-left: 10px;
	text-align: left;
	}

table#price-table td.number, table#price-table td.price, table#price-table td.count {
	text-align: center;
	}

table#price-table td.price, table#price-table td.count {
	color: #24518a;
	}

table#price-table td {
	vertical-align: top;
	padding: 6px 10px 8px;
	}

table#price-table a.title {
	display: inline-block;
	margin: 0 0 2px;
	}

table#price-table span.title {
	display: inline-block;
	margin: 0 0 2px;
	color: #646e76;
}


table#price-table td.count .total {
	display: inline-block;
	padding: 1px 5px 2px;
	word-spacing: 10px;
	background: #f6f6f8;
	border: 1px solid #dedcdc;
	}

table#price-table td.count input.pricelist_count
{
	background: none;
	border: none;
	width: 17px;
	float: left;
	color: inherit;
}

div#price ul.note-list {
	margin: 0 0 38px;
	}

div#price ul.note-list li ,div#price ul.note-list li {
	padding: 0 0 0 20px;
	background: url('images/arrow3.png') no-repeat 9px 4px;
	}

div#order.get-message {
	padding-top: 19px;
	}

div#order.get-message label {
	padding: 0 0 0 5px;
	vertical-align: top;
	}

div#order.get-message .note {
	margin: 0 0 14px;
	}

div#order.get-message .c-wrap {
	margin: 0 0 19px;
	}

div#order.get-message input[type='submit'] {
	width: 123px;
	height: 25px;
	background: url('images/sub-order.png') no-repeat center;
	}

/* ----- #footer ----- */

div#footer {
	height: 274px;
	padding: 13px 0 0;
	border: 1px solid #d5d5d5;
	background: #fafaf9 url('images/footer-bg.png') repeat-x top left;
	box-shadow: 0 0 12px 0 #ccc;
    -moz-box-shadow: 0 0 12px 0 #ccc;
    -webkit-box-shadow: 0 0 12px 0 #ccc;
    -khtml-box-shadow: 0 0 12px 0 #ccc;
	behavior: url(../jscripts/pie.htc);
	overflow: hidden;
	}
div#footer ul 
{
	margin: 0px;
}

div#footer ul li
{
	background: none;
	padding: 0px;
	line-height: 14px;
}

#footer .col1 {
	float: left;
	width: 150px;
	max-height: 176px;
	
	margin: 0px 20px 0 13px;
	overflow: hidden;
	}

#footer .col1 > .links {
	margin: 0 0 0 28px;
	}

#footer .col2 {
	float: left;
	width: 183px;
	margin: 0 20px 0 0;
	}

#footer .col3 {
	float: left;
	width: 139px;
	margin: 0 20px 0 0;
	}

#footer .col4 {
        float: left;
        width: 142px;
        margin: 0 20px 0 0;
        }


#footer .col5 {
	float: right;
	width: 220px;
	margin: 0 40px 0 0;
	}

div#footer .about {
	padding: 5px 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #168ccc;
	}

#footer .about .title {
	font-size: 21px;
	}

#footer .contact {
	padding: 39px 0 0;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	}
#footer .contact a,
#footer .contact a:visited
{
	color: black;
	font-size: 11px;
}

#footer .years
{
	color: #858686;
}


#footer .copy {
	position: absolute;
	/*padding: 58px 0 0;*/
	right: 43px;
	bottom: 8px;
	font-size: 11px;
	line-height: 20px;
	color: #858686;
	}

div#footer .copy a {
	text-decoration: underline;
	font-size: 11px;
	}

div#footer .copy a:hover {
	text-decoration: none;
	font-size: 11px;
	}


div#footer .links h3 {
	margin: 0 0 0px;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	}

#footer .links a {
	font-size: 11px;
	line-height: 15px;
	color: #858686;
	}

div#footer .social {
	position: absolute;
	bottom: 8px;
	left: 44px;
	color: #158dcc;
	}


div#footer.i-footer {
	margin-top: 12px;
	}

div.error_form
{
	position: relative;
	margin: 20px 0px 20px 0px;
	color: red;
	font-weight: bold;
}

.blue
{
	color: #0c5992;
}


/***************************forms captcha styles***********************************/
div.captcha_wrapper
{
    min-width: 400px;
    position: relative;
    margin: 5px 0px 10px 0px;
}
div.captcha_wrapper .cpatcha_note
{
    width: 156px;
    height: 26px;
    font-weight: strong;
}
div.captcha_wrapper .captcha_img
{
    position: absolute;
    left: 200px;
    top: 0px;
}
div.captcha_wrapper .captcha_img img
{
    border: 1px solid #dbdbdb;
}
div.captcha_wrapper input[type='text'].captcha_field
{
    width: 156px;
    height: 22px;
    border: 1px solid #dbdbdb;
    background: white;
}
/********************************************************************************/

/*******************************New product update*******************************************/
.product_update
{
	color: red;
	font-weight: bold;
	font-size: 12px;
        margin-left: 5px;
}

#lmenu .product_update,
.category-list .category-title .product_update,
.itemheader .product_update
{
	font-size: 11px;
}

span.span_product_update .product_update
{
     text-decoration: none !important;
}

/*******************************************************************************/


#category ul.catalog li div.r div.text ul  li {
        padding: 0 0 0 20px;
        background: url('images/arrow3.png') no-repeat 9px 4px ;
	list-style: none;
	margin: 3px 0 0 0;
        }
	
#category ul.catalog li div.r div.text ol li {
        list-style: decimal inside;
	
	margin: 3px 0 0 0px;
	/*
	padding: 0 0 0 40px;*/
}

a.ssilka_podch  {	
	text-decoration: underline;
	}
	
a.ssilka_podch:visited {	
	text-decoration: underline;
	}	
	
a.ssilka_podch:hover  {	
	text-decoration: none;
	}		
	
	
	#content div.otzivimg { display:table-cell; vertical-align:middle; font-weight:bold; width:80%
}
.otzivpic {
  margin-right:28px; float:left;
}
.otzivname { margin-top:10px; float:left; display:block
}
.otvivblue { color:#0c5892;
}

.clear { clear:both
}

.otzivtext{
margin-top:18px; margin-bottom:55px; 
font-style:italic}



/********************************subscribe form************************************************/
.subscribe-left
{
	text-align: center;
	width: 100%;
}

.subscribe-form
{
	width: 183px;
	display: inline-block;
}

.subscribe-form .subscribeformheader
{
	color: #606060;
	text-align: left;
	width: 100%;
	font-size: 12px;
}

.subscribe-form  .subscribeblock
{
	margin-top: 6px;
	text-align: right;
	width: 100%;
}

.subscribe-form  .subscribeblock .wrap
{
	width: 100%;
	text-align: left;
}

.subscribe-form  .subscribeblock input[type="text"],
.subscribe-form  .subscribeblock input[type="email"]
{
	width: 100%;
	height: 24px;
	padding-left: 5px;
	box-sizing: border-box;
}

.subscribe-form  .subscribeblock .placeholder {
	color: #bdbdbd;
	font-style: italic;
}

.subscribe-form  .subscribeblock input[type="submit"] {
	background: transparent;
	background: url('images/sign_in.png') no-repeat center center;
	width: 80px;
	height: 22px;
	margin-top: 6px;
	/*border: none;*/
	border: 1px solid #1c96d9;
	cursor: pointer;
	/*color: #1c96d9;
	font-size: 12px;*/
}

.subscribe-form  .subscribeblock button[type="submit"] {
    background: transparent;
    border: 1px solid;
    color: #1C96D9;
    margin-top: 6px;
    padding: 2px 20px 3px 13px;
	cursor: pointer;
    background: url('images/arrow_blue.png') no-repeat 91% center;
    box-sizing: border-box;
}

.btn {}

.subscribe-form .error_form
{
	font-size: 10px;
	margin: 5px 0px 5px 0px;
}

/**********************************************************************************************/

/***********************************our customers*************************************************/
.customers-map
	{
		/*border-top: 1px solid #d2d2d2;*/
		width: 100%;
		text-align: center;
		height: 331px;
	}
	
	.our_customers .tab-list > li
	{
		min-width: 68px;
	}
	
	.our_customers .open-tab
	{
		border-top: 1px solid #65b2ea;
		border-bottom: 1px solid #65b2ea;
		margin: 0px 0px 80px 0px;
	}
	
	.customers-list
	{ 
		display: block;
		width: 100%;
		padding: 0px;
		margin: 0px;
		position: relative;
		
	}
	
	
	
	
	.customers-list tr > td:last-child,
	.customers-list tr > td.last
	{
		padding-left: 20px;
		width: 52%;
	}

	.customers-list table
	{
		width: 100%;
		border-bottom: 1px solid #d2d2d2;
		border-collapse: collapse;
		margin: 10px 0px 20px 0px;
	}
	
	.customers-list table.noborder
	{
		width: 100%;
		border-bottom: none;
	}
	
	.customers-list .item-logo > td
	{
		text-align: left;
		vertical-align: bottom;
		width: 48%;
	}
	
	.customers-list .item-title > td
	{
		
		text-align: left;
		vertical-align: top;
		font-weight: bold;
		font-size: 13px;
		padding-bottom: 12px;
		padding-top: 12px;
	}
	
	.customers-list .item-params > td
	{
		vertical-align: top;
		text-align: left;
		padding-bottom: 20px;
	}
	
	.customers-list table.noborder .item-params > td
	{
		padding-bottom: 0px;
	}
	
	.customers-list .item-params ul
	{
		margin: 0px;
		padding: 0px;
	}
	
	.customers-list .item-params li
	{
		background: none;
		width: 100%;
		display: block;
		margin: 0px;
		padding: 0 0 0 105px;
		position: relative;
	}
	.customers-list .item-params li > span
	{
		width: 85px;
		padding-right: 10px;
		margin-right: 10px;
		color: #1891d6;
		display: block;
		height: 100%;
		border-right: 1px solid #1891d6;
		position: absolute;
		left: 0px;
		top: 0px;
		font-size: 95%;
	}


/**********************************************************************************************/


/********************************Page Seminars**********************************************/
.seminars .tabs
	{
		/*margin-top: 2px;
		border-top: 1px solid #d2d2d2;*/
		padding-top: 44px;
        line-height: 20px;
	}
    .seminars .tabs--new
	{
		/*margin-top: 2px;
		border-top: 1px solid #d2d2d2;*/
		padding-top: 44px;
        line-height: 20px;
	}
	
	.seminars .tab-list  li a
	{
/*		width: 100px;*/
        padding: 0 10px;
	}

	.seminars .open-tab
	{
		margin: 0px 0px 80px 0px;
		border-top: 1px solid #65b2ea;
		border-bottom: 1px solid #65b2ea;
	}
	
	.testimonials-list > li
	{
		background: none;
		padding: 21px 0 0 0;
		border-bottom: 1px solid #d2d2d2;
	}
	
	.testimonials-list > li:first-child,
	.testimonials-list > li.first
	{
		padding: 0px 0 0 0;
	}
	
	.testimonials-list .fio
	{
		font-size: 12px;
		font-weight: bold;
		margin: 0px 0px 6px 0px;
	}
	.testimonials-list .company .name,
	.testimonials-list .company .name a,
	.testimonials-list .company .name a:visited
	{
		color: #1690d9;
		font-weight: bold;
	}
	
	.testimonials-list .company .name a,
	.testimonials-list .company .name a:hover
	{
		text-decoration: underline;
	}
	
	
	.testimonials-list .company .country
	{
		color: #989898;
		border-left: 1px solid #989898;
		padding-left: 6px;
		margin-left: 5px;
		text-transform: uppercase;
	}
	
	.testimonials-list .text
	{
		padding: 19px 0px 19px 0px;
	}
	
	.seminars #pages
	{
		margin-top: 21px;
	}
	
/******************************************************************************************/


/***********************************Resellers*********************************************/
.our_resellers h1
	{
		/*color: #1692d8;
		font-size: 18px;
		margin-top: 30px;*/
	}
	
	.our_resellers .intro
	{
		font-size: 15px;
		line-height: 22px;
		min-height: 132px;
		margin-top: 5px;
	}
	
	.resellers_map
	{
		float: right;
		padding-bottom: 2px;
		border-bottom: 1px solid #1792d6;
		margin: 0px 0px 14px 14px;
	}
	.resellers_map img
	{
		
		border: 1px solid #d0cbc8;
	}
	
	.our_resellers .stages
	{
		margin-top: 8px;
	}
	
	.our_resellers .stage-description .stage-head,
	.our_resellers .stages .stages-head
	{
		color: #1792D7;
		font-size: 15px;
	}
	
	.our_resellers .stages table
	{
		border-top: 1px solid #d2d2d2;
		border-bottom: 1px solid #d2d2d2;
		padding:  7px 0px;
		width: 100%;
		margin: 11px 0px;
		font-wieght: normal;
		color: #858585;
	}
	
	.our_resellers .stages table td
	{
		font-size: 14px;
	}
	
	.our_resellers .stages .level
	{
		width: 122px;
		padding: 3px 7px 3px 10px;
		font-weight: bold;
		color: #424242;
		
	}
	
	.our_resellers .stage-description
	{
		margin-top: 20px;
	}
	
	.our_resellers .stage-description .stage-text
	{
		padding: 10px 12px;
		background: #f1f1f1;
		margin-top: 7px;
		font-size: 13px;
	}
	
	.greytbltovar{		
		/*background-color: #f1f1f1;*/
		/*border-left:1px solid #1792D7;*/
		margin-top:8px;
	}
	.greytbltovar td{		
		padding:3px;		
		vertical-align:middle;		
	}
	
	.our_resellers .tabs
	{
		margin: 20px 0px 30px 0px;
	}
	
	.our_resellers .tabs .tab-list li
	{
		width: 83px;
	}
	
	.our_resellers .tabs .open-tab
	{
		margin: 0px;
		border-top: 1px solid #65b2ea;
		padding: 0px 0px 18px 0px;
	}
	
	.resellers-list > li
	{
		background: none;
		padding: 21px 0px 21px 4px;
		margin: 0px;
		border-bottom: 1px solid #d2d2d2;
	}
	
	.resellers-list > li.last,
	.resellers-list > li:last-child
	{
		border-bottom: none;
		padding-bottom: 0px;
	}
	
	.resellers-list .country
	{
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 8px;
		color: #414141;
	}
	
	.resellers-list .title
	{
		color: #1692d8;
		margin-bottom: 4px;
		font-weight: bold;
	}
/*****************************************************************************************/

/*********************************Testimonials on main page ******************************/
.mainpagetestimonials
	{
		width: 315px;
		overflow: hidden;
		position: relative;
	}
	
	.mainpagetestimonials .head
	{
		height: 28px;
	}

	.mainpagetestimonials .head a
	{
		color: #1591d7;
		font-size: 21px;
		text-decoration: none;
	}
	
	.mainpagetestimonials .head a:hover
	{
		text-decoration: underline;
	}
	
	.mainpagetestimonials .arrows
	{
		float: right;
		z-index: 100;
		padding-top: 4px;
	}
	.mainpagetestimonials .arrows .prev
	{
		background: url('images/prev_testimonial.jpg') no-repeat left top;
		margin-right: 12px;
	}
	.mainpagetestimonials .arrows .next
	{
		background: url('images/next_testimonial.jpg') no-repeat left top;
	}
	
	.mainpagetestimonials .arrows > span
	{
		cursor: pointer;
		width: 6px;
		height: 14px;
		display: inline-block;
	}
	
	.mainpagetestimonials #testimonials
	{
		height: 197px;
		background: #f1f1f1;
		color: #7d7d7d;
		font-style: italic;
	}
	
	#testimonials .text
	{
		padding: 17px 7px 7px 7px;
		
	}
	
	#testimonials .podpis
	{
		padding: 12px 7px 17px 7px;
		text-align: right;
	}

#one-news .mainpagetestimonials {
	width: 662px;
	height: 150px;
	margin: 0 auto;
}

#one-news .mainpagetestimonials .podpis {
	font-weight: bold;
}

#one-news .mainpagetestimonials .arrows
{
		z-index: 100;
		position: absolute;
		top: 70px;
}
#one-news .mainpagetestimonials .arrows .prev
{
	background: url('images/prev_testimonial.jpg') no-repeat left top;
	margin-right: 646px;
}


#one-news .mainpagetestimonials #testimonials
	{
		height: 182px;
		background: #f1f1f1;
		color: #7d7d7d;
		font-style: italic;
		margin-left: 22px;
    	margin-right: 22px;
	}

#one-news .mainpagetestimonials .arrows > span
	{
		cursor: pointer;
		width: 8px;
		height: 18px;
		display: inline-block;
	}

/*****************************************************************************************/


/*******************************Testimonials page****************************************/
.testimonials .testimonials-list
	{
		/*border-top: 1px solid #d2d2d2;*/
		/*margin-top: 2px;*/
	}
	
	.testimonials .testimonials-list > li:first-child
	{
		padding: 21px 0 0 0;
	}
	
	.testimonials .testimonials-list .head > *
	{
		vertical-align: middle;
		display: inline-block;
	}
	
	.testimonials .testimonials-list .head img
	{
		margin-right: 18px;
	}
	
	.testimonials .testimonials-list .head .title
	{
		display: inline-block;
		position: relative;
	}
	
	.testimonials .testimonials-list .text
	{
		font-style: italic;
		color: #434343;
	}
	
	.testimonials .testimonials-list .text .mail
	{
		text-align: right;
		font-style: normal;
		margin-top:6px;
	}
	
	.testimonials .testimonials-list .text .mail .podpis
	{
		color: #979797;
	}
/****************************************************************************************/

/***********************************go to top********************************************/
#toTop {
	width:68px;
	height: 23px;
        /*background: url('images/gotop.jpg') no-repeat left top ;*/
		background: url('images/goup.png') no-repeat left top ;
        position:fixed; /* this is the magic */
        bottom:80px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
}
/****************************************************************************************/

.fs-14 {
    font-size: 14px;
}

.text-grey {
	color: #7e7e7e;
	font-weight: bold;
}

.text-grey--large {
    font-size: 16px;
    display: inline-block;
    letter-spacing: 1px;   
}

.bluetext {
    color:#1792d7
}

#tabs-1, #tabs-2, #tabs-3, #tabs-4, 
#tabs-1 p, #tabs-2 p, #tabs-3 p, #tabs-4 p{line-height:20px}

#content a {text-decoration:underline} 
#content a:visited {text-decoration:underline} 
#content a:hover{text-decoration:none} 

ul.cont {
	margin:8px 0 8px 0;
}
.cont > li{
	line-height:20px;
}
.text-center {
    text-align: center;
}

.greybord {
	border: 3px solid #d9d9d9;
}

.fotointext {
	border: 3px solid #d9d9d9;
	margin-right: 8px;
    max-width: 100%;
}

.tblcat{
	margin:8px 0;
}

.tblcat td{
	padding: 0 8px;
}

.bluetextcat {
	border-right: 1px solid #1792D7; 	
	vertical-align:top;
	color: #1792D7;
	text-align:right;
}

ul.three {
	margin-bottom:6px;
}

.three  > li{
	line-height:20px;
}

ol li {
	margin-bottom:6px;	
}

table.contact td{
	vertical-align:top;
	padding:10px;
}

table.contact td.rt{
	text-align:right;
}

table.history td{
	vertical-align:top;	
	border-bottom:solid 1px #d2d2d2;
}

table.history td.year{	
	padding:16px 5px;	
	color: #1792D7;
}

table.history td.text{	
	padding:16px 0 16px 30px;
	font-weight:bold;
}

table.history {
	margin-left:30px;
	border-top:solid 1px #d2d2d2;
}


.cntrlVendor {
    margin-top: 20px;
    width: 680px;
    background-color: #E8E6E6;
	border-bottom: 1px solid #DEDCDC;
    padding: 2px 0px 2px 15px;
    font-weight: bold;
    text-align: center;
}

.cntrlDevice {
    width: 680px;
    height: 20px;
    background-color: #F6F6F8;	
    padding: 4px 0px 0px 15px;
}

.chipVendor {
    margin-top: 20px;
    width: 680px;
    background-color: #E8E6E6;
    padding: 2px 0px 2px 15px;
    font-weight: bold;
    text-align: center;
   /* color: #1E68E4;*/
}
.chipDevice1 {
    width: 480px;
    float: left;
}
.chipDevice2 {
    float: left;
}

.chipDevice {
    clear: both;
    width: 680px;
    height: 20px;
    font: 11px verdana;
    background-color: #F8F8F8;
    padding: 4px 0px 0px 15px;
}

.hidelaboratory .onlyacelaboratory{
	display: none;
}

.paylogos {
	text-align: center;
}

.paylogos img{
	margin: 0px 0px 30px 0px;
}

.paylogos .visaimage{
	height: 20px;
	padding-bottom: 7px;
}

.paylogos .masterimage{
	margin-left: 15px;
	width: 54px;
}

#clock{
	float:right;
	margin:5px 12px 5px 5px;
	font:normal 18px/18px Arial,Helvetica,sans-serif;
	/*height: 66px;*/
	background-color: rgb(243, 243, 243);
	width: 144px;
	padding:2px 5px 0px;
	box-sizing:border-box;
	border-radius:2px;
	color:#3A3D42;
	text-align: center;
	cursor:pointer;
}
#clock a{
	text-decoration:none;
}
#clock>span:first-child{
	font-size:11px;
	line-height:13px;
}
#clock.work{
	border:2px solid green;
}
#clock.notwork{
	border:2px solid #EC3317;
}
#clock>div:nth-child(2){
	text-align:center;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08) inset, 0px 1px 1px #FAFAFA;
	background-color: #DDD;
	border-radius: 4px;
	height:40px;
}
#clock #txt span{
	font: 26px/18px digital,Arial,Helvetica,sans-serif;
	display: inline-block;
	width: 13px;
	text-align: right;
}
#clock #txt span:nth-child(3n){
	width: auto;
	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
#clock #date {
	font-size: 7px;
}
#clock #date span{
	font-size:7px;
	color:grey;
}
#clock #date .curr{
	font-size:9px;
	color:#3A3D42;
}
#clock #work{
	text-align:center;
	font-size:12px;
}
#clock #work.work{
	color:green;
}
#clock #work.notwork{
	color:#EC3317;
}

#clock.dark #txt{color: #DDD;}
#clock.dark > div:nth-child(2){background-color: #3A3D42;}
#clock.dark #date{color: rgb(158, 155, 155);}
#clock.dark #date .curr{color: rgb(221, 221, 221);}

div.sleduet {
    background: transparent url("images/sleduet.png") no-repeat scroll left top;
    display: inline-block;
    width: 44px;
    height: 22px;
    margin: 0px;
    padding: 0px;
    outline: 0px none;
    border: 0px none;
}

ul.tab-list .technological_partners { width: 153px !important; }

.cat-download {
    text-align: right;
	display: block;
	margin: 5px 0px 20px;
	line-height: 23px;
}
.pdf-download {    
	line-height: 23px;
	display: block;
    margin-top: 18px;
}
.pdf-download:before,
.cat-download:before {
	content: "";
	display: inline-block;
	background: url('images/pdf1.png') no-repeat center center;
	width: 23px;
	vertical-align: top;
	margin-right: 8px;
	height: 23px;
}
.half-width {
    width: 50%;
    float: left;
    height: 100%;
}
#conference-button {
	margin: 30px auto; 
	width: 178px;
	border: 1px solid rgb(197, 197, 197);
	padding: 13px 24px 18px 19px; 
	background: url('images/bg_leftmenu.png') repeat-X bottom;
	-o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
	background: -moz-linear-gradient(top,#ffffff,#eaeaea);
	background: -o-linear-gradient(top,#ffffff,#eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
	background: -ms-linear-gradient(top, #ffffff, #eaeaea);
	background: linear-gradient(top,#ffffff,#eaeaea);
	background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
	background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
	zoom: 1;
	text-align: center;
}
.uppercase { text-transform: uppercase; }
#conference-button span,
#conference-button p {
	color: black;
	margin-top: 7px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}
#conference-button span {
	margin-bottom: 0px;	
	text-transform: none;
}
#conference-button span > span {
	color: rgb(23, 146, 215);
	margin: 0;	
	text-transform: uppercase;
}
#conference-button #conf_butt{color: rgb(255, 255, 255); background-color: #C31219; height: 24px; line-height: 24px; width: 180px; text-align: center; border: 1px solid rgb(195, 197, 196); /*box-shadow: 1px 3px 6px 0px #CCC;*/ cursor: pointer; transition: all 0.15s ease-out;}
#conference-button #conf_butt:hover{background-color: RGBA(195, 18, 25, 0.88); /*box-shadow: 1px 3px 6px 0px #CCC;*/ }

.s-table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

.s-table tbody td {
    vertical-align: middle;
    padding-bottom: 7px;
    padding-top: 5px;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
}
.big-blue {
	color: #1792d7;
	font-size: 20px;
	font-weight: bold;
	vertical-align: sub;
	line-height: 26px;
}
.b-testimonials {
    min-height: 170px;
    border: 1px solid #D9D9D9;
    background: #FAF8F9;
    padding-top: 22px;
    padding-bottom: 22px;
    margin-top: 16px;
    margin-bottom: 6px;
}
.testimonials__name {
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 5px;
}
.testimonials__company {
    font-weight: bold;
    color: #188bce;
}
.testimonials__country {
    color: #989898;
    text-transform: uppercase;
}
.testimonials__text {
    margin-top: 20px;
    color: #989898;
    font-style: italic;
}
.b-testimonials .testimonials {
    min-height: 170px;
    width: 85%;
    margin-left: auto; 
    margin-right: auto; 
}
.b-testimonials .arrows > span {
    cursor: pointer;
    width: 7.5%;
    height: 170px;
    display: block;
	position: absolute;
	top: 0
}
.b-testimonials .arrows {
    position: relative;
}
.b-testimonials .arrows > span.prev {
    background: url('images/prev_testimonial.jpg') no-repeat center;
	left: 0;
}
.b-testimonials .arrows > span.next {
    background: url('images/next_testimonial.jpg') no-repeat center;
	right: 0;
}
.b-testimonials .c-slider__item {
    display: table;
}
.b-testimonials  .slider__item {
    height: auto !important;
    position: relative !important;
    line-height: 16px;
    display: inline-block;
    vertical-align:middle;
    display: table-cell;
}

.line-text {
    display: block;
    background: #fff url('images/line.png') repeat-x center .6em;
    clear: both;
}

.line-text:after,
.line-text:before {
    display: table;
    width: 100%;
    content: " ";
    clear: both;
}
.line-text span {
    font-size: 16px;
    display: inline-block;
    letter-spacing: 1px; 
    color: #7e7e7e;
    font-weight: bold;
    background: white;   
    display: inline-block;    
    padding-right: 15px;
}

.reg_new_table {
  margin: 16px 0px 15px 38px;
}

.reg_new_table td {
  padding-bottom: 10px;
}

/* slider fix */
.slideradwex_previews .sliderpreview {
    display: inline-block !important;
    border-radius: 3px;
    cursor: pointer;
}

.image-left {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.image-right {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}

.t-title {
    font-size: 15px;
    font-weight: bold;
    color: black;
}
.t-title.line {
    border-top: 1px solid #65B2EA;
    display: inline-block;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 4px;
}
.images-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    color: #56585a;
    clear: none;
    width: 100%;
}
.images-row::after,
.images-row::before {
    content: "";
    clear: both;
    display: table;
    width: 100%;
}
.images-row > div {
    width: 222px;
    margin-bottom: 4px;
}
.images-row > div img {
    max-width: 100%;
    display: inline-block;
    border: 3px solid #d9d9d9;
    box-sizing: border-box;
}
.images-row--auto {
    flex-flow: row;
    margin-left: -4px;
    margin-right: -4px;
}
.images-row--auto::after,
.images-row--auto::before {
    content: none;
}
.images-row--auto > div {
    width: auto;
    margin: 4px;
}
.images-row--2 > div {
    width: 333px;
}
.images-row--4 > div {
    width: 166px;
}
.images-row--no-border > div img {
    border: 0;
}
.ya-share2__container_size_m {
    margin-top: 35px;
}
.ya-share2__container_size_m .ya-share2__item {
    background: none;
    padding-left: 0;
    display: inline-block;
}

.b-certificate {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-top: 2em;
    width: 705px;
}
.b-certificate__certificate {
    max-width: 235px;
    margin-bottom: 60px;
}
.b-certificate__certificate--double {
    max-width: 470px;
}
.b-certificate__title {
    color: #56585a;
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
}
.b-certificate__certificate--double .b-certificate__title {
    padding-left: 0;
    text-align: center;
}

.b-conference.b-conference {
    
}

.b-conference .conference__h1 {
    font-size: 21px;
    border-bottom: none;
    padding-left: none; 
    font-weight: lighter;
    padding-left: 2px;
    padding-top: 2px;
}

.b-conference .conference__point {
    width: 100%;
    padding-top: 19px;
    font-size: 20px;
    letter-spacing:1px;
}

.b-conference .conference__place {
    font-size: 22px;
}

.b-conference .conference__date {
    font-size: 13px;
}

.b-conference .conference__list li {
    margin-top: 5px;
}

.b-conference .conference__detail {
    /*padding-left: 35px;*/
    padding-top: 4px;
    max-width: 515px;*/
}

.b-conference .conference__detail-1 {
    /*padding-left: 35px;*/
    padding-top: 4px;
}

.b-conference .conference__detail p {
    margin-top: 4px;
}

.b-conference .conference__detail a,
.b-conference .conference__detail span {
    color: #1592d5;
}

.b-conference .conference__programm {
    margin: 16px 0px 15px 0;
    width: 95%;
	border-collapse: collapse;
}

.b-conference .conference__programm tr {    
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.b-conference .conference__programm td {
    padding-bottom: 5px;
	padding-top: 6px;
	padding-left: 8px;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
}

.b-conference .conference__programm td:first-child {
    width: 22%;
    vertical-align: top;
}

.b-conference .conference__programm td.time {
    color: #1592d5; 
}

.ol-bold {
    padding-left: 0;
    margin-left: 0;    
}
.ol-bold > li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
}
.ol-bold > li .decim {
    font-weight: bold;
    position: absolute;
    left: 0;
}

body .cc-revoke, body .cc-window {
	font: normal 182.5% Roboto, Arial, Tahoma, Arial, 'Trebuchet ms';
	font-size: 13px;
}

body .cc-btn {
	letter-spacing: 1px;
}

body .cc-window.cc-banner {
	padding: 1.6em 1.8em;
}

.text-centered {
    text-align: center;
    vertical-align: middle;
}
.training {
/*    width: 180px;*/
}

.recovery_training,
.second_news_training,
.news_training {
    width: 100%;
	border-collapse: collapse;
}

.recovery_training tr,  
.second_news_training tr,  
.news_training tr {    
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.recovery_training td,
.second_news_training td,
.news_training td {
    padding-bottom: 5px;
	padding-top: 6px;
	padding-left: 8px;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
}

.recovery_training td:first-child,
.second_news_training td:first-child,
.news_training td:first-child {
    width: 28%;
    vertical-align: top;
}

.recovery_training td.time,
.second_news_training td.time,
.news_training td.time {
    color: #1592d5; 
}
#one-news .mailBtn {
    white-space: nowrap;
    background: #fcfcfc;
    border: 1px solid #65b2ea;
    padding: 0px 16px 0px 16px;
    display: inline-block;
    color: #1792d7;
    text-decoration: none;
    line-height: 25px;
}
#one-news .mailBtn:hover {
    color: #fff;
    background-color: #65b2ea;
}
.list-style_none li {
    background: none;
    padding: 0;
}
.conf-org td {
    width: 25%;
}
.adw-modal {
 -webkit-align-items:center;
 align-items:center;
 bottom:0;
 display:none;
 -ms-flex-align:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 justify-content:center;
 left:0;
 opacity:0;
 overflow:hidden;
 padding:1rem;
 position:fixed;
 right:0;
 top:0
}
.adw-modal:target,.adw-modal--active {
 display:flex;
 display:-ms-flexbox;
 display:-webkit-flex;
 opacity:1;
 z-index:1400
}
.adw-modal:target .adw-modal__overlay,.adw-modal--active .adw-modal__overlay {
 background-color:rgba(81,81,81,.58);
 bottom:0;
 cursor:default;
 display:block;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.adw-modal:target .adw-modal__container,.adw-modal--active .adw-modal__container {
 -webkit-animation:adw-slide-down .2s ease 1;
 animation:adw-slide-down .2s ease 1;
 max-width:64em;
 z-index:1
}
.adw-modal__container {
 background-color:#fff;
 box-shadow:-1px 15px 34px 9px rgba(0,0,0,.35);
 display:block;
 padding:0;
 text-align:left
}
.adw-modal__header {
 padding:3.2em 6.5625vw .8em;
 position:relative
}
.adw-modal__title {
 margin:0;
 font-size:2rem
}
.adw-modal__body {
 max-height:60vh;
 overflow-y:auto;
 padding:.5em 6.5625vw 3.8em;
 position:relative
}
.adw-text-red {
 color:red
}
.adw-modal__content h1 {
 font-size:22px;
 margin-top:24px;
 margin-bottom:16px
}
.adw-modal__content h2 {
 font-size:20px;
 margin-top:24px;
 margin-bottom:16px
}
.adw-modal__content h3 {
 font-size:18px;
 margin-top:24px;
 margin-bottom:16px
}
.adw-modal__content h2 + h3 {
 margin-top:-.5em
}
.adw-modal__content ol>li {
 list-style:decimal outside
}
.adw-modal__content ol>li ol>li {
 list-style:lower-alpha outside
}
.adw-modal__content p {
 margin-bottom:1em
}
.adw-modal__content p + ul {
 margin-top:.5em
}
.adw-modal__content a {
 text-decoration:underline
}
.adw-modal__footer {
 padding:1.5em 1.5em .5em;
 text-align:right
}
.adw-modal__cross {
 display:inline-block;
 top:3.55556em;
 z-index:1500;
 position:absolute;
 right:3.33333vw
}
.adw-modal__cross:before,.adw-modal__cross:after {
 content:'';
 display:block;
 width:30px;
 border-top:3px solid;
 -webkit-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition:0.2s ease-in-out;
 transition:0.2s ease-in-out
}
.adw-modal__cross:before {
 -webkit-transform:translateX(5px) rotate(45deg);
 transform:translateX(5px) rotate(45deg);
 -webkit-transform-origin:left top;
 transform-origin:left top
}
.adw-modal__cross:after {
 margin-top:17px;
 -webkit-transform:translateX(5px) rotate(-45deg);
 transform:translateX(5px) rotate(-45deg);
 -webkit-transform-origin:left bottom;
 transform-origin:left bottom
}
.adw-modal__cross:hover:before,.adw-modal__cross:hover:after {
 background-color:#e83a38
}
@-webkit-keyframes adw-slide-down {
 0% {
  opacity:0;
  -webkit-transform:translateY(-3rem);
  transform:translateY(-3rem)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes adw-slide-down {
 0% {
  opacity:0;
  -webkit-transform:translateY(-3rem);
  transform:translateY(-3rem)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.policy-label {
    display: block;
    color: #606060;
    margin-top: 0.5em;
    font-size: 12px;
    text-align: left
}
.policy-label > input {
    margin-right: 0.4em;
}

.title-bold {
    font-weight: 700;
    margin-bottom: 7px;
}