@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'PTSansRegular';
    src: url('/style/frontend/themes/default/css/pts55f-webfont.eot');
    src: url('/style/frontend/themes/default/css/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/frontend/themes/default/css/pts55f-webfont.woff') format('woff'),
         url('/style/frontend/themes/default/css/pts55f-webfont.ttf') format('truetype'),
         url('/style/frontend/themes/default/css/pts55f-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansBold';
    src: url('/style/frontend/themes/default/css/pts75f-webfont.eot');
    src: url('/style/frontend/themes/default/css/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/frontend/themes/default/css/pts75f-webfont.woff') format('woff'),
         url('/style/frontend/themes/default/css/pts75f-webfont.ttf') format('truetype'),
         url('/style/frontend/themes/default/css/pts75f-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

} 

/* Reset
----------------*/  
HTML {
    font-size:100.01%;
    }
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,
FONT,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
    padding:0;
    margin:0;
    border:none;
    outline:none;
    font-family:inherit;
	border-collapse:collapse;
	border-spacing: 0;
    }
	
		img{
		border:0;
    	outline:none;}
    
TH,H3,H4,H5,H6 {
    font-weight:normal;
    }
    
OL,UL {
    list-style:disc;
	padding-left:15px;
    }
input, texta	rea, button {
    border: medium none;
    outline: medium none;
}
textarea {
    resize: none;
	width: 100%;
}

html, body {
height: 100%;
}

acronym{
	cursor: help;
}
/* Globals
----------------*/
BODY {
	background: url(/style/frontend/themes/default/i/bg.png) repeat-x 0 0 #e5eef3;
	color: #333333;
	font: normal 12px Arial, Helvetica, sans-serif;
	min-width: 1024px;
	position: relative;
}
 .up {
	 background: url(/style/frontend/themes/default/i/up.png) no-repeat 0 0;
	 display: block;
	 height: 61px;
	 position: fixed;
	 top: 517px;
	 margin-left: -43px;
	 width: 19px;
	 z-index: 10;
 }
 .l-page .up {
	 *display: none;
 }
.clear {
	height:1px;
	clear:both;
	font-size:1px;
}
.h2 {
	color: #333333;
	font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    font-weight:bold;
}
h2 {
	color: #333333;
	font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    font-weight:bold;
}
p {
	line-height: 17px;
	margin-bottom:10px;
}
b {
	font-family: "PTSansBold", Arial, Helvetica, sans-serif;
}
   #sp
   {
   color:#333333;
   font-family:PTSansRegular,Arial,Helvetica,sans-serif;
font-size:16px;
   }

	.crumbs {
		background: #0075b7;
		color: #a8d5fd;
		display: block;
		font: 11px Arial,Helvetica,sans-serif!important;
		padding: 8px 0 8px 14px;
	}
		.crumbs a {
			color: #fff;
			padding: 8px 0 9px;
		}
		.crumbs span {
			margin: 0 3px;
		}
button {
	cursor: pointer;
}
/* Layout
----------------*/
.l-page {
	background: #ffffff;
	position: relative;
	height: auto !important;
	min-height: 100%;
	margin: 0 auto -143px;
	overflow: hidden;
	padding: 0 24px;
	width: 1000px;
	box-shadow: 0 0 7px rgba(0,0,0,0.5); 
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5); /* Для Safari и Chrome */
}

.l-left-r {
	float: right;
	padding-bottom: 20px;
	width: 288px;
}

