* { margin:0; padding:0;}
html, body {
	width:100%;
	height:100%;
}
body {
	background:#cde9ff url(/templates/images/bg.jpg) no-repeat 50% 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#contentCENTER div {text-align: justify}

a { text-decoration:underline; /**/ color: #0066cc}
a:hover { text-decoration:none;}
a:focus { outline:none;}
input:focus { outline:none;}
img, button {
	border:0 none;
}
ul, ol { list-style:none;}
input {vertical-align: middle}
table { 
	border-collapse:collapse;
	width:100%;
}
.content ul li a.active, 
#menu a.active { color:#86c5db;}
#main {
	min-width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	padding-top:9px;
}

/* для ie */
*+html #main {
	overflow:hidden;
}
/* для safari */
body:last-child:not(:root:root) #main {
	overflow:hidden;
}
#main:after {
	content:'';
	display:block;
	clear:both;
}
.wrapper {
	padding-bottom:18px;
	zoom:1;
}
.wrapper:after {
	content:'';
	display:block;
	clear:both;
}

/*=============================*/

.CENTER {
	float:left;
	width:100%;
	_width:99.9%;
	zoom:1;
}

.INTERNAL_center {
	margin:0 239px 0 260px;
	position:relative;
	min-height:500px;
	height:auto !important;
	height:500px;
}
.opacityBottomCenter {
	margin:8px 239px 0 260px;
	position:relative;
	min-height:200px;
	height:auto !important;
	height:200px;
	clear:both;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.opacityBottomCenter {
	margin:0 239px 0 260px;
	position:relative;
	min-height:200px;
	height:auto !important;
	height:200px;
	clear:both;
}
}

.box_left {
	float:left;
	width:253px;
	margin-left:-100%;
	position:relative;
}


#boxRight {
	float:left;
	width:233px;
	margin-left:-233px;
	_margin-right:-235px;
	position:relative;
	zoom:1;
}


/*=============================*/


#wrprLeft {
	margin-left:28px; 
	position:relative;
	width:222px;
}
#wrprRight{
	position:relative;
	width:222px;
}
#bg {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	zoom:1;
}
.bgTop, 
.bgTopRight, 
.bgBottom,  
.bgBottomRight { 
	height:50%;
	overflow:hidden;
}

.bgTop { background:url(/templates/images/pic1.png) no-repeat 0 0;}
.bgTopRight { background:url(/templates/images/pic3.png) no-repeat 0 0;}
.bgBottom { 
	background:url(/templates/images/pic2.png) no-repeat 0 100%;
	_background:none;
	position:relative;
}
.bgBottomRight { 
	background:url(/templates/images/pic4.png) no-repeat 0 100%;
	_background:none;
	position:relative;
}
.content { 
	position:relative; 
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:0 16px 36px 16px; /*padding:0 7px 36px 16px;*/
}
.bgBottom .ie { display:none;}
.bgBottomRight .ieRight { display:none;}

.contentRIGHT {
	position:relative;
	min-height:400px;
	height:auto !important;
	height:400px;
	width:210px;
	left:5px;
	padding-bottom:35px;
}
.contentRIGHT .wrap_right_content {
	padding:65px 0 0 27px;
}
.logo {
	width:235px;
	height:65px;
	z-index:400;
	position:relative;
	left:-40px;
	top:9px;
}
.logoTEL {
	background:url(/templates/images/logo_TEL.png) no-repeat 0 0;
	width:235px;
	height:41px;
	line-height:41px;
	overflow:hidden;
	z-index:400;
	position:absolute;
	top:22px;
	left:-12px;	
}
.logoTEL i {
	color:#fff;
	font-size:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:16px;
}
.catProduct {
	position:relative;
	left:-9px;
	padding:11px 0 19px
}
.content ul {
	padding-bottom:22px;
}
.content ul li.current {
	color:#000;
	padding-bottom:12px;
	padding-left:0;
	font-size:13px;
	font-weight:900;
	background:none;
}
.content ul li {
	padding:4px 0 4px 14px;
	background:url(/templates/images/list.gif) no-repeat 1px 50%;
}
.content ul li a {
	color:#01379b;
	font-size:12px;
	text-decoration:none;
}
.content ul li a:hover {
	text-decoration:underline;
}


.contentRIGHT p.ring {
	color:#5f5f5f;
	font-size:13.5px;
}
.contentRIGHT form {
	margin:15px 0 23px;
}
#search {
	border:1px solid #000;
	padding:2px 0 3px 4px;
	width:151px;
}
.contentRIGHT .cloud {  
	width:175px; 
	padding-bottom:20px;
}
.contentRIGHT .cloud p.w {
	font-size:16px;
	font-weight:900;
	padding-bottom:10px;
	text-align:left;
}
.contentRIGHT .cloud p {
	text-align:center;
}
.contentRIGHT .cloud p a { text-decoration:none;}
.contentRIGHT .cloud p a:hover { text-decoration:underline;}
.contentRIGHT ul li.current {
	color:#000;
	padding-bottom:12px;
	padding-left:0;
	font-size:16px;
	font-weight:900;
}
.contentRIGHT ul {
	padding-bottom:15px;
}
.contentRIGHT ul li {
	padding-left:14px;
	line-height:normal;
}
.contentRIGHT ul li a {
	color:#01379b;
	font-size:12px;
	display:inline-block;
	text-decoration:underline;
	padding-bottom:24px;
}
.contentRIGHT ul li a:hover {
	text-decoration:none;
}
.contentRIGHT ul.partners {
	position:relative;
	left:-27px;
	top:-10px;
	width:210px;
}

