﻿@charset "utf-8";

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CSS:
	0.	General styles
	1.	Footer
	2.	Header
	3.	Main content
	4.  Other
	5.  Internet-market
	
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/** Generated by FG **/
/*@font-face {
	font-family: 'Trebuchet MS';
	src: url('../fonts/Trebuchet-MS-Bold.eot');
	src: local('☺'), url('../fonts/Trebuchet-MS-Bold.woff') format('woff'), url('../fonts/Trebuchet-MS-Bold.ttf') format('truetype'), url('../fonts/Trebuchet-MS-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Trebuchet MS';
	src: url('../fonts/Trebuchet-MS.eot');
	src: local('☺'), url('../fonts/Trebuchet-MS.woff') format('woff'), url('../fonts/Trebuchet-MS.ttf') format('truetype'), url('../fonts/Trebuchet-MS.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0.	General styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*{
	margin:0;padding:0;}

html{
	margin:0;padding:0;
	height:100%; width:100%;
	background:#fff;}
body{
	width:100%; height:100%; margin:0;padding:0;
}
	
div{
	margin:0;padding:0;border:0;}
p{
	margin:0 0 18px 0;padding:0;}
	
/*~~~~~~~~~~~~  Blockquote , Pre */
blockquote{
	background:#fff;color:#454545;line-height:15px;font-style:normal;
	padding:1px 15px;margin:0;}
pre{
	border:none;}
img, a img{
	border:none;}
	
.borderSertificate

{border: 1px solid black !important;

}
a *, area{
	cursor:pointer;}
*:focus, *:active{
	outline:none;}