.l-left {
	float: left;
	padding-bottom: 20px;
	width: 288px;
}
	.b-logo {
		height: 75px;
		margin-bottom: -12px;
		padding: 20px 0 41px 13px;
	}
		.b-logo span, .b-logo a {
			background: url("/style/frontend/themes/default/i/logo.png") no-repeat scroll 0 0 transparent;
			display: block;
			height: 84px;
			padding-bottom: 9px;
			text-decoration: none;
			width: 280px;
			margin-top: -5px;
		}
		.b-logo p {
			color: black;
			font: 16px "PTSansRegular",Arial,Helvetica,sans-serif;
			margin-left: 40px;
			margin-top: 5px;
			padding: 0;
			text-decoration: none !important;
		}
	
	.b-left-menu, .about .b-left {
		border-left: 2px solid #3399cc;
		border-right: 2px solid #3399cc;
		margin-bottom: 15px;
		position: relative;
		width: 284px;
	}
	.about .b-left {
		padding-bottom: 15px;
	}
	.b-left-menu .b-lm_t, .b-left-menu .b-lm_b, .b-left .b-lm_t, .b-left .b-lm_b {
		background: url(/style/frontend/themes/default/i/br_t_left_menu.png) no-repeat 0 0;
		height: 4px;
		left: -2px;
		position: absolute;
		width: 288px;
	}
	.b-left-menu .b-lm_t, .b-left .b-lm_t {
		top: 0;
	}
	.b-left-menu .b-lm_b, .b-left .b-lm_b {
		background: url(/style/frontend/themes/default/i/br_b_left_menu.png) no-repeat 0 0;
		bottom: 0;
		height: 5px;
	}
		.b-title {
			background: url(/style/frontend/themes/default/i/bg_title.png) repeat-x 0 0 #176aae;
			/*background: #3399cc;*/
			color: #fff;
			font: 18px "PTSansRegular", Arial, Helvetica, sans-serif;
			line-height: 20px;
			padding: 12px 0 7px 13px;
			position: relative;
		}
		.b-title-rm {
			background: url(/style/frontend/themes/default/i/bg_title.png) repeat-x 0 0 #176aae;
			/*background: #3399cc;*/
			color: #fff;
			font: 18px "PTSansRegular", Arial, Helvetica, sans-serif;
			line-height: 20px;
			padding: 12px 0 7px 13px;
			position: relative;
			margin-top: 0px;
		}
		.b-title b {
			font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
		}
		.b-l_nav {
			display: block;
			font: 20px "PTSansRegular", Arial, Helvetica, sans-serif;
			list-style:none;
			padding:0px;
		}
		
		.b-l_nav ul{
			list-style:none;
			padding:0px;
		}
		
		.b-l_nav a, .b-l_nav span a{
			display: block;
			color: #4d4d4d;
			line-height: 15px;
			padding: 12px 0 12px 15px;
			text-decoration: none;
		}
			.b-l_nav li {
				background: #fff;
				border-top: 1px solid #69c1ed;
			}
				.b-l_nav li li {
					background: #dfedf6;
					font-size: 17px;
				}
				.b-l_nav li li.cur span a{
					background-attachment:scroll;
					background-color:white;
					background-image:url(http://sportlinia/style/frontend/themes/default/i/ul_type1.png);
					background-position:25px 15px;
					background-repeat:no-repeat no-repeat;
					color:#4D4D4D;
				}
				.b-l_nav li li a:hover {
					background: url(/style/frontend/themes/default/i/ul_type1_cur.png) no-repeat 25px 15px	#0083c2;
					color: #fff;
				}
					.b-l_nav li li span a, .b-l_nav li li a {
						background: url(/style/frontend/themes/default/i/ul_type1.png) no-repeat 25px 15px;
						padding: 8px 0 8px 36px;
					}
				.b-l_nav li li:first-child {
					background: url(/style/frontend/themes/default/i/l_menu_shd.png) repeat-x 0 0 #dfedf6;
				}
					.b-l_nav li li li {
						background: #3399cc;
						font-size: 12px;
					}
					.b-l_nav li li li.cur span {
						background: url(/style/frontend/themes/default/i/ul_type2.png) no-repeat 36px 15px #0075b7;
					}
						.b-l_nav li li li span, .b-l_nav li li li a {
							background-attachment:scroll;
							background-color:white;
							background-image:url(http://sportlinia/style/frontend/themes/default/i/ul_type2.png);
							background-position:36px 9px;
							background-repeat:no-repeat no-repeat;
							color:#4D4D4D;
							padding:3px 0 3px 50px;
						}
						.b-l_nav li li li a:hover {
							background: url("/style/frontend/themes/default/i/ul_type2.png") no-repeat scroll 36px 9px #DFEDF6;
							color: #4D4D4D;
							padding: 3px 0 3px 50px;
							
							
						}
						
					.b-l_nav li li li:first-child {
						background: url(/style/frontend/themes/default/i/l_menu_shd2.png) repeat-x 0 0 #3399cc;
					}
		.compare{
			display: block;
			font: 20px "PTSansRegular", Arial, Helvetica, sans-serif;
			background-color: #DFEDF6;
			padding: 5px 15px;
		}
		.compare .list{
			font: 14px "PTSansRegular",Arial,Helvetica,sans-serif;
			padding: 0px 0px 0px 20px;
			color: #000000;
		}
		.compare .list .record{	
		}
		.compare .action{
			display: block;
			font: 12px "PTSansRegular",Arial,Helvetica,sans-serif;
			padding: 0px 0px 3px 153px;
			color: #000000;
		}
		.compare .action a{
			color: #0000EE;
		}
		.compare_message{
			font-size: 16px; 
			padding:5px 0px 5px 15px;
			color: #85051B; 	
			font-weight: bold;
		}
					
	.five_advantages{
		color: black;
		font-size: 15px;
		height: 77px;
		padding: 12px 20px;
		position: relative;
		width: 297px;
	}
	.five_advantages a.pseudo{
		bottom: 5px;
		color: #85051B;
		float: right;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		right: 25px;
	}
	.five_advantages p{
		margin-bottom: 0px !important;
	}
	.five_advantages .record{
	   -moz-user-select: none;
		font: 15px "PTSansRegular",Arial,Helvetica,sans-serif;
		text-shadow: 0 1px 1px #A09FA1;
		margin-left: 20px;
	}
	.five_advantages .record p{
		font: bolder 15px/15px "PTSansRegular",Arial,Helvetica,sans-serif;
	}
	.five_advantages .caption{
	    color: #85051B;
		font: bold 15px "PTSansRegular",Arial,Helvetica,sans-serif;
		margin-bottom: 3px !important;
		text-shadow: 1px 0 0 #8C010B;
	}
	.five_advantages  span.arraw_advantages{
		background: url("/style/frontend/themes/default/images/arraw_advantages.png") no-repeat scroll 100% 50% transparent;
		display: inline-block;
		bottom: 12px;
		right: 12px;
		padding: 2px 14px 2px 6px;
		position: absolute;
		z-index: 2;
	}
	
	.list_advantages{
		border-radius: 8px 8px 8px 8px;
		box-shadow: 0 0 30px #CFCBBA inset;
		color: black;
		font-size: 15px;
		margin: 15px 0 30px;
		padding: 20px 10px;
		background-color: #FFFFFF;
		position: absolute;
		top: 120px;
		z-index: 9999;
		width: 268px;
	}
	.list_advantages p{
		margin-bottom: 0px !important;
	}
	.list_advantages .record{
	   -moz-user-select: none;
		font: 15px "PTSansRegular",Arial,Helvetica,sans-serif;
		text-shadow: 0 1px 1px #A09FA1;
		margin-left: 20px;
		margin-bottom: 7px;
	}
	.list_advantages .record p{
		font: bolder 15px/15px "PTSansRegular",Arial,Helvetica,sans-serif;
	}
	.list_advantages .record span.digit{
		color: #85051B;
	}
	.list_advantages span.closer{
		color: #85051B;
		cursor: pointer;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		right: 14px;
		top: 5px;
		z-index: 2;
	}
	.list_advantages span.about a{
		bottom: 10px;
		color: #85051B;
		float: right;
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		right: 25px;
		text-decoration: none;
	}
	
	.b-device {
		background-color:#DFEDF6;
		border:2px solid #3399CC;
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
		color:#4D4D4D;
		margin-bottom:15px;
		margin-top:-15px;
		overflow:hidden;
		padding:14px;
		position:relative;
	}
	.b-request {
		background: url(/style/frontend/themes/default/i/bg_form.png) repeat-x 0 0 #176baf;
		color: #fff;
		margin-bottom: 15px;
		padding: 14px;
		position: relative;
		overflow: hidden;
		margin-top: -15px;
	}
	.device, .request {
		padding-top: 0px;
		font-size: 14px;
	}
	
	.device input{
		width:60px;
		margin-bottom: 9px;
	}
	
	.device .checkbox{
		 width: auto;
	}
	
	
	
	.b-device .b-title, .b-request .b-title {
		background: none;
		font: 17px "PTSansRegular", Arial, Helvetica, sans-serif;
		padding: 0;
	}
	
		.pseudo {
			overflow: hidden;
			border-bottom: 1px dashed !important;
			cursor: pointer;
			text-decoration: none !important;
			color: #DAE1FF;
		}
		
		.manufacturerOpenSelect {
			background: url("/style/frontend/themes/default/images/arrow.png") no-repeat scroll 100% 50% transparent;
			//bottom: -1px;
			display: inline-block;
			padding: 2px 14px 2px 6px;
			position: relative;
			z-index: 2;
			margin-top: -5px;
		}
		
		.b-device .check {
			float: left;			
			width: 130px;
		}
		
		.b-device .check .ch1-t{
			color:white;
		}
		
		.b-device .check .ch1-t:hover{
			text-decoration:none;
		}
		
		.b-device .check_all {
			float: left;			
		}
		
		.b-device .check_all .ch1-t{
			color:white;
		}
		
		.b-device .check_all .ch1-t:hover{
			text-decoration:none;
		}
		
		.b-device a {
			color: #4D4D4D;
			padding: 2px 0 0 3px;
		}
		.b-device select {
			margin-bottom: 9px;
			width: 148px;
		}
		.b-device_input {
			display: inline;
			width: 72px;
		}
		.b-device_price_input {
			display: inline;
			width: 72px;
		}
		.b-device_input input {
			width: 45px;
			text-align: center;
		}
		.b-device_price_input input {
			width: 60px;
			text-align: center;
		}
		.b-device button, .device_btt {
			background: url(/style/frontend/themes/default/i/btt_device.png) no-repeat 0 0;
			float: none;
			height: 29px;
			margin-right: 10px;
			width: 97px;
		}
		.b-device p {
			display: block;
			margin-bottom: 9px;
			overflow: hidden;
		}
		.b-device div p {
			
		}
		.ch1 {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: auto !important;
		}
		.ch1_all {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: auto !important;
		}
			.ch1-t {	
				display: inline-block;
				float: left;
				font-size: 12px;
				text-decoration: none;
			}
			
			.ch1-t:hover{
				text-decoration: underline;
			}
			
			*+html .ch1-t {padding-left:3px; padding-top:0;}


		.b-l_t, .b-l_b {
			background: url(/style/frontend/themes/default/i/bg_form_t.png) no-repeat 0 0;
			height: 4px;
			left: 0;
			position: absolute;
			width: 288px;
		}
		.b-l_t {
			top: 0;
		}
		.b-l_b {
			background: url(/style/frontend/themes/default/i/bg_form_b.png) no-repeat 0 0;
			bottom: 0;
		}
	
		.b-form_name, .b-form_email, .b-form_phone, .b-form_message {
			background: #fff;
			border: 1px solid #9c9ea1;
			height: 18px;
			margin-top: 27px;
			margin-bottom: 14px;
			position: relative;
			width: 260px;
		}
		.b-form_message {
				height: 67px;
			}
			.lab {
				top: -20px;
				left: 0;
				display: block;
				position: absolute;
			}
			.request input {
				padding: 0 0 0 3px;
				width: 257px;
			}
			.request select {
				padding: 0 0 0 3px;
				width: 260px;
				margin-top: 0px;
			}
			.request textarea {
				height: 62px;
				padding: 3px 0 0 3px;
				width: 257px;
			}
			.b-request button, .request_btt {
				background: url(/style/frontend/themes/default/i/btt_request.png) no-repeat 0 0;
				float: none;
				height: 29px;
				margin-left: 2px;
				width: 257px;
			}

.l-right {
	float: right;
	padding: 24px 0 0 0;
	width: 700px;
}
	.b-contacts {
		overflow: hidden;
		margin-bottom: 9px;
		margin-left: -px;
		padding-top: 3px;
		position:relative;
		width: 321px;
	}
	
	.b-contacts .call_me{
		
	}
	.b-contacts span, .b-contacts b {
		display: block;
		float: left;
	}
	.b-contacts b {
		color: #666666;
		font: 21px "PTSansBold",Arial,Helvetica,sans-serif;
		margin-right: 5px;
		position: relative;
		top: -6px;
	}
	.b-contacts span {
		color: black;
		font: 13px "PTSansRegular", Arial, Helvetica, sans-serif;
		margin-top: -5px;
	}
	.b-contacts a {
		float: right;
		margin-right: 10px;
	}
	
	.b-contacts span a.addr{
		border-bottom: 1px solid white;
    color: black;
    display: block;
    line-height: 14px;
    margin-bottom: 4px;
    margin-top: 1px;
    text-decoration: none;
	}
	
	.b-contacts span a.addr:hover{
		border-bottom:1px dotted;
	}
		.b-contacts span a {
			color: #0075b7;
			float: none;
		}

/* menu-top
--------------*/
.b-menu-top {
	margin-bottom: 16px;
	margin-right: -2px;
}
	.nav {
		font: 14px/36px "PTSansBold", Arial, Helvetica, sans-serif;
		height: 36px;
		list-style:none;
		padding:0px 9px;
	}
	.nav li {
		background: url(/style/frontend/themes/default/i/bg_menu.png) repeat-x 0 0;
		display: block;
		float: left;
		margin-left: 3px;
		position: relative;
	}
		.nav li .b, .nav li .i {
			background: url(/style/frontend/themes/default/i/bg_menu_lr.png) no-repeat 0 0;
			height: 36px;
			position: absolute;
			top: 0;
			width: 4px;
		}
		.nav li .b {
			left: 0;
		}
		.nav li .i {
			background-position: -12px 0;
			right: 0;
		}
	.nav li:first-child {
		margin-left: 0;
	}
	.nav li.cur, .nav li:hover {
		background: url(/style/frontend/themes/default/i/bg_menu_cur.png) repeat-x 0 0;
	}
		.nav li.cur .b, .nav li:hover .b {
			background-position: -4px;
		}
		.nav li.cur .i, .nav li:hover .i {
			background-position: -8px;
		}
		.nav a, .nav span {
		    color: #FFFFFF;
    display: block;
    margin-right: 1px;
    padding: 0 13px;
    text-decoration: none;
		}

.b-banner {
	border-radius: 8px 8px 8px 8px;
	background: url(/style/frontend/themes/default/i/bg_banner.png) repeat-x 0 0;
	color: #fff;
	height: 282px;
	margin-bottom: 10px;
	padding: 7px 0 5px 0;
	position: relative;
}
	.b-banner b, .b-banner i {
		background: url(/style/frontend/themes/default/i/banner_l.png) no-repeat 0 0;
		height: 382px;
		position: absolute;
		top: 0;
		width: 5px;
	}
	.b-banner b {
		left: 0;
	}
	.b-banner i {
		background: url(/style/frontend/themes/default/i/banner_img.png) no-repeat 0 0;
		right: 0;
		width: 237px;
	}
	.b-banner .i {
		height: 294px;
		border-radius: 8px 8px 8px 0;
		position: absolute;
		top: 0;
		background: url(/style/frontend/themes/default/i/banner_img.png) no-repeat 0 0;
		right: 0;
		width: 237px;
	}
	.b-banner div {
		font: 17px "PTSansRegular", Arial, Helvetica, sans-serif;
		height: 40px;
		position: relative;
		padding: 3px 0 0 18px;;
	}
		.b-banner div p {
			font: 13px "PTSansRegular", Arial, Helvetica, sans-serif;
		}
	.b-banner div:hover {
		background: url(/style/frontend/themes/default/i/banner_h.png) repeat-x 0 0;
		font: 17px "PTSansBold", Arial, Helvetica, sans-serif;
	}
	.b-banner  a {
		color: #FFFFFF;
		text-decoration: none
	}
	.b-banner span a {
		background: url(/style/frontend/themes/default/i/banner_btt.png) no-repeat 0 0;
		bottom: 5px;
		display: block;
		height: 29px;
		left: 15px;
		position: absolute ;
		width: 97px;
	}
	.b-banner h1 {
		font-size: 20px;
		margin: 0 0 3px 11px;
		line-height: 36px;
	}
	
	.b-banner .caption{
		font: 23px "PTSansRegular",Arial,Helvetica,sans-serif;
		margin: -3px 0 3px 11px;
		padding: 0 0 0 8px;
		font-weight:bold;
	}
	
	.b-banner .caption:hover{
		background:auto;
	}
	
	
.b-bbanner {
    background: url("/style/frontend/themes/default/i/bg_banner.png") repeat-x scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;    
    margin-bottom: 10px;
    padding: 7px 0 5px;
    position: relative;
    width: 287px;
}
.b-bbanner b, .b-bbanner i {
    background: url("/style/frontend/themes/default/i/banner_l.png") no-repeat scroll 0 0 transparent;
    height: 382px;
    position: absolute;
    top: 0;
    width: 5px;
}
.b-bbanner b {
    left: 0;
}
.b-bbanner i {
    background: url("/style/frontend/themes/default/i/banner_img.png") no-repeat scroll 0 0 transparent;
    right: 0;
    width: 237px;
}
.b-bbanner div {
    font: 13px "PTSansRegular",Arial,Helvetica,sans-serif;    
    padding: 5px 0 5px 18px;
    position: relative;
}
.b-bbanner div p {
    font: 15px "PTSansRegular",Arial,Helvetica,sans-serif;
}
.b-bbanner div:hover {    
}
.b-bbanner a {
    bottom: 15px;
    color: white;
    text-decoration: none;
    width: 97px;
}

.b-bbanner a:hover{
   text-decoration: underline;
}
.b-bbanner h1 {
    font-size: 20px;
    line-height: 36px;
    margin: 0 0 3px 11px;
}
.b-bbanner .caption {
    font: bold 19px "PTSansRegular",Arial,Helvetica,sans-serif;
    margin: 3px 0 12px 11px;
    padding: 0 0 0 8px;
}
.b-bbanner .caption:hover {
}



/* content
----------------*/

.product_list_table tbody tr td {
    text-align: center;
	padding: 4px;
}

.product_list_table table{
	border: 1px solid #CACACA;
}

.product_list_table tr{
	border: 1px solid #CACACA;
}

.product_list_table td{
	border: 1px solid #CACACA;
}

.product_list_table thead tr td {
	color: #FFFFFF;
    height: 40px;
    text-align: center;
    vertical-align: center;
	background-color: #4FA6D3;
	padding: 4px;
}

.product_list_table thead tr td a {
	color: #FFFFFF;
	text-decoration: none !important;
}

.product_list_table thead tr td.active {
    background-color: #6FCE44;
	color: #FFFFFF;
}

.product_list_table thead tr td.active a{
	color: #FFFFFF;
	font-weight:bold;
}

.product_list_table tbody tr td a {
	color: #0000EE;
}

.b-producer {
	font: 23px "PTSansRegular", Arial, Helvetica, sans-serif;
}
	.b-producer a, .b-producer span {
		color: #669933;
		font: 14px Arial, Helvetica, sans-serif;
	}
	
	.b-producer .title_prod{
		display: block;
		font-size: 12px;
		margin-top: -7px;
		text-align: center;
	}
		.b-producer span {
			color: #808080;
		}
.b-producer div {
	background: url(/style/frontend/themes/default/i/bg_producer_l.png) repeat-y 0 0;
	margin: 10px 0 10px;
	position: relative;
}

.b-producer ul {
	background: url(/style/frontend/themes/default/i/bg_producer_r.png) repeat-y 100% 0;
	border-bottom: 1px solid #669933;
	border-top: 1px solid #669933;
	height: 83px;
	padding: 0 0px 0 25px;
	list-style:none;	
}
	.b-producer ul li {
		float: left;
		height: 83px;
		margin: 0 0px 0 28px;
	}
	.b-producer ul li a {
		display: block;
		margin-right: 5px;
		margin-top: 10px;
		text-decoration: none;		    
	}
	
	.b-producer ul li a img{		
		margin-bottom: 10px;
	}
		
	

	.b-producer-list {
	font: 23px "PTSansRegular", Arial, Helvetica, sans-serif;
}
	.b-producer-list a, .b-producer-list span {
		color: #669933;
		font: 14px Arial, Helvetica, sans-serif;
	}
		.b-producer-list span {
			color: #808080;
		}
.b-producer-list div {
	background: url(/style/frontend/themes/default/i/bg_producer_l.png) repeat-y 0 0;
	margin: 10px 0 10px;
	position: relative;
}

.b-producer-list ul {
}
	.b-producer-list ul li {
		float: left;
		height: 83px;
		margin: 0 10px;
	}
	.b-producer-list ul li a {
		display: block;
		padding: 20px 0;
	}
	
	
.b-list {
	margin-bottom: 15px;
}
	.b-list a {
		color: #669933;
		display: block;
		font: 23px "PTSansRegular", Arial, Helvetica, sans-serif;	
	}
	.b-list .item {
		color: #4d4d4d;
		display: inline-block;
		display: -moz-inline-stack;
		*display: inline;
		font-size: 11px;
		line-height: 13px;
		margin: 0 3px 3px 0;
		padding-top: 5px;
		vertical-align: top;
		width: 32%;
		zoom: 1;
	}
	
	.manufacturer_list .item{
		margin: 0;
		width: 190px;	
	}
	
	.manufacturer_list .item p b{
		font-size:14px !important;
	}
	
	
		.b-list .specification_text{		    
			height: 120px;				
		}

		.b-list .item img {
			height: 65px;
			margin: 3px 3px 3px 0;
			width: 70px;
			float: left !important;
		}
				
		
		.b-list .item .order_btns{
			margin-top: 10px;	
		}
		
		.b-list .item .order_btns b{
			font-size:14px;
		}
		
		.b-list .item .order_btns span{
			
		}
				
		.b-list .item a.product_title{
			color: #0075b7;
			display: block;		
			font: 14px Arial, Helvetica, sans-serif;
			margin-bottom:5px;
		}
		
		.b-list .item div.buttons {
			display: block;
			color: #000;
			font-size: 14px;
			line-height: 21px;
			margin: 7px 0;
		}
		
		button.buy, button.discount {
			background: url(/style/frontend/themes/default/i/btt_buy2.png) no-repeat 0 0;
			height: 22px;
			margin-left: 5px;
			width: 70px;
		}
		button.buy_table {
			background: url(/style/frontend/themes/default/i/btt_buy2.png) no-repeat 0 0;
			width: 70px;
			height: 22px;
			margin-top: 2px;
		}
		button.discount_table {
			background: url(/style/frontend/themes/default/images/discount.png) no-repeat 0 0;
			width: 70px;
			height: 17px;
			margin-top: 5px;
		}
		.b-list button.buy {
			background: url(/style/frontend/themes/default/i/btt_buy.png) no-repeat 0 0;
			height: 21px;
			width: 65px;
			float: left;
			margin: 0 8px 0 0;
		}
		button.discount {
			background: url(/style/frontend/themes/default/i/btt_discount.png) no-repeat 0 0;
			height: 22px;
			width: 118px;
		}
		
		.discount_button{
			margin-right: 35px;
			border-bottom-style:dashed;
			border-bottom-width:1px;
			color:black;
			display:inline-block;
			float:right;
			font-size:14px;
			margin-left:10px;
			padding:1px;
			position:relative;
			text-decoration:none;
			top:1px;
		}
.txt p {
	color: #000;
	line-height: 16px;
	margin: 5px 0 20px;
}

/* product
-----------------*/
.b-content {
	border-left: 1px solid #0075b7;
	border-right: 1px solid #0075b7;
	border-bottom: 1px solid #0075b7;
	color: #4d4d4d;
	margin-bottom: 15px;
	/*padding-bottom: 15px;*/
	position: relative;
	width: 100%;
}
.list .b-content {
	padding-bottom: 0px!important;
}
	.b-content .b-c_tl, .b-content .b-c_tr, .b-content .b-c_bl, .b-content .b-c_br {
		background: url(/style/frontend/themes/default/i/bg_content_tl.png) no-repeat 0 0;
		height: 5px;
		position: absolute;
		width: 5px;
	}
	.b-content .b-c_tl {
		left: -1px;
		top: 0;
	}
	.b-content .b-c_tr {
		background: url(/style/frontend/themes/default/i/bg_content_tr.png) no-repeat 0 0;
		right: -1px;
	}
	.b-content .b-c_bl {
		background: url(/style/frontend/themes/default/i/br_bl.png) no-repeat 0 0;
		bottom: -1px;
		left: -1px;
	}
	.b-content .b-c_br {
		background: url(/style/frontend/themes/default/i/br_br.png) no-repeat 0 0;
		bottom: -1px;
		right: -1px;
	}
	.product .b-content h1 {
		font: 23px "PTSansRegular", Arial, Helvetica, sans-serif;
		margin: 15px 0;
	}
	.product .b-content p {
		font: 13px Arial, Helvetica, sans-serif;
	}
	.product .b-content h2 {
		color: #4d4d4d;
		font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
		font-size: 16px;
		margin: 15px 0 10px;
	}
	h2.under_l {
		border-bottom: 1px solid #69c1ed;
	}
	.product .b-content .b-left {
		float: left;
		padding: 0 15px 0 15px;
		margin-top: 13px;
		width: 177px;
	}
	.product .b-content .b-right {
		float: right;
		margin-top: 13px;
		width: 395px;
		padding-right: 15px;
	}
	
	.product .b-content .b-right .h1 {
		font: 22px "PTSansRegular",Arial,Helvetica,sans-serif;
		margin: 10px 0 5px 0px;
	}
	
	.b-content .b-btt a {
		background: url(/style/frontend/themes/default/i/btt_prod.png) no-repeat 0 0;
		color: #fff;
		display: block;
		font: 11px Arial, Helvetica, sans-serif;
		height: 18px;
		margin-bottom: 8px;
		padding-top: 2px;
		text-decoration: none;
		text-align: center;
		width: 181px;
		cursor:pointer;
	}
	
	.docs_container {
		padding: 12px 30px 0;
		width: 150px;
	}
	.b-word a, .b-excel a, .b-pdf a {
		display: block;
		font: 11px Arial,Helvetica,sans-serif;
		min-height: 20px;
		padding: 0 0 10px 30px;
		color: #2F93C8;
	}
	.b-pdf a {
		background: url(/style/frontend/themes/default/i/pdf.png) no-repeat 0 0;
	}
	.b-word a {
		background: url(/style/frontend/themes/default/i/word.png) no-repeat 0 0;
	}
	.b-excel a {
		background: url(/style/frontend/themes/default/i/excel.png) no-repeat 0 0;
	}
	.b-cert img {
		float: left;
		width: 85px;
	}

	.new_price {
		font-weight: bold;
		color: Green;
		font-size: 13px;
	}
	
	.b-price {
		font-size: 16px;		
		//overflow: hidden;
	}
		.b-price b {
			font-size: 24px;
		}
		.b-price span {
			font-size: 15px;
		}
		.b-price div {
			float: left;
			font-size: 18px;
		}
	.b-table {
		position: relative;
		border: 1px solid #3399cc;
	}
	
	.b-table table{
		width:100%;
	}
	
	table {
		font: 13px "PTSansRegular", Arial, Helvetica, sans-serif;
	}
		table th {
			background: #3399cc;
			color: #fff;
			font: 16px "PTSansBold", Arial, Helvetica, sans-serif;
			padding: 6px 0 2px 7px;
			text-align: left;
		}
		table tr.bottom td {
			border: none;
		}
		table tr td {
			border-top: 1px solid #97bccf;
			padding: 2px 2px 2px 5px;
		}
		table .top, table .bottom {
			border: none;
		}
		table img {
			display: block;
			max-height: 70px;
			max-width: 70px;
		}
		table .top {
			border: none;
		}
		table  img.tl {
			top: -1px;
			left: -1px;
		}
		table  img.tr {
			top: -1px;
			right: -1px;
		}
		table  img.bl {
			bottom: -1px;
			left: -1px;
		}
		table  img.br {
			bottom: -1px;
			right: -1px;
		}
.b-list .b-title {
	background: url(/style/frontend/themes/default/i/bg_title.png) repeat-x 0 0;
	font: 23px "PTSansRegular",Arial,Helvetica,sans-serif;
	height: 21px;
	margin-bottom: 10px;
	padding: 10px 0 12px 13px;
}
.b-list .b-title i, .b-list .b-title b {
	background: url(/style/frontend/themes/default/i/title_l.png) no-repeat 0 0;
	display: block;
	height: 43px;
	position: absolute;
	top: 0;
	width: 4px;
}
	.b-list .b-title i {
		left: 0;
	}
	.b-list .b-title b {
		background: url(/style/frontend/themes/default/i/title_r.png) no-repeat 0 0;
		right: 0;
	}
/* scrollable
----------------*/
.scrollable {
	height: 165px;
	overflow: hidden;
	position: relative;
	width: 180px;
}
	a.browse {
		background: url(/style/frontend/themes/default/i/galery/navi.png) no-repeat 0 0;
		cursor: pointer;
		display: block;
		font-size: 1px;
		height: 18px;
		position: absolute;
		width: 19px;
	}
	a.left {
		left: 0;
		top: 70px;
	}
	a.left:hover {
		background-position: 0 -18px;
	}
	a.right {
		background-position: -19px 0;
		right: 0;
		top: 70px;
	}
	a.right:hover {
		background-position: -19px -18px;
	}
	.scrollable .items {
		clear: both;
		position: absolute;
		width: 5000px;
	}
		.items div {
			float: left;
			width: 190px;
			position: relative;
		}
		
		.items .image_container img{			
		}
	.navi {
		height: 60px;
		width: 180px;
	}
		.navi a {
			border: 1px solid #fff;
			display: block;
			float: left;
			margin-left: 1px;
		}
		.navi a.active {
			border: 1px solid #3399cc;
		}
		
		.navi a img{
			max-width:50px;
		}
a.lightbox {

}

/* catalog
---------------*/
	.catalog .b-content a.tl {
		color: #669933;
		display: block;
		font: 23px Arial,Helvetica,sans-serif;
		margin: 10px 15px;
	}
	.important {
		background: none repeat scroll 0 0 #DFEDF6;
		font-size: 13px;
		margin-top: 5px;
		padding: 10px 15px 15px !important;
	}
	.catalog h1 {
		color: #0075b7;
		font: 18px "PTSansRegular",Arial,Helvetica,sans-serif;
		margin-bottom: 5px;
	}
	
	.catalog h1 a{
		background: none repeat scroll 0 0 transparent !important;
		color: #0075B7 !important;
		display: inline !important;
		font: 18px "PTSansRegular",Arial,Helvetica,sans-serif;
		margin: 0 !important;
		padding: 0 !important;
		width: auto !important;
	}
	
	.catalog .b-content .item {
		display: inline-block;
		display: -moz-inline-stack;
		float:left;
		*display: block;
		*float: left;
		padding: 15px 5px 15px 15px;
		width: 280px;
	}
	
	.catalog .b-content .item a.title{
		background: none repeat scroll 0 0 transparent;
		color: #0075B7;
		float: none;
		font: 18px "PTSansRegular",Arial,Helvetica,sans-serif;
		margin-bottom: 5px;
		padding-left: 0;
		width: auto;
	}
		.catalog .b-content .item div {
			width:280px;
		}
		.catalog .b-content .item div a {
			background: url(/style/frontend/themes/default/i/ul_type3.png) no-repeat 0 5px;
			color: #669933;
			display: block;
			float: left;
			font-family:PTSansRegular;
			margin-bottom: 3px;
			padding-left: 7px;
			width: 133px;
		}

.b-form {
	background: url(/style/frontend/themes/default/i/bg_form3.png) repeat-x 0 0;
	color: #fff;
	position: relative;
	height: 102px;
	padding: 13px 18px 13px 3px;
}
.list .b-form, .about .b-form {
	margin-bottom: 15px;
}
	.b-form h1 {
		color: #fff;
		font: 22px "PTSansRegular",Arial,Helvetica,sans-serif!important;
		margin: 0 0 5px 0!important;
	}
	.b-form button {
		background: url(/style/frontend/themes/default/i/btt_send.png) no-repeat 0 0;
		height: 29px;
		margin-top: 12px;
		width: 140px;
	}
	.b-form .b-fl, .b-form .b-fr {
		background: url(/style/frontend/themes/default/i/form3_l.png) no-repeat 0 0;
		height: 128px;
		margin: 0;
		position: absolute;
		top: 0;
		width: 4px;
	}
	.b-form .b-fl {
		left: 0;
	}
	.b-form .b-fr {
		background: url(/style/frontend/themes/default/i/form3_r.png) no-repeat 0 0;
		right: 0;
	}
	.b-form div.txt {
		float: left;
		width: 170px;
	}
		.b-form div {
			float: right;
			margin-left: 14px;
			*margin: 0 5px 0 10px;
			width: 180px;
		}
		.b-form .b-form_name, .b-form .b-form_email, .b-form .b-form_phone, .b-form .b-form_message {
			margin-bottom: 14px;
			margin-top: 20px;
			position: relative;
		}
		.b-form input {
			padding: 0 0 0 3px;
			width: 177px;
		}
		.b-form .b-form_message {
			height: 72px;
		}
		.b-form textarea {
			height: 69px;
			padding: 3px 0 0 3px;
			width: 177px;
		}
		
/* paging
---------*/
.b-paging, .b-sorting, .manufacturer_selector {
	float: left;
	font: 12px Arial,Helvetica,sans-serif;
    margin: 0 0 10px 11px;
    padding: 3px 5px;
}
.b-paging {
	margin: 3px 0 15px 11px;
}
	.b-paging div, .b-paging_bt div {
		float: right;
		width: 210px;
	}
	.b-paging select, .b-paging_bt select {
		display: block;
		float: right;
		height: 15px;
		font-size: 9px;
		margin: 0 15px 0 3px;
	}
	.b-paging a, .b-sorting a {
		color: #0075b7;
	}
	.b-sorting li {
		padding: 0 4px 0 6px;
	}
	.b-sorting li:first-child {
		border: none;
	}
	.b-paging li:first-child, .b-paging_bt li:first-child, .b-sorting li:first-child {
		margin: 0 0 0 5px;
	}
	.b-paging li, .b-paging_bt li {
		padding: 0 2px;
	}
	.b-paging ul li, .b-paging span, .b-paging_bt ul li, .b-paging_bt span, .b-sorting ul li, .manufacturer_selector ul li, .b-sorting span {
		display: block;
		float: left;
	}
	.b-paging li span, .b-sorting li span {
		display: inline;
		float: none;
		color: #0075b7
	}
	
	.manufacturer_selector ul {
		
	}
	
	.manufacturer_selector ul li{
		padding: 0 4px 0 6px;
		margin: 0 0 3px 5px;
	}
	
	
	.manufacturer_selector ul li a{
		color: #0075B7;
	}
	
	.b-paging strong{
		color: #a8d5fd;
		font-weight:normal;
	}
	
	.b-paging li.cur span {
		color: #a8d5fd;
	}
	.b-sorting li span {
		color: #669933;
		text-decoration: underline;
	}
	.b-sorting li {	
	}
	.b-sorting li.cur {		
	}
	.b-paging .arrow, .b-paging_bt .arrow {
		text-decoration: none;
	}
	
	.b-paging_bt {
		background: none repeat scroll 0 0 #0075B7;
    	color: #A8D5FD;
		margin: 15px 0 -1px 0;
		font: 12px Arial, Helvetica, sans-serif;
		overflow: hidden;
		padding: 3px 0 3px 15px;
		width: 98%;
	}
		.b-paging_bt a {
			color: #fff;
		}
		.b-paging_bt li span {
			display: inline;
			float: none;
			color: #fff;
		}
		.b-paging_bt li.cur span {
			color: #a8d5fd;
		}
	
/* list
--------------*/
.list h1 {
	font: 22px "PTSansRegular",Arial,Helvetica,sans-serif;
	margin: 10px 0 5px 15px;
}

.list.h1 {
	font: 22px "PTSansRegular",Arial,Helvetica,sans-serif;
	margin: 10px 0 5px 15px;
}

.list .caption{
	font: 22px "PTSansRegular",Arial,Helvetica,sans-serif;
	margin: 10px 0 5px 15px;
}

.list .b-table {
	float: left;
	position: relative;
	border: 1px solid #3399cc;
	margin: 15px 5px 0 13px;
	width: 325px;
}

.list .b-table a.product_title{
	color:white;
	font-weight:bold;
	text-decoration:none;
}
	.list .b-price img {
		display: block;
		float: left;
		height: 70px;
		position: static;
		margin-right: 7px;
		width: 70px;
	}
	.list table {
		font: 12px Arial, Helvetica, sans-serif;
	}
	.list .b-price {
		font-size: 14px;
		padding-top: 8px;
	}
		.list .b-price span {
			font-size: 12px;
		}
		.list .b-price b {
			font: 18px "PTSansBold", Arial, Helvetica, sans-serif;
		}

	.list button.discount, .list button.buy {
		margin: 5px 5px 5px 0;
	}
	.list button.discount_table, .list button.buy_table {
		float: center;
	}

	.list .ch1 {
		margin-left: 0;
	}
	.list .ch1-t {
    	padding-top: 0px;
	}
	
/* about
----------------*/
.about {
	color: #4d4d4d;
}
.about .b-list {
	font: 14px Arial, Helvetica, sans-serif;
}
	.about .important {
		font-size: 14px;
	}
	.about .b-list p {
		padding: 5px 15px 15px;
		line-height: 19px;
	}
	.about .b-list b {
		font-family: Arial, Helvetica, sans-serif;
	}
	.about .b-list h1 {
		color: #0075b7;
		font: 20px "PTSansRegular",Arial,Helvetica,sans-serif;
		margin: 5px 0 5px 15px;
	}
	.about .b-list a {
		color: #0075b7;
		display: inline;
		font: 14px Arial, Helvetica, sans-serif;
	}
	.about .b-list .col {
		float: left;
		margin-top: 5px;
		width: 295px;
	}
	.about .b-list .col p {
		padding: 5px 5px 15px 15px;
	}
	.about .b-list a.doc {	
		display: block;
		float: left;
		font-size: 11px;
		margin: 0 20px;		
		text-align: center;
		width: 112px;
	}
	.about .b-left {
		margin-top: 5px;
	}
	.about .b-left .doc {
		float: left;
		font-size: 11px;
		margin: 15px 15px 0;
		text-align: center;
		width: 112px;
	}

	.about .b-left div {
		overflow: hidden;
	}
	.about .b-left .doc a {
		color: #0075B7;
	}
	.about .b-left .doc img {
		margin: 0 auto;
		display: block;
	}
	.about .b-left .b-title a {
		float: right;
		color: #fff;
		font-size: 14px;
		margin-right: 5px;
		position: absolute;
		top: 12px;
		right: 0;
	}

/* l-footer
----------------*/
.l-footer, .b-push {
	height: 143px;
	clear: both;
}
.l-footer {
	background: url(/style/frontend/themes/default/i/bg_footer.png) repeat-x 0 100%;
	height: 143px;
	margin: 0 auto;
	position: relative;
	max-width: 1020px;
    min-width: 980px;
	z-index: 1;
}
	.b-menu_b {
		background: url(/style/frontend/themes/default/i/bg_menu_b.png) repeat-x 0 0;
		font-size: 13px;
		height: 43px;
		margin: 0 7px 15px;
	}
		.b-menu_b i, .b-menu_b b{
			background: url(/style/frontend/themes/default/i/l_menu_b.png) no-repeat 0 0;
			display: block;
			float: left;
			margin-left: -7px;
			height: 43px;
			width: 7px;
		}
		.b-menu_b b {
			float: right;
			background: url(/style/frontend/themes/default/i/r_menu_b.png) no-repeat 0 0;
			margin: 0 -7px 0 0;
		}
		.b-menu_b img {
			float: left;
			margin-top: 15px;
			margin: 15px 10px 0 10px
		}
		.b-menu_b div a {
			display: block;
			float: left;
			height: 28px;
			margin-top: 7px;
			margin-right: 3px;
			width: 28px;
		}
			.b-menu_b div a img {
				margin: 0;
			}
		.b-menu_b ul {
			display: block;
			float: right;
			margin: 13px 0 0 0;
			padding:0px;
			list-style:none;
		}
		.b-menu_b li {
			background: url(/style/frontend/themes/default/i/br_menu_b.png) no-repeat 0 3px;
			float: left;
			padding: 0 5px;
		}
		.b-menu_b li:first-child {
			background: none;
		}
			.b-menu_b li a {
				color: #fff;
			}
			.b-menu_b li a:hover {
				color: #77d21d;
			}
	.b-copyright {		
    color: #666666;
    float: left;
    margin-left: 15px;
    padding-right: 100px;
    width: 269px;
	}
	
	.b-copyright .live_internet {
		float: left;
		height: 65px;
		position: relative;
		width: 50px;
	}
	
	.b-copyright .live_internet img {
		left: 0;
		top: 4px !important;
	}
		.b-copyright span, .b-copyright a {
			color: #0075b7;
			text-decoration: none;
		}
		.b-copyright p {
			font: 16px Arial, Helvetica, sans-serif;
		}
		.b-copyright .mti {
			color: #666;
			font-size: 11px;
			position: absolute;
			right: 40px;
			top: 70px;
		}
	.b-link {
		float: left;
		list-style:none;
		padding-right:5px;
	}
		.b-link li {
			background: url(/style/frontend/themes/default/i/arrow.png) no-repeat 0 6px;
			padding-left: 13px;
		}
		.b-link li a {
			color: #3399cc;
		}
		
.site_form{
    margin-top: 15px;
    padding: 0 20px;
}

.site_form .row{
	margin-bottom: 10px;
}

.site_form .section_row{
	margin-bottom: 10px;
}

.site_form .section_row .row{
    float: left;
    margin-right: 50px;
}

.site_form .right_row{
    float: right !important;
    margin-right: 0 !important;
}



.site_form .row label{
    color: #333333;
    display: block;
    font: 15px "MyriadProRegular",Arial,Helvetica,sans-serif;
	margin-bottom:5px;
}

.site_form .row .input{
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid;
    padding: 3px 5px;
    width: 200px;
}

.site_form  select{
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid;
    padding: 3px 5px;
    width: 212px;
	color: #333333;
}

.site_form .row textarea{
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid;
    height: 80px;
    padding: 3px 0 0 5px;
    width: 470px;
}

.site_form .row .submit{
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid;
    padding: 4px 8px;
	cursor:pointer;
}

.site_form .error{
	margin-top:10px;
    border: 1px solid;
    margin-bottom: 15px;
    padding: 10px;
	color: red;
}

.site_form .error p{
	color: red;
}

.b-unscroll {
	float: left;
	overflow: hidden;
	width: 220px;
}
	.b-unscroll table {
		width: 10000px;
		border-collapse:separate;
	}
	
	.b-unscroll table tr{	
	}
	
	.b-unscroll table tr td{		
		border-top: 1px dashed #ADADAD;
		display: inline-block;
		float: left;
		height: auto;
		padding: 3px 1px;
		width: 300px !important;
	}
	
	.b-scroll table tr td{		
		border-top: 1px dashed #ADADAD;
		padding: 3px 5px;
	}
		
	
	
	
.b-scroll {
    float: left;
    overflow-x: scroll;
    width: 703px;
}


.b-scroll table tr td {
    width: 300px !important;
}

.b-scroll-param{
    float: left;
    overflow: hidden;
    width: 280px;
}

.b-scroll a.title{
	color:#d9531e;
	font-size:13px;
}
	.b-scroll table {		
		border-collapse:separate;
	}
	
	.b-scroll .title{				
	}
	
	.b-scroll .title a{	 	
		 color: #231F20;
		font: 15px "PFDinTextCondProMedium",Arial,Helvetica,sans-serif;
	}
	
	.one_col{
		background:none;
	}
	
.brands{
	padding:15px;
}

.catalog_list{
	
}

.catalog_list a.tl{
    color: #669933;
    display: block;
    font: 23px "PTSansRegular",Arial,Helvetica,sans-serif;
    margin: 10px 0px;		
}

.catalog_list .sub_category{
	
}

.catalog_list .sub_category .item{
    float: left;
    width: 305px;
	margin:10px 0px 10px 0px;
}

.catalog_list .sub_category .item .image_container{
	width:120px;
	float:left;
}

.catalog_list .sub_category .item .info{
	color:#4d4d4d;
	font-size:12px;
	float: left;
    width: 185px;
}

.catalog_list .sub_category .item a{
    display: block;
    margin-bottom: 5px;	
	color:#0075b7;
	text-decoration:none;
	font-size:17px;
}

.catalog_list .sub_category .item a:hover{
	text-decoration:underline;
	
}

.catalog .seo_text{
    clear: both;
}


.sitemap li {
    margin-bottom: 5px;
    margin-left: 20px;
    margin-top: 5px;
}
.sitemap li a {
    color: black;
}
.sitemap li ul li {
    margin-left: 20px;
}
.sitemap li ul li a {
}

.compare_layout{
    margin-left: -300px;
    width: 1221px;	
}


.news{	
    padding: 15px;
}

.news h1{ 	
	font:20px "PFDinTextCondProMedium",Arial,Helvetica,sans-serif;
}

.news .news-item{
    margin-bottom: 10px;
}

.news .news-item img{
	float:left;
	margin:0px 10px 10px 0px;
}

.news .news-item .news-date{
    color: #333333;
    font: 12px Tahoma,Arial,Geneva,Helvetica,sans-serif;
}

.news .news-item .news-title{    
    color: black;
    font: 14px "PFDinTextCondProMedium",Arial,Helvetica,sans-serif;
    margin: 5px 0 10px;
}

.news .news-item .news-info{
    margin: 10px 0 15px 0;
	color: #333333;    
}

.news .news-item .news-info p{    
	color: #333333;    
}

.news-article{

}

.news-article h1{
    border-bottom: 1px solid #CCCCCC;
    color: #0071BC;
    font: bold 15px Arial,Tahoma,Helvetica,sans-serif !important;
    margin: 0;
    padding: 10px 0;
}

.news-article-annotation{
	color: #333333;   
    margin: 0 0 20px;
	font-size:14px;
}

.news-article-annotation p{	
	font-size:14px;
}


.news-article-content{
   color: #333333;
    font-size: 14px;
    margin: 0 0 20px;
}

.news-article-content p{
	font-size: 14px;    
}


.manufacturer_l{
	
}

.manufacturer_l .item{
    border-bottom: 1px solid;
    float: left;
    margin-bottom: 41px;
    padding-bottom: 40px;
    text-align: center;
    width: 185px;
}

.manufacturer_l .item a{   
    color: #808080;
    display: block;
    height: 60px;
    text-decoration: none;
}

.manufacturer_l .item a img{     	
}

.manufacturer_l .item a span{    
	display:block;
}

.image_container span{
	display:none;
}

.pagination_cur_page{
    display: inline !important;
    float: none !important;
    font-weight: bold;	
}


.manufacturer_product_list{
}


.manufacturer_product_list .b-table{
  height: 280px;
}



.b-unscroll img{
	position:relative !important;
	display:inline !important;
}

.b-scroll img{
	position:relative !important;
	display:inline !important;
}


.manufacturer_product_list .b-table {
    height: 280px;
}


.news_list{
	
}

.news_list .item{
	padding:0px 10px 5px 10px;
	margin:20px 0px 10px 0px;
	border-bottom:1px solid #69c2ec;
	color:#4e4e4e;
}

.news_list .last{
	border-bottom:none !important;
	padding-bottom:0px;
}

.news_list .item img{
	float:left;
	margin:0px 10px 5px 0px;	
	max-width:80px;
}

.news_list .item .date{
	color:#3497ce;
	font-weight:bold;
}

.news_list .item .title{
	display:block;
	color:#64982c;
	margin-top:4px;
	margin-bottom:10px;
	text-decoration:none;
}

.news_list .item .short_description{
	display:block;	
}

.news_list .item .title:hover{	
	text-decoration:underline;
}

.main_cat{
	background-attachment:scroll;
	background-color:#176AAE;
	background-image:url(http://sportlinia/style/frontend/themes/default/i/bg_title.png);
	background-position:0 0;
	background-repeat:repeat no-repeat;
	color:white !important;
}

.seo_text_main{
}

.b-menu_b iframe{
    float: left;
    margin-left: 4px;
    margin-top: 10px;
}


.why_us{
    padding: 10px 20px 10px 30px;
}

.why_us li{
	color: #4D4D4D;
    font-size: 13px;
    margin-bottom: 5px;
}
.search_form{
   margin-bottom: 15px;
}

.search_form input{
    background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #9C9EA1;
    font: 14px "MyriadProRegular",Arial,Helvetica,sans-serif;
    height: 20px;
    padding-left: 3px;
	margin-bottom:10px;
    width: 253px;
}

.search_form button{	
    cursor: pointer;
    padding: 0;
    position: relative;
    top: 3px;
	background-color: white;
}

.search_form button img{
	width: 20px;
}

.h2 {
	color: #333333;
    font: 16px "PTSansRegular",Arial,Helvetica,sans-serif;
}

.hr_line{
	height:2px;
	margin-top:10px;
	margin-bottom:5px;
	background:#64982C;
}
span.big_phone {
	display: block;
	font: 24px Arial,Helvetica,sans-serif;
	padding: 10px 0 0 70px;
	background: url(/style/frontend/themes/default/i/big_phone_ico.jpg) no-repeat 0 0;
	height: 41px;
	font-weight: bold;
	color: #000000;
}
span.big_phone a {
	display: block;
	width: 60px;
	height: 51px;
	margin: -10px 0 0 -70px;
	float: left;
	text-indent: -10000px;
}	
	
	
.discount_form {

}
.discount_form_hide{
	cursor: pointer;
	position: absolute; 
	right: -5px; top: 24px; 
	display: none; 
	font-weight: normal; 
	font-size: 12px; 
	width: 235px;
	background-color: #F2F273;
	padding-left: 1px;
	border: 1px solid black;
	color: black;
	line-height: 18px;
}
.top_page_banner {
	height: 55px;
	position: relative;
	margin: 0 -24px 0 -24px;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	z-index: 40;
	background: url(/style/frontend/themes/default/i/top_page_banner_bg.jpg) no-repeat 0 29px #ffffff;
}	
.top_page_banner  a {
	height: 100%;
	display: block;
	padding: 4px 0 0 40px;
	text-decoration: none;
	color: #FF7F27;
}
.top_page_banner  a  .red {
	color: red;
}
.top_page_banner  a  .yellow {
	color: #FFC90E;
}
.discount_banner {
	margin: 0 0 5px 0;
	text-align: center;
}
/* Accessories_list
----------------*/
.accessories_list {
	margin: 15px 0 0 0;
}
.accessories_list tr {

}
.accessories_list tr td{
	border: none;
	padding: 0 15px 20px 15px;
}
.accessories_list tr td.image {
	text-align: center;
}
.accessories_list tr td.image img {
	display: inline;
}
.ac_title {
	font-size: 14px;
	color: #000000;
	padding: 0 0 10px 0;
	font-weight: bold;
}
.ac_price {
	color: #66CC33;
	font-weight: bold;
	padding: 0 0 10px 0;
}
.accessories_block {

}

/* Comments page
----------------*/
.comments_page{
	padding: 10px 10px 10px 10px;
}
.ac_container_top {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E5E5E5;
}
.ac_container_bottom {
	padding: 20px 0 0 0;
}
.add_comment_button {
	display: block;
	float: left;
	height: 36px;
	width: 160px;
	background: url(/style/frontend/themes/default/i/add_comment_button.png) no-repeat top left;
	cursor: pointer;
}
.acb_description {
	float: left;
	padding: 10px 0 0 15px;
}
.comments_container {

}
.comment_item {
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #E5E5E5;
}
.comment_author {
	color: #0075B7;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.comment_date {
	font-size: 10px;
	color: #E5E5E5;
	padding: 0 0 10px 0;
}
.comment_title {
	font-size: 20px;
	color: #000000;
	padding: 0 0 5px 0;
}
.comment_stars {
	padding: 0 0 5px 0;
}

/*filter*/

.b-filter {
		color: #4D4D4D;
		margin-bottom: 15px;
		padding: 14px;
		position: relative;
		overflow: hidden;
		margin-top: 5px;
		background-color: #DFEDF6;
	}
	
	.filter_btt{
		background: url(/style/frontend/themes/default/i/btt_device_blue.png) no-repeat 0 0;
		float: none;
		height: 29px;
		margin-left: 10px;
		width: 97px;
	}
	
	.more{
	padding-left: 415px;
	}
	
/*filter end*/


.b-filter .check {
			float: left;			
			width: 130px;
		}
		
		.b-filter .check .ch1-t{
			color:4D4D4D;
		}
		
		.b-filter .check .ch1-t:hover{
			text-decoration:none;
		}
		
		.b-filter .check_all {
			float: left;			
		}
		
		.b-filter .check_all .ch1-t{
			color:white;
		}
		
		.b-filter .check_all .ch1-t:hover{
			text-decoration:none;
		}
		
		.b-filter a {
			color: #4D4D4D;
			padding: 2px 0 0 3px;
		}
		.b-filter select {
			margin-bottom: 9px;
			width: 148px;
		}
		.b-filter_input {
			display: inline;
			width: 72px;
		}
		.b-filter_price_input {
			display: inline;
			width: 72px;
		}
		.b-filter_input input {
			width: 45px;
			text-align: center;
		}
		.b-filter_price_input input {
			width: 60px;
			text-align: center;
		}
		.b-filter button, .device_btt {
			background: url(/style/frontend/themes/default/i/btt_device.png) no-repeat 0 0;
			float: left;
			height: 29px;
			margin-right: 10px;
			width: 97px;
		}
		.extended_search_href {
			float: left;
			padding: 0 0 0 0 !important;
			margin: 7px 0 0 0;
		}
		.extended_search_href:hover {
			text-decoration: none;
		}
		.filter_price {
			padding: 0 0 0 0;
			text-align: left;
		}
		#simple_manufacturer_all {
			margin: 0 5px 0 0 !important;
		}
		#extend_manufacturer_all {
			margin: 0 5px 0 0 !important;
		}
		.unvisible {
			padding: 9px 0 0 0;
		}
		.ext_unvisible	{
			padding: 9px 0 0 0;
		}	
		.b-filter p {
			display: block;
			margin-bottom: 9px;
			overflow: hidden;
		}
		.b-filter div p {
			
		}
		.ch1 {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: auto !important;
		}
		.ch1_all {
			display: block;
			float: left;
			margin: 0 5px 0 0;
			width: auto !important;
		}
			.ch1-t {	
				display: inline-block;
				float: left;
				font-size: 12px;
				text-decoration: none;
			}
			
			.ch1-t:hover{
				text-decoration: underline;
			}
			
			*+html .ch1-t {padding-left:3px; padding-top:0;}


.make_visible {
	cursor: pointer;
	text-decoration: underline;
	color:blue;
	font-weight: bold;
}

.hide 
{
	color:gray;
}
.old_price {
	font-size: 12px !important; 
	text-decoration: line-through;
}
.discount_price {
	color:#000000; 
	font-weight:bold; 
	font-size: 18px !important;
}


/* Product_preview */

.product_small_images {
	width: 270px;
	padding: 0 0 5px 0;
}
.product_small_images a {
	border: 1px solid #fff;
	display: block;
	float: left;
	margin-left: 1px;
}
.product_small_images a:hover {
	border: 1px solid #3399cc;
}

.product_small_images a img{
	max-width:50px;
}
.scrollable_product_page {
	height: 165px;
	overflow: hidden;
	position: relative;
	width: 200px;
}



.all_tech_specs tr td:first-child {
	border-right: 1px solid #3399cc;
}

.all_tech_specs tr td:nth-child(2) {
	padding-left: 30px !important;
}

.price_floater .range {
    margin: 8px 0 0 0;
    width: 254px;
}
.price_floater .range .steps {
   height: 15px;
   position: relative;
   background: url(/style/frontend/themes/default/images/filter_steps.png) no-repeat bottom left;
}    
.price_floater .range .ui-slider-horizontal {
    background: url("/style/frontend/themes/default/images/slider.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 5px;
    padding: 0;
    z-index: 10;
}   
.price_floater .range .ui-slider-horizontal .ui-slider-range   {
    background: url("/style/frontend/themes/default/images/range_selected_bg.png") repeat-x scroll left top transparent;
    border: medium none;
    height: 5px;
    padding: 0;
}  
.price_floater .range .ui-state-default {
    width: 17px;
    height: 19px;
    background: url("/style/frontend/themes/default/images/range-handle.png") no-repeat scroll top left;
    border: none;   
}

.calculate {
	padding: 4px 0px;
}
.calculate a {
	color: #0075B7;
}

.delivery_calculate {
	background-color: #DFEDF6;
	width: 181px;
	text-align: center;
}