.contentRIGHT ul.partners li {
	margin-top:13px;
	padding-left:0;
	text-align:center;
}
.contentRIGHT ul.partners li.current {
	color:#000;
	padding-bottom:12px;
	padding-left:27px;
	padding-top:0;
	text-align:left;
}

/*-------------------------------------------*/
/*-----------------------------------------------*/
/*----------------------------------------------------*/
/*---------------------------------------------------------*/

.substrate {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	zoom:1;	
}
.substrate table {
	height:100%;
	width:100%;
}
.substrate table tr td { width:50%; height:50%;}
.bgTopCenterLeft, 
.bgTopCenterRight, 
.bgBottomCenterLeft, 
.bgBottomCenterRight {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	zoom:1;	
}
.bgTopCenterLeft {  
	background:url(/templates/images/pic5.png) no-repeat 0 0;
	position:relative;
	zoom:1;
}
.bgTopCenterRight { 
	background:url(/templates/images/pic6.png) no-repeat 100% 0;
	position:relative;
	zoom:1;
}
.bgBottomCenterLeft { 
	background:url(/templates/images/pic7.png) no-repeat 0 100%;
	position:relative;
	zoom:1;
}
.bgBottomCenterRight {
	background:url(/templates/images/pic8.png) no-repeat 100% 100%;
	position:relative;
	zoom:1;
}
.bgTopCenterLeft, 
.bgBottomCenterLeft {
	left:0;
	top:0;
	overflow:hidden;
}
.bgTopCenterRight, 
.bgBottomCenterRight {
	right:0;
	top:0;
	overflow:hidden;
}
.bgTopCenterRightIE, 
.bgBottomCenterLeftIE, 
.bgBottomCenterRightIE {
	display:none;
}


#contentCENTER {
	position:relative;
	overflow:hidden;
	padding:0 6px;
}

/*======================================*/
#menu {
	min-height:31px;
	height:auto !important;
	height:31px;
	margin-top:26px;
	overflow:hidden;
	background:#0031CD url(/templates/images/peredelka.jpg) repeat-x 0 0;
}
#menu table {
	min-height:31px;
	height:auto !important;
	height:31px;
}
#menu table tr td {  text-align:center;}
#menu table tr td a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	display:block;
	left:0;
	text-decoration:none;
}

#menu table tr td a:hover { text-decoration:underline;}

#menu table tr td .one { left:49px;  *left:29px; margin-left:-49px;}

#menu table tr td .two { left:49px; *left:29px; margin-left:-49px;}
#menu table tr td .three { left:49px; *left:29px; margin-left:-49px;}
#menu table tr td .four { left:49px; *left:29px; margin-left:-49px;}




#menu table tr td.menu {
	vertical-align:top;
	width:49px;
}
#menu table tr td span {
	width:49px;
	height:31px;
	display:block;
	position:relative;
	z-index:2000;
	left:0;
	top:-2px;
	font-size:0;
	line-height:0;
	background:url(/templates/images/picmenu.png) no-repeat 0 0;
}
/*======================================*/


.centerBox { 
	clear:both;
	position:relative;
	padding:0 22px 12px 12px; /*padding:0 0 40px 12px;*/
}
.centerBox ul { 
    margin-left:13px;
	*margin-left:5px;
	position:relative;
	list-style:disc !important;
	*list-style-position:inside;
	zoom:1;
}
.centerBox ul li { 
	padding:3px 0;
	margin-left:7px;
}

.discounts, 
.novelty, 
.welcome {
	clear:both;
	margin-top:33px;
	overflow:hidden;
	zoom:1;
}
.welcome { margin-top:42px;}
.welcome p {
	padding-right:30px;
}
.discounts h3, 
.novelty h3, 
.welcome h3 {
	clear:both;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 15px 21px;
	background:url(/templates/images/listMarc.gif) no-repeat 0 6px;
}