/*~~~~~~~~~~~~  Form elements */
input[type=text],
input[type=password],
textarea,
select{
	color:#888; font:12px/18px Tahoma, Geneva, sans-serif;}
input[type=text],
input[type=password]{
	padding-left:8px;}


/*~~~~~~~~~~~~  List */
ul{
	margin:0 0 14px 0;padding:0;}
ol{
	margin:0 0 14px 0;}
ul ul,
ol ol{
	margin:0 0 0 14px;}

li{
	margin:0;padding:0 0 0 2px;
	/*padding-left:22px;*/
	background:none;
	list-style:none;
	font-weight:normal;
	line-height:18px;
	text-indent:0;}

ul li{

list-style-image: url('/images/nav_li_point_hov.png');
margin: 0 0 0 15px;
}

.img_list li{
list-style-image:url("/images/nav_li_point_hov.png");
list-style-position: inside;
}

ul.list_for_good li{

margin: -20px 0 0 15px !important;
}


ul ul li{
background: url("/images/bg/up.png") no-repeat 0 3px;
    list-style: none;
    text-indent: 0;
	padding: 0 0 0 15px
}

/*ul li{
	list-style:square; background:none;
	text-indent:0;}
ul ul li{
	background:none; list-style:square;
	font-weight:normal;
}*/


ol li{
	/*margin-left:22px;
	padding:0;*/
	list-style:decimal;
	font-weight:normal;
}

ol>li{
	display:block;
}
	
ol>li:before{
	margin:0 0 0 -17px;
	width:12px;
	display:inline-block;
	content:counters(item,".") ". ";counter-increment:item;
	color:#000;}
ol{
	counter-reset:item}

ul li.letter {
    font: bold 14px Tahoma;
    margin: 20px 0 15px 15px;
	list-style-image:none}

/*~~~~~~~~~~~~  Table */
table, td, th, caption {
	vertical-align:top;
	padding-right: 10px;
	}
	
table td.middle{
vertical-align:middle;
}

table td.bottom{
vertical-align:bottom;
}

table.st_tbl{
	border-collapse:collapse;
	color:#000;
	border:1px solid #d2d1d1;
	text-align:left;}
	
table.st_tbl tr.odd td,table.st_tbl tr.bottom_row_odd td,table.st_tbl tr.top_row_odd td{
	background-color:#fff;}
	
table.st_tbl tr.even td, table.st_tbl tr.bottom_row_even td, table.st_tbl tr.top_row_even td{
	background-color:#ececec;}
	
table.st_tbl tr.bottom_row_odd td, table.st_tbl tr.bottom_row_even td{
	border-bottom-width:1px;}
	
table.st_tbl tr.top_row_odd td, table.st_tbl tr.top_row_even td{
	border-top-width:1px;}
	
table.st_tbl th,table.st_tbl td{
	border:1px solid #d2d1d1;}
table.st_tbl th{
	font-weight:bold; font-size:12px; padding:4px; background:#fff url('/images/th_back.gif');}
	
table.st_tbl td{
	border-width:0px 1px 0px 1px; font-size:12px; padding:4px; border-bottom-width:1px!important;}
	

	
#st_tbl_wide{
	font-size: 12px;
	border-collapse:collapse;
	color:#000;
	border:1px solid #d2d1d1;
	text-align:left;
	text-align: center;
	border:1px solid #d2d1d1;
	
}

#st_tbl_wide td {
border:1px solid #d2d1d1;
padding: 3px;
vertical-align: middle;
}

#st_tbl_wide th {
font-weight:bold;
border:1px solid #d2d1d1;
padding: 3px;
vertical-align: middle;
background:#fff url('/images/th_back.gif');
}




table.st_tbl_wide th{
	font-weight:bold; font-size:10px;
}

	
.tbl-in-tbl {			/*Таблица в таблице*/
padding: 0 15px 15px 0;
}

table.valign-mid td{   /*Выравнивание по центру вертикали*/
vertical-align: middle !important;
}

.tsubaki_chains_tables td{   /*для таблиц Tsubaki*/
vertical-align: middle !important;
font-size:10px !important;
}


.tbl_padding td{
padding: 0 40px !important;
border-spacing: 7px 5px;
text-align: left;
}

table.tbl_padd td{
padding: 5px 3px !important;
text-align: left;
}

.sign_tbl{ /*Подпись для таблицы*/
font-size: smaller;
margin-bottom: 5px;
padding: 0;
}

.tbl_center{ /*Для центорвки таблиицы по центру родительского блока*/
margin:0 auto;
}




/*~~~~~~~~~~~~  Display */
.disp_none{
	display:none;}
.disp_block{
	display:block;}
.disp_inline{
	display:inline;}
.disp_inline_block{
	display:inline-block; //zoom:1; //display:inline; vertical-align:top;}

/*~~~~~~~~~~~~  Floats */
.float_left{
	float:left;}
.float_right{
	float:right;}
/*~~~~~~~~~~~~  Clear */
.clear{
	clear:both !important;overflow:hidden;
	height:0 !important;width:0 !important; margin:0 !important;padding:0 !important;
	border:0 !important;float:none !important;}
.clear_both{
	clear:both;}

/*~~~~~~~~~~~~  Reset lists */
.no_mark,
#footer-slider ul,
ul.menu,
.secondary-menu ul,
.sidebar-menu ul,
ul.side-mn,
ul.groups-list,
.latest-items ul{
	margin:0; padding:0;}
ul.no_mark li,
#footer-slider ul li,
ul.menu li,
.secondary-menu ul li,
.sidebar-menu ul li,
ul.side-mn li,
ul.groups-list li,
.latest-items ul li{
	text-indent:0; padding:0; margin:0; list-style:none; background:none;}
		
/*~~~~~~~~~~~~  Fonts */
body{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000000;
	}
a{
	font-weight:inherit;
	text-decoration:underline;
	}

td h3 a{
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}

td.backlight:hover{
border: 1px solid #891924 !important;
}

td h3{
	margin:0 !important;
}

table.tbl_center td h3{
text-align:center;
}




h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	font:20px Tahoma;
	line-height:20px;
	padding:0;
	margin:0 0 20px 0;
	text-align:left;}
	
h1, h2{
	margin:0 0 14px 0;
	color:#58595b;
	text-transform:uppercase;
	text-align:left;}
	
h2{
	margin: 15px 0;
	font:17px Tahoma;   
}

h3{
	margin:14px 0;
	color:#000;
	font:700 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
	
h4{
	margin: 13px 0;
	color:#000;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/*~~~~~~~~~~~~  Containers */
#main{
	position:relative;
	overflow:hidden;
	min-height:100%;
	width:100%;
	min-width:1000px;}
	
.wrapper{
	position:relative;
	margin:0 auto;
	width:1024px;}

/*~~~~~~~~~~~~  Z Index */
#header{
	z-index:30;}
#content{
	z-index:20;}
#footer{
	z-index:10;}
.radius{
	border-radius:10px; behavior: url(js/PIE.htc);}
/*~~~~~~~~~~~~  Bg */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.	Footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer{
	position:absolute;
	left:0; bottom:0; height:175px; width:100%;
	background:url(../images/bg/footer-bg.png) repeat-x 0 0 #e0e0e0;
	color:#454545; line-height:17px;}
.footer-top{
	overflow:hidden;
	height:48px;}
.footer-bottom{
	overflow:hidden;
	padding:20px 0 0 6px;}

.one-five{
	float:left;
	width:185px; padding:0 0 0 17px;}

/*~~~~~~~~~~~~  Slider */
#footer-slider{
	padding:6px 0; margin:0 55px;}
#footer-slider{width:914px; position:relative; overflow:hidden;}
#footer-slider ul {height:44px; }
#footer-slider ul li {float:left; margin:0 19px;}
#footer-slider ul li a{float:left; display:block; position:relative;}
#footer-slider ul li a img.img_colorcale{position:relative;}
#footer-slider ul li a img.img_greycale{position:absolute;}
#footer-slider ul li a img.img_colorcale,
#footer-slider ul li a:hover img.img_greycale{
	opacity:0;/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/}