.description {padding:0 10px 0 13px;}
.description a {color:#0066cc;}
.description p {
	padding-top:7px;
	font-size:11px;
}

/*+++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++*/
.substrateOpacity {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	zoom:1;	
}
.substrateOpacity table {
	height:100%;
	width:100%;
}
.substrateOpacity table tr td { width:50%; height:50%;}
.bgTopCenterLeftOpacity, 
.bgTopCenterRightOpacity, 
.bgBottomCenterLeftOpacity, 
.bgBottomCenterRightOpacity {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	zoom:1;	
}
.bgTopCenterLeftOpacity {  
	background:url(/templates/images/pic9.png) no-repeat 0 3px;
	position:relative;
	zoom:1;
}
.bgTopCenterRightOpacity { 
	background:url(/templates/images/pic11.png) no-repeat 100% 0;
	position:relative;
	zoom:1;
}
.bgBottomCenterLeftOpacity { 
	background:url(/templates/images/pic10.png) no-repeat 1px 100%;
	position:relative;
	zoom:1;
}
.bgBottomCenterRightOpacity {
	background:url(/templates/images/pic12.png) no-repeat 100% 100%;
	position:relative;
	zoom:1;
}
.bgTopCenterLeftOpacity, 
.bgBottomCenterLeftOpacity {
	left:0;
	top:0;
	overflow:hidden;
}
.bgTopCenterRightOpacity, 
.bgBottomCenterRightOpacity {
	right:0;
	top:0;
	overflow:hidden;
}


#contentCENTERopacity {
	position:relative;
	padding:5px 6px;
	zoom:1;
}
#contentCENTERopacity:after {
	content:'';
	display:block;
	clear:both;
}

#contentCENTERopacity .tareNews {
	width:49.9%;
	float:left;
	padding-bottom:12px;
	position:relative;
}
#contentCENTERopacity .archiveNews {
	width:49%;
	float:left;
	padding-bottom:12px;
	position:relative;
}
#contentCENTERopacity .wraptareNews  {
	overflow:hidden;
	margin:33px 0 0 28px;
	padding-right:25px;
}
#contentCENTERopacity .wraparchiveNews {
	overflow:hidden;
	margin:33px 0 0 15px;
	padding-right:25px;
}
#contentCENTERopacity .wraptareNews h4, 
#contentCENTERopacity .wraparchiveNews h4 {
	color:#333333;
	font-size:16px;
	padding-bottom:14px;
}
#contentCENTERopacity .wraptareNews p, 
#contentCENTERopacity .wraparchiveNews p {
	color:#333333;
	font-size:11px;
	padding-bottom:7px;
}
#contentCENTERopacity .wraptareNews p a { font-size:12px;}
#contentCENTERopacity .wraptareNews p span, 
#contentCENTERopacity .wraparchiveNews p span {
	display:block;
	font-size:11px;
}
#contentCENTERopacity .wraparchiveNews p {
	padding-bottom:12px;
}
#contentCENTERopacity .wraptareNews p a, 
#contentCENTERopacity .wraparchiveNews p a {
	display:block;
	color:#0066cc;
	font-size:12px;
}

/*+++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++*/



/*++++++++++++++++++++++++++++++++++++++++*/
#footer {
	clear:both;
	height:130px;
	margin:0 9px 16px 25px;
	position:relative;
	zoom:1;
	min-width:962px;
}
#footer .substrateFOOTER {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
}

#footer .substrateFOOTER table tr td {
	width:50%;
	height:130px;
}
.bgFooterLeft, 
.bgFooterRight {
	position:relative;
	height:100%;
	width:100%;
}
.bgFooterLeft { 
	background:url(/templates/images/Fpic.png) no-repeat 0 3px;
	_background:none;
}
.bgFooterRight {
	background:url(/templates/images/Fpic2.png) no-repeat 100% 0;
	_background:none;
	overflow:hidden;
}
.bgFooterRight .bgFooterRightIE {
	display:none;
}

/*+++++++++++++++++++++++++++++++++++*/

#footerContent:after {
	content:'';
	display:block;
	clear:both;
}

#footerContent {
	position:relative;
	top:0;
	left:0;
	height:130px;
	padding:0 31px 0 109px;
}
#footerContent table { height:130px;}
#footerContent table tr td  { vertical-align:top;}

.Fright {
	position:relative;
	overflow:hidden;
	zoom:1;
}
.Fright p {
	float:right;
	padding-top:58px;
	width:255px;
	font-size:12px;
}
.Fright p span { 
	float:right;
	position:relative;
	top:-6px;
}

.Fleft {
	overflow:hidden; font-size: 90%
}

.Fleft p {
	padding:30px 0 0 5px; /*42px 0 0 5px*/
	font-size:10px; /*10px*/
	color:#282828;
	line-height:165%;
}
.Fleft p a {
	color:#2d96ff;
	text-decoration:underline;
}
.Fleft p a:hover {text-decoration:none;}

a.tip {
	position: relative;
	text-decoration: none;
}

a.tip span {
	display: none;
	position: absolute;
	top: 20px;
	left: -10px;
	width: 125px;
	padding: 5px;
	z-index: 500;
	background: #cde9ff;
	color: #000000;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}

a:hover.tip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tip span {
	display: block;
}

.additional-images img {
	padding:10px 10px;
	border:rgb(112, 201, 204) 1px solid;
	margin:10px 2px 0 2px;
}

.image-scroller .image-container {
	width:460px!important;
}

#Text03 p, #example p {
	line-height:150%;
	margin-bottom:10px;
}

.techdata td div {
	margin-left:5px;
}