#footer-slider ul li a img.img_greycale,
#footer-slider ul li a:hover img.img_colorcale{
	opacity:1;/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/}
	
#footer-slider ul li a img{
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
#footer-slider ul li a:hover img{
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);}
.controls{
	position:relative; 
	height:0; width:100%;}
.controls a{
	position:absolute; overflow:hidden;
	padding:29px 0 0 20px; width:0; height:0; top:-47px;
	background:url(../images/bg/footer-slider-navi.png) no-repeat;}
.controls a.prev-slide{
	left:0;
	background-position:0 0;}
.controls a.next-slide{
	right:0;
	background-position:-23px 0;}
.controls a.prev-slide:hover{
	background-position:0 -29px;}
.controls a.next-slide:hover{
	background-position:-23px -29px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.	Header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header{
	min-height:102px;
	background:url(../images/bg/header-bg.png) repeat-x 0 0;}

/*~~~~~~~~~~~~  Logo */
.logo{
	float:left;
	width:400px;padding:15px 0 0 0;}

/*~~~~~~~~~~~~  Right part */
.right-part{
	float:right;
	width:600px;
	height:130px;
	text-align:right;}

/*~~~~~~~ Phone */
.phone {
	padding:4px 0 0 0;
	font: 700 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #881722;
	}

.phone_small{
	font-size: 20px;
	font-weight: normal;
	color:#000000;
	padding: 0;
	margin:0;
}
	
	
	
/*~~~~~~~ Menu */
ul.menu { float:left; margin-top: -40px; }
ul.menu li { float:left;	padding:0 0 0 14px; }
ul.menu li a {
	color:#1c1c1c;
	font:18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	-text-decoration:none;
	text-transform: uppercase;
	}
ul.menu li:last-child a { color: #9d1915; }
ul.menu li a:hover,
ul.menu li a.active{
	color:#881722;}
	
ul.menu>li:last-child a {
	background: #881722;
	padding: 5px;
	color: white;
	-text-decoration:none;
}
ul.menu>li:nth-last-child(2) a {
	background: #00AAE5;
	padding: 5px;
	color: white;
	-text-decoration:none;
}
ul.menu>li:last-child a:hover {
	color: #eeeeee;
}
ul.menu>li:nth-last-child(2) a:hover {
	color: #eeeeee;
}
	
	
/*~~~~~~~ Links */
.links{
	clear:both;
	text-align:right;}
.link-en,
.link-ru{
	padding:0 7px;
	text-decoration:none; color:#454545;}
.link-en{
	border-left:#737373 1px solid;
	border-right:#737373 1px solid;}
.link-en.active,
.link-ru.active,
.link-en:hover,
.link-ru:hover{
	color:#881722;}



.link-privat-cabinet{
	margin:0 11px;
	color:#454545;}
.link-basket{
	padding:0 0 0 45px; line-height:23px;
	background:url(../images/bg/basket.png) no-repeat 0 0;
	display:inline-block; //zoom:1; //display:inline; vertical-align:baseline;}

/*~~~~~~~ Image Block */
#image-block, .image-block {
	box-sizing: border-box;
	position:relative; height:190px;
	padding:0; 
	border-left:#b4b4b4 2px solid;
	border-right:#b4b4b4 2px solid;
	border-bottom: 6px solid #891924;
	/*background:#cdcdcd url(../images/bg/red-image-bg.png) repeat-x 0 bottom;*/
	}
	
.imgban1 {
    background: url(http://bearing-service.ru/netcat_files/banner/kontrafakt.png);
}
/*.imgban1 {
    background: url(http://bearing-service.ru/netcat_files/banner/bp2023slide.jpg);
}*/
.imgban2 {
    background: url(http://bearing-service.ru/netcat_files/banner/banner_loctite1.png);
}
.imgban3 {
    background: url(http://bearing-service.ru/netcat_files/banner/banner_exair1.png);
}
.imgban4 {
    background: url(http://bearing-service.ru/netcat_files/banner/banner_ktr1.png);
}
.imgban5 {
    background: url(http://bearing-service.ru/netcat_files/banner/banner_optibelt1.png);
}
.imgban6 {
    background: url(http://bearing-service.ru/netcat_files/banner/obuchenie_skf.jpg);
}
.imgban7 {
    background: url(http://bearing-service.ru/netcat_files/banner/promo_TMFT-36-24.png);
}
.imgban8 {
    background: url(http://bearing-service.ru/netcat_files/banner/counterfeit.png);
}
.imgban9 {
    background: url(http://bearing-service.ru/netcat_files/banner/banner-sale.png);
}
/*.imgban1, .imgban2, .imgban3 {
	background: url(http://bearing-service.ru/netcat_files/main/banner_spring.png);

	.imgban1 {
    background: url(http://bearing-service.ru/netcat_files/banner/banner_22.png);
}
}*/

	
	
#image-block img{
	position:absolute; left:1px; top:0;}

#image-block span#image-block-text{
	overflow:hidden;
	max-width:800px;
	color:#fff; font:700 23px/26px Tahoma, Geneva, sans-serif; word-spacing:100em;
	text-shadow:0 1px 1px #000; text-transform:uppercase;}
#image-block span#image-block-text b{
	text-transform:lowercase;
	font-size:15px; line-height:17px; font-weight:700; word-spacing:normal;}
#image-block span#image-block-text.grey{
	color:#2d2d2d; text-shadow:none;}
#image-block span#image-block-text.red{
	color:#7e1416; text-shadow:none;}
#image-block span#image-block-text.no-shadow{
	text-shadow:none;}
#image-block span#image-block-text.home-text{
	width:400px;
	text-transform:none; text-shadow:none; word-spacing:normal; color:#2b3644;}

#image-block span#image-block-align{
	height:186px; width:30px;}
#image-block span{
	position:relative;
	display:inline-block; //zoom:1; //display:inline; vertical-align:middle;}


/*~~~~~~~ Secondary menu */
.secondary-menu{
	border:#b4b4b4 1px solid; border-top:none;
	background:#cecece; padding:0 1px 1px 1px;}
.secondary-menu ul{
	height:60px;
	/*height:auto;*/
	background:#efefef;}
.secondary-menu ul li{
	float:left;
	width:127px; padding:0;
	background:url(../images/bg/left-line.png) repeat-y 0 0;}
.secondary-menu ul li:first-child{
	width:130px;
	background-image:none;}
.secondary-menu ul li a{
	display:block; position:relative;
	padding:4px 5px 0px 5px; height:56px; /*height:auto;*/
	text-decoration:none; color:#1c1c1c;
	font:700 13px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;}

.secondary-menu ul li a:hover,
.secondary-menu ul li a.active{
	margin:-16px 0 0 0; padding-top:20px;
	background:url(../images/bg/mn-active.png) no-repeat center 0;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.	Main content~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content{
	padding:0 0 175px 0;}
.sidebar-left{
	width:205px; float:left;}
.content-right{
	padding-top:24px;
	width:802px; float:right;
	text-align:justify;}

.content-right img[align=left]{
	margin-right:22px; margin-bottom:22px;}
.content-right img[align=right]{
	margin-left:22px; margin-bottom:22px;}
.wid305{
	width:305px;}
img.pic-small {
margin-right:10px !important;
margin-bottom:0 !important;
}

#vopros-otvet{  /*Π */
font-size:15px;
font-weight:bold;
}

#padding-left{
padding-left: 25px;
}

.center{/*Padding 30px*/
padding-left: 130px;
}
table.plants{
 border-spacing: 10px 0;
}

.bold-main{
color: #891924;
font-weight: bold;
padding-bottom: 15px;
}

#page_404{
font-size: 16px;
font-weight: bold;
padding: 0 0 20px 0;
line-height: 20px;
vertical-align: middle;
}


table.plants{
 border-spacing: 0 10px;
}

.sert{
float: right;
margin: 0 15px 10px 15px;
text-align: center;
color: #891924;
font-size: 85%;
}

.sert img{
	border:1px solid grey;
}

/*~~~~~~~ Search */
.search{
	padding:6px 0 0 0; height:54px; margin-bottom:8px;
	background:url(../images/bg/search.png) no-repeat 0 bottom;}
.search h3{
	margin:0 0 4px 0;
	color:#000; font:700 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.search input[type=text]{
	float:left;
	margin:4px 0 0 1px; padding:0 0 0 6px;width:175px; height:24px;
	border:none; background:none;
	color:#4e4e4e;
	font:14px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.search input[type=submit]{
	float:right;
	width:15px; height:25px; margin:4px 4px 0 0;
	border:none; background:none; cursor:pointer;}

/*~~~~~~~ Buttons */
.buttons{
	margin-bottom:10px;}
.buttons a{
	display:block; 
	height:28px; margin:0 0 6px 0;
	background:url(../images/bg/buttons.png) no-repeat 0 -34px;
	color:#747474; font:700 16px/28px "Trebuchet MS"; text-decoration:none; text-indent:7px;}
.buttons a:hover{
	background-position:0 0;
	color:#fff;}

/*~~~~~~~ Sidebar menu */
.sidebar-menu{
	margin-bottom:14px; width:172px;}
.sidebar-menu ul{
	position:relative; overflow:hidden;}
.sidebar-menu ul ul{
	margin-left:-14px;}

.sidebar-menu ul ul ul{
	margin-left:-33px;}

.sidebar-menu ul li{
	position:relative;
	padding:4px 0 0 14px;
	background:url(../images/bg/up.png) no-repeat 0 7px;border-bottom:#d2d1d1 1px solid;
	line-height:14px;}
.sidebar-menu ul li li{
	padding-left:33px;
	background-position:20px 6px;
	border-bottom:none;
	border-top:#d2d1d1 1px solid;}
.sidebar-menu ul li li li{
	padding-left:51px;
	background-position:42px 7px;}
	.sidebar-menu ul li.open{
		background-image:url(../images/bg/down.png);}
	.sidebar-menu ul li li.open{
		background-position:20px 7px;}

	.sidebar-menu ul li li li.open{
		background-position:40px 7px;}

.sidebar-menu li a{
	display:block; margin-bottom:6px;
	text-decoration:none;
	color:#444; font:700 14px/14px "Trebuchet MS";}

.sidebar-menu li li a{
	font-size:12px; line-height:13px; color:#888;}
.sidebar-menu li li li a{
	font-size:11px; line-height:13px; font-weight:100; color:#888;}


.sidebar-menu li a:hover,
.sidebar-menu ul li.open > a,
.sidebar-menu a.active{
	color:#801412;}

.sidebar-menu ul li span.toggle-ico{
	position:absolute; cursor:pointer;
	width:10px; height:10px; left:0; top:6px;}
.sidebar-menu ul li li span.toggle-ico{
	left:20px;}

/*~~~~~~~ Sidebar menu 2 */
ul.side-mn{
	margin:0 28px 0 5px;}
ul.side-mn li{
	padding:2px 11px;
	background:url(../images/bg/up.png) no-repeat 0 5px;
	border-bottom:#d2d1d1 1px solid;
	line-height:14px;}
ul.side-mn li a{
	line-height:14px; font-weight:700; text-decoration:none; color:#444;}
ul.side-mn li a:hover,
ul.side-mn li a.active{
	color:#881722;}

/*~~~~~~~ Filter block */
.filter-block{
	margin-bottom:10px; overflow:hidden;}

.triangle-input{
	display:block; position:relative;
	height:27px; margin-left:0px;
	background:url(../images/bg/triangle-input.png) no-repeat right 0;
	color:#000; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; white-space:nowrap;}
.triangle-input input{
	display:block; position:relative;
	height:25px; margin:9px 0 0 0; width:100%; left:-9px; padding:0; text-indent:9px;
	border:#bbb9bb 1px solid; border-right:none; background:none;}


.triangle-input1{
	display:block; position:relative;cursor:pointer;
	height:27px; margin-left:9px;
	background:url(../images/bg/triangle-input1.png) no-repeat right 0;
	color:#000; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; white-space:nowrap; }
.triangle-input1 input{
	display:block; position:relative;cursor:pointer;
	height:27px; margin:9px 0 0 0; width:100%; left:-9px; padding:0; text-indent:9px;
	border:#bbb9bb 1px solid; border-right:none; }

.triangle-input2{
	display:block; position:relative;
	height:27px; margin-left:0px;
	background:url(../images/bg/triangle-input.png) no-repeat right 0;
	color:#000; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; white-space:nowrap;}
.triangle-input2 select{
	display:block; position:relative;
	height:27px; margin:9px 0 0 0; width:100%; left:-9px; padding:0; text-indent:0px;
	border:#bbb9bb 1px solid; border-right:none; background:none;}




.col-group{
	float:left;
	width:181px;}
.col-diametr{
	float:left;
	margin-left:27px; width:181px;}
.col-outside{
	float:left;
	margin-left:27px; width:98px;}
.col-width{
	float:left;
	margin-left:27px; width:98px;}
.col-weight{
	float:left;
	margin-left:27px; width:98px;}
	
/*~~~~~~~ Group list */
ul.groups-list{
	clear:both;}
ul.groups-list li{
	padding:10px 0 10px 19px;
	background:url(../images/bg/group-marker.png) no-repeat 0 12px;
	line-height:16px;}
ul.groups-list li a{
	color:#000; font-weight:700;}


/*~~~~~~~ Shop */
.shop-page .content-right,
.basket-page .content-right{
	padding-top:9px; padding-bottom:200px;
	min-height:400px;}
.latest-items{
	overflow:hidden;
	position:absolute; bottom:0; height:170px;}
.latest-items h3{
	margin-bottom:14px;}
.latest-items ul{
	overflow:hidden;}
.latest-items ul li{
	float:left;
	width:130px;
	text-align:center;}
.latest-items ul li a{
	text-decoration:none;}
.latest-items ul li a span{
	display:block;
	font-size:10px; line-height:11px; min-height:22px;
	text-align:left;}

.detail-page{
	overflow:hidden; clear:both;
	padding:18px 0 0 0;}
.detail-image{
	float:left;
	width:251px;}
.detail-text{
	float:left;
	width:350px; padding:0 0 0 11px;}
.detail-text h3{
	margin:0 0 5px 0;
	color:#b94049; font:700 18px/20px Tahoma, Geneva, sans-serif;}

.detail-text table{
	margin:0 0 30px 0;
	border:none; border-spacing:0; border-collapse:collapse;
	color:#1d0f00; font:14px/18px Tahoma, Geneva, sans-serif;}
.detail-text table tr td:first-child{
	width:190px; font-weight:bold;}

.buy{
	padding:0 0 0 60px;
	background:url(../images/content-im/basket.png) no-repeat 0 0; 
	color:#881722; font:700 21px/23px Arial, Helvetica, sans-serif;}

.details{
	padding:7px 0 0 38px;}
.details a{
	color:#606162; font:12px/17px Arial, Helvetica, sans-serif;}

/*~~~~~~~ Basket page */
.tbl-basket{
	width:98%; margin:0 0 10px 0;
	border:none; border-collapse:collapse; border-spacing:0;}
.tbl-basket th,
.tbl-basket td{
	padding:10px 0 10px 20px;
	color:#58595b; font:15px/21px Tahoma, Geneva, sans-serif;
	background:url(../images/bg/dott.png) repeat-x 0 bottom;
	text-align:left;}
.tbl-basket th[align="right"],
.tbl-basket td[align="right"]{
	text-align:right;}
.tbl-basket th:first-child,
.tbl-basket td:first-child{
	padding-left:0;}
	
.tbl-basket tr.total td{
	background:none; text-align:right;
	font-size:18px;}

.del{
	position:relative; overflow:hidden;
	display:inline-block; //zoom:1; //display:inline; vertical-align:middle;
	padding:10px 0 0 10px; width:0; height:0;
	background:url(../images/bg/del-link.png) no-repeat 0 0;}

.basket-page .content-right h1,
.basket-page .content-right h2{
	font-weight:700;}

.order{
	padding:0 0 0 29px;
	color:#58595b;}
.order label{
	display:block;
	position:relative;
	margin-bottom:10px;
	color: #1C1C1C;
	}
.order input[type=radio]{
	position:absolute; left:-29px;}

.tx_smpl_arr, .tx_smpl_arr_2, .tx_dot_arr, .tx_sphere, .tx_smpl_arr_el, .tx_smpl_arr_2_el, .tx_dot_arr_el, .tx_sphere_el{
	background:transparent no-repeat left 3px; padding-left:15px; min-height:13px; --height:13px; --min-height:13px; }
.tx_smpl_arr, .tx_smpl_arr_2, .tx_dot_arr, .tx_sphere{
	display:block;}
.tx_smpl_arr_el, .tx_smpl_arr_2_el, .tx_dot_arr_el, .tx_sphere_el{
	display:inline;}
.tx_smpl_arr, .tx_smpl_arr_el{
	background-image:url('/images/tx_arrow.gif');}
.tx_dot_arr, .tx_dot_arr_el{
	background-image:url('/images/tx_point_arrow.gif');}
.tx_sphere, .tx_sphere_el{
	background-image:url('/images/tx_sphere.gif');}
.tx_smpl_arr_2, .tx_smpl_arr_2_el{
	background-image:url('/images/tx_arrow_2.gif');}
/*ul{
	margin:0px; padding:0px; list-style-type:none;}*/
#cms_text ul{
	margin:10px;}
#cms_text ul li{
	padding-left:10px;margin:2px 0px 2px 10px; background:transparent url('/images/nav_li_point.gif') no-repeat left 5px; }
#first_menu_top li, #first_menu_bottom li{
	float:left; margin-right:24px; padding-left:24px; border-left:1px solid #9c9c9c; color:#444; font-size:11px;}
#first_menu_top li.frst_menu_pnt, #first_menu_bottom li.frst_menu_pnt{
	padding-left:0px; border:0px; margin-right:30px; }
#first_menu_top li a, #first_menu_bottom li a{
	color:#7e1416; font-size:11px; }
#first_menu_top li a:hover, #first_menu_bottom li a:hover{
	text-decoration:underline;}
#navigation li{
	width:156.8px; background:transparent url('/images/nav_li_point.gif') left 4.8px no-repeat; padding:3.2px 0px 7.2px 12.8px; border:solid #d2d1d1; border-width:0px 0px 1px 0px; }
#navigation li a{
	color:#888;}
#navigation li b{
	color:#7e1416 !important; }
#navigation li a:hover{
	color:#7e1416; text-decoration:underline; }
#navigation li *.nav_t_2{
	font-size:12px; font-weight:bold; color:#444; }
#navigation li *.nav_t_3{
	font-size:11px}
#navigation li *.nav_t_4{
	font-size:10px}
#navigation li *.nav_t_5{
	font-size:9px}

.imgMiddle{
vertical-align: middle !important;
text-align:center;
}


/*~~~~~~~ Banner */
	
.padding-right{
	border-right-width: 30px;
    border-bottom-width: 30px;
}
.banner{
border: 1px solid #cccccc !important;
border-collapse: collapse !important;
padding: 2px;
}

table.banner td{
padding: 5px 0 0 5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.	Other ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/*~~~~~~~ Messengers */
.messenger{
padding: 25px 0;
}

/*~~~~~~~ FeedBurner */
.feed{
padding: 25px 0;
}


/*~~~~~~~ PRF Table */
#PRF{
text-align: center;
float: center;
}

/*~~~~~~~ Hide Rambler counter */
#r_count{
display:none;
}

/*~~~~~~~ Video container */
.video{
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
}

/*~~~~~~~ 3d container */
.3d{
width:100%;
}

/*~~~~~~~ Товар снят с производства */
.discontinued{   
color: #ff0000;
font-size: 15px;
font-weight: bold;
background-color:#f2f2f2;
text-align: center;
margin: 0 0 15px 0;
}

#bold-big-txt{   
font-weight:bold;
font-size: 18px;
}

a {
color:blue}

a:hover {
color: #8E202A}

a:visited{
color: #710711
}

.nc_full_text{
text-align: justify;
}

.nc_row a {

color:blue !important;
}

.phone  a {
	color: #881722 !important;
	text-decoration: none;
	}
	
.simple_list li:before { display:inline }

.sing_img p{
 font-style: italic; /* Курсивное начертание */
 text-align: center; /* Выравнивание по центру */
 line-height: 25px; /* Межстрочное расстояние */
}

.nc_full_text p{
text-indent:15px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.	Internet-Market ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#smth { width: 10px; height: 10px; display: block; position: relative; left: 78px; top: 7px; }
#smth2 {display:none}
checkbox {width:1px;height:1px;border:none; border-width:0px}
input[type="checkbox"] + span { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(/images/bg/del-link.png) no-repeat; cursor: pointer; }
input[type="checkbox"]:checked + span { background-position: 0 0px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.	Spoiler ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.spoiler_body {display:none; cursor:pointer;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7.	Pool ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#pool{
font-size: 12pt;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8.	Click-to-up button ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.b-top {z-index:2600;position:fixed;left:50px;bottom:180px;width:34%;margin-left:50%;opacity: 0.5;filter:alpha(opacity=50);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:white;background:#D8D5C2 url(http://site.yandex.ru/static/css/blocks/b-j-top/b-j-top.png) no-repeat 50% 11px;border-radius:7px;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9.	Orphus ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#orphus{
padding:100px 0 0 150px
}

#certificates img {
	border: 1px solid grey;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 3px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 3px 10px 0px rgba(50, 50, 50, 0.5);
}

.promo {
	text-align: center;
	margin-bottom: 10px;
}

.onstorage {
	color: #7A0031;
	font-weight: 800;
}

.pdf-files {
	background: url('/style/pdf-files.png') no-repeat;
	padding-left: 30px;
    padding-top: 10px;
}

#nc_agreed {
	float: left;
	margin-right: 5px;
}
img[align='middle'] {padding: 0 25%;}