﻿*:focus {
    outline: none;
}

body {
	margin:0;padding:0;
	font-family: 'Open Sans';
	position: relative;
}
	
	body.prices_vat .pnvt{display:none;}
	body.prices_novat .pvt{display:none;}

	.vatcb{
		display:block;
		float:right;
		position:relative;
		padding-left:26px;
		margin:0;
		cursor:pointer;
		font-size:1.11em;
		font-weight:600;
		user-select:none;
		height:22px;
		border-left:1px solid trasparent;
	}
		
		.vatcb input{
			position:absolute;
			opacity:0;
			cursor:pointer;
			height:0;
			width:0;
		}
			
			.vatcm{
				position:absolute;
				top:0;
				left:0;
				height:19px;
				width:19px;
				background-color:#eee;
				border-radius:5px;
			}
			
			.vatcb:hover input ~ .vatcm{
				background-color:#ccc;
			}
			
			.vatcb input:checked ~ .vatcm{
				background-color:#d02c2f;
			}
			
			.vatcm:after {
				content:'';
				position:absolute;
				display:none;
			}
			
			.vatcb input:checked ~ .vatcm:after {
				display:block;
			}
			
			.vatcb .vatcm:after {
				left:7px;
				top:4px;
				width:5px;
				height:9px;
				border:solid white;
				border-width: 0 3px 3px 0;
				transform:rotate(45deg);
			}
			



.unread{
	display:block;
	position:relative;
	margin:3px 0 0 -2px;
	float:right;
	background:red;
	color:#fff;
	width:15px;
	text-align:center;
	line-height:15px;
	border-radius:10px;
}
	
	.unread0{
		display:none;
	}
	


ul.agreement,
ul.agreement ul{
	border:none !important;
	list-style-type: none;
	font-size:16px !important;
}
ul.agreement li{
	margin:10px 0 !important;
}

ol.agreement{
	counter-reset:item;
}

ol.agreement ol {
	counter-reset:item;
}

ol.agreement li{
	display:block;
}
ol.agreement li:before{
	content:counters(item, ".") " ";
	counter-increment:item;
	margin-left:-32px;
	margin-right:5px;
}
ol.agreement  li{
	margin-top:12px;
	margin-bottom:12px;
}

header {
	display: block;
	height: 788px
}

.clear {
	width: 100%;
	height: 1px; 
	display: block; 
	clear: both;
}

.list1 ul {
	font-size: 18px;
	color: #222;
	border-left: 6px solid #bd1e2c;
	padding: 0 0 0 28px;
	margin: 0;
	
}

.list1 ul li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 31px 0
}

.list1 ul li:last-child {
	padding: 0 
}

.list1 ul strong {
	font-weight: bold
}

.list2 ul {
	font-size: 18px;
	color: #222;
	border-left: 6px solid #bd1e2c;
	padding: 0 0 0 28px;
	margin: 0;
	
}

.list2 ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-height: 20px;
}

.list2 ul li:last-child {
	padding: 0 
}

.list2 ul strong {
	font-weight: bold
}

.none { display: none !important }


h2.t_title {
	font-size: 24px;
	color: #bd1e2c;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 18px;
	margin-bottom: 20px
}
h2.t_title:after {
	  content:""; 
	  background: #bd1e2c; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0; 
	  height: 7px; 
	  width: 69px;
}

.top_bar {
	height: 39px;
	display: block;
	background: #353535;
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #e0dfdf
}

.icon { white-space: nowrap}
.icon:before {
	content: '';
	background-image: url('../img/sprite-icon.png');
	background-repeat: no-repeat;
	left: 0;
	position: relative; 
	display: inline;
	display: inline-block;
	margin-right: 8px
}


.client-login{
	display:block;
	float:left;
	height:38px;
	cursor:default;
	padding:0 10px;
	cursor:pointer;
}
	
	.client-login:hover{
		background:#bd1e2c;
	}
	
	.client-login span{
		display:block;
		line-height:39px;
		padding:0 10px 0 20px;
	}
	


.login-icon {
	position: relative; 
	z-index: 5; 
	display: inline-block
}

.login-icon:before {
	background-position: 0 0;
	position: absolute;
	z-index: 10;
	width: 13px;
	height: 14px;
	margin:11px 0 0 12px;
}
.login_box {
	padding: 10px;
	background: #bd1e2c;
	position: absolute; 
	z-index: 3;
	margin:38px 0 0 -10px;
	box-shadow: -2px 5px 21px -3px rgba(0,0,0,0.57);
	-webkit-box-shadow: -2px 5px 21px -3px rgba(0,0,0,0.57);
	-moz-box-shadow: -2px 5px 21px -3px rgba(0,0,0,0.57);
}
	
	.login_box_hidden .login_box{
		display:none;
	}
	
	.login_box a.forgot_password{
		display:block;
		float:left;
		border-right:none;
		margin-top:2px;
	}


.login_box  input[type=password] ,
.login_box  input[type=text] {
	float: left;
	clear: both;
	font-size: 13px;
	width: 250px;
	color: #8a8a8a;
	background: #fff;
	border: 1px solid #fff;
	padding: 8px 15px;
	margin-bottom: 15px
	
}

.login_box span {
	float: left;
	padding: 0 !important;
	border: none !important
}

.login_box  button:hover { background: #565656 }
.login_box  button {
	float: right;
	font-size: 14px;
	color: #fff;
	background: #353535;
	border: 1px solid #fff;
	padding: 10px 21px;
	margin: 0 auto;
	cursor: pointer
	
}

.client-icon:before {
	background-position: -13px 0px;
	width: 12px;
	height: 15px;
	top: 1px;
	margin-left: 12px
}

.shop-icon {
	width:44px;
	border-left: 1px solid #17202a;
	padding: 8px 17px 5px 0px !important;
}
.shop-icon:before {
	width: 22px;
	height: 20px;
	content: '';
	background-image: url('../img/sprite-icon.png');
	background-repeat: no-repeat;
	top: 1px;
	left: 10px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: -3px -18px;
}

.fb-icon {
	width: 40px;
	padding: 8px 17px 5px 0px !important;	
	}

.fb-icon:before {
	width: 22px;
	height: 20px;
	content: '';
	background-image: url('../img/sprite-icon.png');
	background-repeat: no-repeat;
	top: 0px;
	left: 11px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: 0 -40px;
}

a.rus_icon, a.est_icon, a.lt_icon, a.fi_icon, a.eng_icon, a.lv_icon {
	width: 46px;
	position: relative;
	padding: 0 !important;
	margin-top: 1px;
	height: 36px;
} 
a.rus_icon:before {
	width: 24px;
	height: 18px;
	content: '';
	background-image: url('../img/flags_sprite.png');
	background-repeat: no-repeat;
	top: 9px;
	left: 10px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: 0 -51px;
}

a.est_icon:before {
	width: 24px;
	height: 18px;
	content: '';
	background-image: url('../img/flags_sprite.png');
	background-repeat: no-repeat;
	top: 9px;
	left: 10px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: -24px -3px;
}

a.eng_icon:before {
	width: 24px;
	height: 18px;
	content: '';
	background-image: url('../img/flags_sprite.png');
	background-repeat: no-repeat;
	top: 9px;
	left: 10px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: -24px -51px;
}

a.lt_icon:before {
	width: 24px;
	height: 18px;
	content: '';
	background-image: url('../img/flags_sprite.png');
	background-repeat: no-repeat;
	top: 9px;
	left: 10px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: 0 -27px;
}

a.fi_icon:before {
	width: 24px;
	height: 18px;
	content: '';
	background-image: url('../img/flags_sprite.png');
	background-repeat: no-repeat;
	top: 9px;
	left: 10px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: -48px -3px;
}
a.lv_icon:before {
	width: 24px;
	height: 18px;
	content: '';
	background-image: url('../img/flags_sprite.png');
	background-repeat: no-repeat;
	top: 9px;
	left: 10px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: -24px -26px;
}

.top_bar_right a { float: left}

.top_bar_right a.selected-link { background-color: #bd1e2c}
a.rus_icon span.none, a.est_icon span.none, a.lv_icon span.none { display: none }

.top_bar a, .top_bar a:visited {
	color: #fff;
	padding: 8px 17px 8px 0px;
	border-right: 1px solid #17202a;
	display: inline-block
}
.top_bar span.top_inline {
	color: #fff;
	padding: 8px 17px 8px 0px;
	border-right: 1px solid #17202a;
	display: inline-block;
	margin-left: 12px
}

.top_bar_left { float: left }
.top_bar_right { float: right }

.red { color: #bd1e2c !important}

.top_bar_mid {
	width: 1170px;
	padding: 0 15px;
	margin: auto;
}

.menu_bar {
	height: 123px;
	display: block;
	position: relative;
	z-index: 2;
	box-shadow: -2px 5px 21px -3px rgba(0,0,0,0.57);
	-webkit-box-shadow: -2px 5px 21px -3px rgba(0,0,0,0.57);
	-moz-box-shadow: -2px 5px 21px -3px rgba(0,0,0,0.57);
}

.menu_bar_mid {
	width: 1270px;
	padding: 0 15px;
	margin: auto;
}

.menu_bar_mid .logo {
	float: left;
	margin-top: 30px;
}
	
	.menu_bar_mid .logo .lg{
		float:left;
	}
	


.top_menu {
	float: right
}

.top_menu .mlinka, .top_menu .mlinka:visited {
	color: #353535;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin-left: 18px;
	display: inline-block;
	padding: 49px 0 47px 0
}
.top_menu .mlinka:hover {
	text-decoration: none
}

.selected {
	color: #bd1e2c !important;
	border-bottom: 4px solid #bd1e2c !important;
}

.mlink{
	overflow:auto;
	float:left;
}
	
	.smenu{
		position:absolute;
		background:#bd1e2c;
		padding:10px;
		margin:90px 0 0;
		min-width:160px;
		visibility:hidden;
		opacity:0;
	}
		
		.mlink:hover .smenu{
			visibility:visible;
			opacity:1;
		}
		
		.slink{
			display:block;
			margin:5px 0;
			color:#fff;
			text-decoration:none;
		}
		
		
#content .container_w {
	height: 277px
	
}

#content header {
	height: auto;
	background:#fff !important;
}	


.pageContent{

}
	
	.moduleContent{
		
	}
	

.shoppingCartBg{
	width:1100px;
	margin:0 auto;
}


	
#content .container_w {
	height: ;
}


.container_w {
	display: block;
	height: 454px;
	position: relative; 
	z-index: 1;
	background: url('../img/bg.jpg') no-repeat center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.container_w_mid {
	width: 1170px;
	padding: 0 15px;
	margin: auto;
}

.slide_content_mid {
	padding-top: 92px;
	display: block;
	margin: auto;
	text-align: center;
	color: #fff
}

.slide_content_mid h1 {
	font-weight: bold;
	font-size: 65px;
	margin-bottom: 0;
}
.slide_content_mid h3{
	font-size: 32px;
	padding-bottom: 30px
}

.slide_content_mid a, .slide_content_mid a:visited  {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 20px;
	font-family: 'Roboto';
	font-weight: 500;
}

.red_button {
	background: #bd1e2c;
	padding: 15px 15px;
	margin-right: 15px;
}

.transparent_button {
	padding: 14px 24px;
	border: 1px solid #fff;
	margin-left: 15px;
}

.search_bar {
	display: block;
	background: #353535;
	height: 172px;
	line-height: 17px;
	height:87px;
}

.search_bar .col1 { float: left;}
.search_bar .col2 { float: left; margin-left: 95px; color:#fff; }
.search_bar .col3 { float: right}

.search_bar_mid {
	width: 1170px;
	padding: 0 15px;
	margin: auto;
}

.search_bar_pad {
	padding-top: 62px;
	padding-top: 24px
}

.search_bar_mid .search_input {
	color: #8a8a8a;
	font-size: 18px;
	padding: 10px 12px;
	width: 631px;
	display: inline-block;
	margin: auto;
	border: 1px solid #19242e;
	margin-top:-10px;
	margin-bottom:2px;
}

.search_button {
	font-size: 18px;
	color: #fff;
	background: #bd1e2c;
	width: 180px;
	padding: 11px 0;
	border: none;
	float: right;
	cursor: pointer

}
.search_button:before {
	width: 19px;
	height: 19px;
	content: '';
	background-image: url('../img/sprite-icon.png');
	background-repeat: no-repeat;
	top: 3px;
	left: -5px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: -36px -19px;	
	
}

.search_bar span.s20, .content span.s20 {
	font-size: 20px;
	color: #b4b4b4
}

.search_bar span.s25b, .content span.s25b {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase
}

body.blang_lv .search_bar span.s25b{
	margin-top:4px;
	font-size:18px;
}

.content {
	display: block;
	background: #bd1e2c;
	position: relative;
	z-index: 1;
}

.content h1 {
	font-weight: bold;
	color: #fff;
	font-size: 48px;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 40px;
}

.content_mid {
	width: 1170px;
	padding: 0 15px;
	margin: auto;
	background: url('../img/gear_gray.png') 100% -40px no-repeat;
}

.content_pad {
	padding-top: 67px;
	padding-bottom: 79px
}

.content h1.page_title {
	position: relative
}
.content h1.page_title:after {
	  content:""; 
	  background: #353535; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0; 
	  height: 7px; 
	  width: 100px;
}

.car_brands_list { margin: 50px 0 0 0; padding: 0}

.car_brands_list li {
	display: inline-block;
	width: 24%;
	color: #fff;
	font-size: 17px;

	text-transform: uppercase;
}

.news_box {
	display: block;
	position: relative;
	height: 816px;
}

.news_box_mid {
	width: 1170px;
	padding: 0 15px;
	margin: auto;
	background: url('../img/gear_red.png') 100% -40px no-repeat;
}

.news_box_pad {
	padding-top: 70px
}

.news_box h1 {
	font-weight: bold;
	color: #353535;
	color: #353535;
	font-size: 48px;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 40px;
}

.news_box h1.page_title {
	position: relative;
	margin-bottom: 78px;
}

.news_box h1.page_title:after {
	  content:""; 
	  background: #bd1e2c; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0; 
	  height: 7px; 
	  width: 100px;
}

ul.news_blocks {
	margin: 0; 
	padding: 0;
	display: block;
	height: 535px;
}

ul.news_blocks li {
	list-style-type: none;
	width: 260px;
	float: left;
	padding: 0; margin: 0 33px 0 0;
}
ul.news_blocks li:first-child  {
	margin: ;
}
ul.news_blocks li:last-child  {
	float: right;
	margin-right: 0;
}

ul.news_blocks .fright { float: right }
ul.news_blocks .col2 { margin: 0 16px 0 32px }
ul.news_blocks .col3 { margin: 0 32px 0 16px }

ul.news_blocks .news_pic {
	width: 260px;
	height: 280px;
	display: block;
	overflow: hidden;
}

ul.news_blocks a {
	text-decoration: none;
	width: 260px;
}

ul.news_blocks h4 {
	font-size: 18px;
	font-weight: bold;
	color: #bd1e2c;
	margin:26px 0 20px 0;
}
ul.news_blocks h4.news_title {
	position: relative;
	text-transform: uppercase;
	padding-bottom: 18px;
	font-weight: bold;
}
ul.news_blocks h4.news_title:after {
	  content:""; 
	  background: #bd1e2c; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0;
	  height: 6px; 
	  width: 70px;
}

ul.news_blocks p {
	font-size: 18px;
	line-height: 20px;
	color: #222;
	text-align: justify;
}

footer {
	display: block;
	height: 1055px;
}

.contact_block {
	height: 660px;
	display: block;
	position: relative; 
	z-index: 1;
	background: url('../img/footer_bg.jpg') no-repeat center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
.contact_block_mid {
	width: 1170px;
	padding: 0 15px;
	margin: auto;
	position: relative;
	z-index: 2;
	background: url('../img/gear_white.png') 100% -40px no-repeat;
}

h1.contact_title {
	font-size: 48px;
	font-weight: bold;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	padding-top: 85px;
	padding-bottom: 15px;
	margin-bottom: 85px;
}

h1.contact_title:after {
	  content:""; 
	  background: #bd1e2c; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0;
	  height: 7px; 
	  width: 100px;
}

.contact_form input[type=text] {
	float: left;
	font-size: 18px;
	color: #fff;
	background: none;
	border: 1px solid #fff;
	width: 368px;
	padding: 13px 21px;
	margin-bottom: 39px
}

.contact_form select {
	float: left;
	font-size: 18px;
	color: #fff;
	background: none;
	border: 1px solid #fff;
	width: 25%;
	padding: 13px 21px;
	margin-bottom: 39px
}

.contact_form input::placeholder { color: #fff }

.contact_form input.input_phone { float: right }
.contact_form input.input_mail { margin-left: 18px}

.contact_form textarea {
	width: 100%;
	height: 150px;
	background: none;
	color: #fff;
	border: 1px solid #fff;
	font-size: 18px;
	padding: 15px 21px;
	margin-bottom: 45px
}

.contact_form .submit_button {
	display: block;
	margin: 0 auto;
	color: #fff;
	background: #bd1e2c;
	text-transform: uppercase;
	border: none;
	font-size: 24px;
	font-weight: bold;
	padding: 15px 64px;
	cursor: pointer
}




.bcat_block {
	height: auto;
	display: block;
	position: relative; 
	z-index: 1;
	overflow:auto;
	background: url('../img/footer_bg.jpg') no-repeat center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
.bcat_block_mid {
	width: 1170px;
	padding: 0 15px;
	margin: auto;
	position: relative;
	z-index: 2;
	background: url('../img/gear_white.png') 100% -40px no-repeat;
}

h1.bcat_title {
	font-size: 48px;
	font-weight: bold;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	padding-top: 85px;
	padding-bottom: 15px;
	margin-bottom: 35px;
}

h1.bcat_title:after {
	  content:""; 
	  background: #bd1e2c; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0;
	  height: 7px; 
	  width: 100px;
}

.bcat_form input[type=text] {
	float: left;
	font-size: 18px;
	color: #fff;
	background: none;
	border: 1px solid #fff;
	width: 368px;
	padding: 13px 21px;
	margin-bottom: 39px
}

.bcat_form select {
	float: left;
	font-size: 18px;
	color: #333;
	background: rgba(255,255,255,0.8);
	border: 1px solid #fff;
	font-family: Tahoma;
	width: calc(25% - 10px);
	margin:0 5px;
	padding: 13px 21px;
	margin-bottom: 39px
}
	
	.bcat_form select.hl{
		background: rgba(255,255,255,0.95);
		color:#000;
	}
	
	@keyframes bcat_spinner {
		0% {
			background-position:0 0;
		}
		100% {
			background-position:118px 0;
		}
	}
	
	.bcat_form select.loading{
		background: repeating-linear-gradient(
			45deg,
			rgba(255,255,255,0.9),
			rgba(255,255,255,0.9) 10px,
			#ccc 10px,
			#ccc 21px
		);
		background-size:800px 800px;
		animation: 1s linear infinite bcat_spinner;
	}
	
	

.bcat_form input::placeholder { color: #fff }

.bcat_form input.input_phone { float: right }
.bcat_form input.input_mail { margin-left: 18px}

.bcat_form textarea {
	width: 100%;
	height: 150px;
	background: none;
	color: #fff;
	border: 1px solid #fff;
	font-size: 18px;
	padding: 15px 21px;
	margin-bottom: 45px
}

.bcat_form .submit_button {
	display: block;
	margin: 0 auto;
	color: #fff;
	background: #bd1e2c;
	text-transform: uppercase;
	border: none;
	font-size: 24px;
	font-weight: bold;
	padding: 15px 64px;
	cursor: pointer
}










.feedback_est, .feedback_rus, .feedback_lt {
	display: none}

.footer_block {
	display: block;
	height: 550px;
	background: #222;
	color: #fff;
	font-size: 15px
}

.footer_block .logo {
	padding-bottom: 40px;
}

.footer_block_mid {
	width: 1170px;
	height: 395px;
	padding: 0 15px;
	position: relative;
	margin: auto;
}

.footer_block_pad {
	padding-top: 50px
}

.copy {
	font-size: 13px;
	color: #fff;
	position: absolute;
	/*bottom: 15px;*/
	bottom: -85px;
	left: 15px
}

.fleft { float: left }
.fright { float: right}

.cont {
	display: block;
	background: #fff;
}

.cont h1 {
	font-size: 48px;
	font-weight: bold;
	color: #353535;
	position: relative;
	text-transform: uppercase;
	font-weight: bold !important;
	padding-top: 0;
	padding-bottom: 15px;
	margin-bottom: 60px;
	
	
	font-size:30px;
	margin-bottom:20px;
	
}
.cont h1:after {
	  content:""; 
	  background: #bd1e2c; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0;
	  height: 7px; 
	  width: 100px;
}

.cont_mid {
	width: 1170px;
	padding: 0 15px;
	margin: auto;
	background: url('../img/gear_gray.png') 100% -40px no-repeat;
}
.cont_pad {
	padding-top: 67px;
	padding-bottom: 79px;
	
	
	padding-top: 30px;
	padding-bottom: 30px;
	
}

.shopcart_fix {
	position: fixed;
	right: 0;
	top: 230px;
	width: 205px;
	height: 75px;
	display: block;
	background: #bd1e2c;
	z-index: 10;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);	
}

.shopcart_fix:before {
	width: 37px;
	height: 33px;
	content: '';
	background-image: url('../img/sprite-icon.png');
	background-repeat: no-repeat;
	top: 21px;
	left: 19px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: -3px -65px;	
	
}

.contact_fix {
	position: fixed;
	right: 0;
	top: 319px;
	width: 75px;
	height: 75px;
	display: block;
	background: #bd1e2c;
	z-index: 10;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);	
}

.shopcart_block {
	background: #353535;
	float: right; 
	height: 75px; 
	width: 125px; 
	padding: 14px 
}
span.shopcart_title a, span.shopcart_title a:visited {
	font-size: 16px;
	text-transform: uppercase;
	color: #b4b4b4;
	line-height: 10px
}

span.shopcart_info {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	line-height: 10px
}


.contact_fix:before {
	width: 35px;
	height: 38px;
	content: '';
	background-image: url('../img/sprite-icon.png');
	background-repeat: no-repeat;
	top: 19px;
	left: 22px;
	position: relative; 
	display: inline;
	display: inline-block;
	background-position: -4px -106px;	
	
}

table.catalog_table {
	font-size: 18px;
	color: #353535;
	text-align: center;
	border: 1px solid #cdcccc;
	border-collapse: collapse;
}

table.catalog_table tr.t_title {
	color: #bd1e2c;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	height: 74px;
	border-bottom: 6px solid #bd1e2c;
	background: none !important;
}

table.catalog_table tr {
	height: 71px;
	border-bottom: 1px solid #cdcccc
}

table.catalog_table tr:nth-child(odd) {
	background-color: #f3f3f3
}

table.catalog_table input[type=text] {
	text-align: center
}

.catalog_table span {
	clear: both;
	display: block;
	font-size: 14px
}

.catalog_table .dd{
	padding:0;
	margin:0 0 0 5px;
	cursor:pointer;
	background:#4287f5;
	color:#fff;
	border-radius:20px;
	position:absolute;
	display:inline;
	width:18px;
	font-size:13px;
}
	
	.catalog_table .dd div{
		display:none;
		position:absolute;
		padding:10px;
		box-shadow:0 0 10px rgba(0,0,0,0.2);
		border-radius:10px;
		width:350px;
		z-index:4;
		background:#fff;
		color:#000;
	}
		
		.catalog_table .dd:hover div{
			display:block;
			text-align:left;
		}
		
	

.catalog_table .dd2{
	padding:0;
	margin:0 0 0 25px;
	cursor:pointer;
	background:#eb9636;
	color:#fff;
	border-radius:20px;
	position:absolute;
	display:inline;
	width:18px;
	font-size:13px;
}
	
	.catalog_table .dd2 div{
		display:none;
		position:absolute;
		padding:10px;
		box-shadow:0 0 10px rgba(0,0,0,0.2);
		border-radius:10px;
		width:350px;
		z-index:4;
		background:#fff;
		color:#000;
	}
		
		.catalog_table .dd2:hover div{
			display:block;
			text-align:left;
		}
		
	

.add_to_cart {
	
	display: inline-block;
	width: 37px;
	height: 33px;
	background-image: url('../img/shop-cart.png');
	margin-top: 10px;
	
}

.registrationForm {
	width: 100%;
	font-size: 18px;
	color: #222;
	margin-top: -30px
}

.registrationForm h2 {
	font-size: 24px;
	color: #bd1e2c;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 18px
}
.registrationForm h2:after {
	  content:""; 
	  background: #bd1e2c; 
	  position: absolute; 
	  bottom: 0; 
	  left: 0; 
	  height: 7px; 
	  width: 69px;
}

.registrationForm input[type=text] {
	float: left;
	font-size: 18px;
	color: #353535;
	background: none;
	width: 360px;
	border: 1px solid #cdcccc;
	padding: 20px 27px;
	margin-bottom: 28px	
}

.registrationForm input[type=password] {
	float: left;
	font-size: 18px;
	color: #353535;
	background: none;
	width: 360px;
	border: 1px solid #cdcccc;
	padding: 20px 27px;
	margin-bottom: 28px	
}

.registrationForm input[type=submit] {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #bd1e2c;
	width: 500px;
	padding: 11px 0;
	border: none;
	display: block;
	cursor: pointer;
	margin: auto
}
.registrationForm input:hover[type=submit] {
	background: #921d28
}


.registrationForm select:disabled,
.registrationForm input:disabled {
	background:transparent;
	border:none;
}


.registrationForm  td {
	padding: 30px 30px 0 0
}
.registrationForm  td:last-child {
	padding: 30px 0 0 0
}

.registrationForm .t_title {
	font-size: 24px;
	color: #bd1e2c;
	font-weight: bold;
	text-transform: uppercase
}

.registrationForm .t_title td {
	padding-bottom: 24px;
	border-bottom: 6px solid #bd1e2c;
	
}

.registrationForm ul {
	margin: 0;
	padding: 0;
}

.registrationForm ul li {
	list-style-type: none;
	float: left;
	clear: both;
	width: 100%;
	padding:0; margin: 0
}



.errors{
	overflow:auto;
	width:1270px;
	background:#f4c3c3;
	margin:20px auto;
	padding:20px;
}
	
	.errors .error{
		
	}
	
.notices{
	overflow:auto;
	width:1270px;
	background:#f4f1c3;
	margin:20px auto;
	padding:20px;
}
	
	.notices .notice{
		
	}
	
	.notices a{
		color:#bd1e2c;
		text-decoration:underline;
	}
	
input.redButton[type=button] {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #bd1e2c;
	padding: 11px 20px;
	border: none;
	display: block;
	cursor: pointer;
}
input.redButton[type=button]:hover {
	background: #921d28
}

input.redButton[type=submit] {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #bd1e2c;
	padding: 11px 20px;
	border: none;
	display: block;
	cursor: pointer;
}
input.redButton[type=submit]:hover {
	background: #921d28
}

input.deleteButton[type=button] {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #bd1e2c;
	padding: 5px 14px;
	border: none;
	display: block;
	margin: auto;
	cursor: pointer;
}

input.deleteButton[type=button]:hover {
	background: #921d28c
}
	
table.formTable tr.t_title {
	text-align: left;
}

table.formTable tr.t_title td {
	padding-left: 15px
}

table.tableBorder, table.tableBorder tr, table.tableBorder tr td {
	border:none !important;
	padding: 0 !important; margin: 0 !important
}

#orderDataTable {
	width: 100%
}

form.shopCartForm input[type=text] {
	float: left;
	font-size: 18px;
	color: #353535;
	background: none;
	width: 400px;
	border: 1px solid #cdcccc;
	padding: 15px 20px;
}

form.shopCartForm label {
	margin: 0;
	padding: 0 10px;
}

.basketItemsList {
	color: #353535;
	font-size: 18px;
	margin-bottom: 20px;
	border: 1px solid #cdcccc;
	background: #f3f3f3
}

.basketItemsList tr {
	height: 71px
}

.basketItemsList td {
	padding-right: 35px;
	
}

	.cookiesLocation{
		background:#ccc;
		overflow:auto;
		padding:10px;
	}
		
		.cookiesBox{
			width:100%;
			margin:0 auto;
			text-align:center;
		}
			
			.cookiesBoxBtn{
				margin:0 0 0 15px;
				padding:0;
				background:#c6392d;
				color:#ffffff !important;
				font-size:11px;
				text-decoration:none;
				width:25px;
				height:25px;
				text-align:center;
				font-weight:bold;
				line-height:25px;
				letter-spacing:0;
				border:none;
				border-radius:25px;
			}
				
				.cookiesBoxBtn:hover{
					background:#ffffff;
					color:#000000 !important;
				}
				
			
		


	.module_164 .formTable{
		display:none;
	}






.shoppingCart{
		width:100%;
		border-collapse:collapse;
		margin-bottom:40px;
	}
		
		.scTitle{
			padding:5px 0;
			color:#999;
			border-bottom:1px solid #ccc;
		}
		
		.scProduct{
			border-bottom:1px solid #dedede;
		}
		
		.scImage{
			width:13%;
		}
			
			.scPicBorder{
				width:120px;
				height:100px;
				border:1px solid #ccc;
				padding:5px;
			}	
				
				.scPic{
					width:100%;
					height:100%;
					background:#dedede;
					background-image:url('../images/100/nopic.png');
					background-position:center center;
					background-repeat:no-repeat;
				}
				
				.scEmptyPic{
					display:block;
					width:100%;
					height:100%;
					padding:0;
					margin:0;
					background-position:center center;
					background-repeat:no-repeat;
				}
					
					.scEmptyPic img{
						display:none;
					}
					
			
		
		.scName{
			height:130px;
			padding:0 20px 0 0;
		}
			
			.scLink{
				text-decoration:none;
				color:#000;
				font-weight:bold;
				font-size:16px;
			}
			
		
		.scDesc{
			padding:10px 20px 10px 0;
			font-size:12px;
		}
		
		.scPrice{
			width:8%;
			text-align:center;
		}
		
		.scX{
			width:2%;
			text-align:center;
			font-weight:bold;
			color:#dedede;
		}
		
		.scQty{
			width:6%;
			text-align:center;
		}
			
			.scQtyInput{
				width:50px;
				text-align:center;
				padding:3px 5px;
				border:1px solid #ccc;
			}
			
			.itemComment{
				width:90%;
				text-align:left;
				padding:2px 5px;
				border:1px solid #ccc;
				font-size:13px;
				background:#fdfdfd;
			}
				
				.discount_card .itemComment{
					display:none;
				}
				
			
		
		.scTotal{
			width:12%;
			text-align:center;
			font-weight:bold;
		}
		
		.scDel{
			padding:0 10px;
			width:8%;
		}
			
			.scDelLink{
				display:block;
				background:#d3d3d3;
				color:#666;
				text-decoration:none;
				padding:5px 10px;
				border-radius:10px;
				font-size:12px;
				font-weight:bold;
				text-align:center;
			}
				
				
				.scDelLink:hover{
					background:#f42424;
					color:#ffffff;
				}
				
				
			
			
		
		.gift_card .scName,
		.discount_card .scName{
			height:60px;
		}
		
		.gift_card .scPicBorder,
		.discount_card .scPicBorder{
			display:none;
		}
		
		.gift_card .scPrice,
		.gift_card .scX,
		.discount_card .scPrice,
		.discount_card .scX{
			font-size:0px;
			color:transparent;
		}
		
		
		
		
		
		.scTotalName{
			text-align:right;
			height:100px;
		}
			
			.scTotalProductId{
				font-size:12px;
			}
			
		
		.scTotalValue{
			text-align:left;
			font-weight:bold;
			padding-left:20px;
		}
		
		
		.scRecalcPlace{
			text-align:center;
			padding:30px 0 0;
		}
			
			.scRecalc{
				background:#bd1e2c;
				color:#ffffff;
				text-decoration:none;
				padding:7px 14px;
				border-radius:10px;
				font-size:14px;
				font-weight:bold;
			}
			
			.scRecalc:hover{
				color:#fff;
				text-decoration:none;
			}
			
		
	
	.customerCardBox{
		background:#f9f9f9;
		padding:15px 20px;
		float:left;
		font-size:12px;
	}
		
		.customerCardBox .inp{
			padding:4px 7px;
			font:13px Arial, Helvetica, sans-serif;
			border:1px solid #ccc;
			margin-right:5px;
		}
		
		.customerCardBox .btn{
			padding:3px 7px;
			font:13px Arial, Helvetica, sans-serif;
			cursor:pointer;
		}
		
	
	
	.deliveryForm{
		overflow:auto;
		padding:0 0 40px;
	}
		
		.delCountrySelector{
			padding:10px;
			background:#f9f9f9;
		}
			
			.delCountryTitle{
				padding-left:5px;
				padding-bottom:5px;
			}
			
			.delCountrySelector select{
				padding:9px 10px;
				font:17px Arial, Helvetica, sans-serif;
				line-height:1;
			}
			
		
		.delMethodSelector{
			padding:10px;
			background:#f9f9f9;
		}
			
			.delMethodTitle{
				padding-left:5px;
				padding-bottom:5px;
			}
			
			.delMethodSelector select{
				padding:9px 10px;
				font:17px Arial, Helvetica, sans-serif;
				line-height:1;
			}
			
			.delMethods{
				overflow:auto;
			}
				
				.delMethod,
				.delMethodOn{
					display:block;
					margin:1px 0;
					padding:20px;
					background:#f9f9f9;
					cursor:pointer;
					overflow:auto;
				}
					
					.delMethodOn{
						background:#ffffff;
					}
					
					.delMethod:hover{
						background:#fcfcfc;
					}
					
					.delMethodRadio{
						margin:0;
						padding:0;
						margin-right:10px;
					}
					
				
			
		
		.delVariantSelector,
		.delVariantField{
			padding:10px;
			background:#f9f9f9;
		}
			
			.delVariantTitle{
				padding-left:5px;
				padding-bottom:5px;
			}
			
			.delVariantDetail{
				padding:4px 8px;
				margin:1px 0;
				font-size:16px;
			}
			
			.delVariantField input{
				width:20%;
				padding:9px 10px;
				font:17px Arial, Helvetica, sans-serif;
				line-height:1;
			}
			
			.delVariantField select,
			.delVariantSelector select{
				width:100%;
				padding:9px 10px;
				font:17px Arial, Helvetica, sans-serif;
				line-height:1;
				margin-bottom:5px;
			}
			
		
		.deliveryPluginLoadingBarBox{
			margin:0 auto;
			padding:0;
			overflow:hidden;
			border-radius:5px;
			width:100%;
			height:0px;
		}
			
			.deliveryPluginLoadingBarBoxVisible{
				height:10px;
			}
			
			@keyframes spinner {
				0% {
					margin-left:-280px;
				}
				100% {
					margin-left:0;
				}
			}
			
			.deliveryPluginLoadingBar{
				height:20px;
				background: repeating-linear-gradient(
					45deg,
					rgba(255,255,255,0),
					rgba(0,0,0,0) 10px,
					#999 10px,
					#666 20px
				);
				animation: 2s linear infinite spinner;
			}
			
		
		.priceWithDeliveryBox{
			margin:30px 0 0;
			padding:20px;
			background:#f9f9f9;
			text-align:right;
			font-size:16px;
		}
			
			.priceWithDelivery{
				font-weight:bold;
			}
			
		
		.deliveryPluginData{
			padding:30px 0 30px;
		}
		
		
		
	
	
	
	.orderFields{
		overflow:auto;
		margin-bottom:30px;
	}
		
		.orderInput{
			width:calc(50% - 20px);
			width:50%;
			float:left;
			overflow:auto;
			background:#f9f9f9;
			padding:15px;
			margin:0 0 2px 0;
		}
			
			.orderInput input{
				width:calc(100% - 20px);
				width:100%;
				padding:9px 10px;
				font:20px Arial, Helvetica, sans-serif;
				line-height:1;
				border:1px solid #ccc;
			}
			
			.orderInput select{
				width:calc(100% - 20px);
				width:100%;	
				padding:6px 10px;
				font:20px Arial, Helvetica, sans-serif;
				line-height:1;
				border:1px solid #ccc;
			}
			
			.orderInput input:disabled,
			.orderInput select:disabled{
				background:transparent;
				border:1px solid transparent;
			}
			
		
		.orderCenterCheckbox{
			width:calc(100% - 40px);
			width:100%;
			padding:20px;
			overflow:auto;
			text-align:center;
		}
		
		.orderSubmitBox{
			padding:20px;
			overflow:auto;
			text-align:center;
		}
			
			.orderSubmitButton{
				padding:9px 10px;
				font:20px Arial, Helvetica, sans-serif;
			}
			
		
		.orderArea{
			width:calc(100% - 20px);
			width:100%;
			overflow:auto;
			background:#f9f9f9;
			padding:15px 10px;
			margin:0 0 2px 0;
		}
			
			.orderArea textarea{
				width:calc(100% - 20px);
				width:100%;
				padding:9px 10px;
				font:20px Arial, Helvetica, sans-serif;
				line-height:1;
				border:1px solid #ccc;
				resize:none;
			}
			
		
		.orderPayments{
			overflow:auto;
		}
			
			.orderPayment{
				padding:10px 25px;
				float:left;
				background:#f9f9f9;
				margin:0 2px 4px;
				text-align:center;
				cursor:pointer;
				min-height:95px;
			}
				
				.orderPayment a{
					display:block;
					margin:0 0 5px;
				}
				
				.orderPayment input{
					padding:0;
					margin:0;
				}
				
				.orderPaymentRadio{
					float:left;
					padding:17px 10px;
					cursor:pointer;
				}
					
					
				
			
		
		.wrongValue{
			border:1px solid #f4425c !important;
			box-shadow:inset 0 0 5px #f4425c;
			box-shadow:0 0 5px #f4425c;
			background:#ffeaed;
		}
		
		
		
		.downloadPdf{
			overflow:auto;
			display:block;
			padding:0 0 10px;
			margin:-50px 0 0;
		}
			
			.downloadPdfLink{
				display:block;
				float:right;
				font-size:14px;
				background:url('../images/pdf.png') left center no-repeat;
				padding:5px 0 5px 30px;
			}
			
		
		.orderMessages{
			overflow:auto;
			margin:30px 0 0;
		}
			
			.orderMessage{
				padding:0 0 0 10%;
			}
				
				.orderMessageText{
					border-radius:50px 0 50px 50px;
					padding:20px 25px 20px 35px;
					background:#f9f9f9;
				}
				
				.orderMessageDetails{
					text-align:right;
					font-size:13px;
					color:#999;
					cursor:default;
					position:relative;
					padding:15px 5px 5px;
				}
				
			
			.sellerMessage{
				padding:0 10% 0 0;
			}
				
				.sellerMessage .orderMessageDetails{
					text-align:left;
				}
				
				.sellerMessage .orderMessageText{
					background:#f2d0d0;
					border-radius:0 50px 50px 50px;
					padding:20px 35px 20px 25px;
				}
				
				.sellerMessage .ticketFiles{
					background:#f2d0d0;
				}
					
					.sellerMessage .ticketFile,
					.sellerMessage .ticketImage{
						background:#f5bcbc;
					}
				
				
				
			
			
			.sendMessage{
				background:#f9f9f9;
				padding:15px;
				margin:0 0 2px;
			}
				
				.sendMessageTitle{
					font-weight:bold;
				}
				
				.sendMessage textarea{
					resize:none;
					width:98%;
					padding:10px 1%;
					margin:10px 0;
					font:14px Arial;
				}
				
			
		
	
	
	.edukas_stamp{
		float:left;
		width:80px;
		height:75px;
		background:url('../images/edukas/et.png') center center no-repeat;
		background-size:85%;
		margin:-15px 0 0 10px;
		border-radius:100px;
	}
	
	
	.strong_stamp{
		float:left;
		width:100px;
		height:75px;
		background:url('../images/gasellfirma.png') center center no-repeat;
		background-size:80%;
		margin:-15px 0 0 20px;
		border-radius:100px;
	}
	
	
	/*
	.strong_stamp{
		position:absolute;
		width:100px;
		height:100px;
		background:url('../images/stamp_eng.png');
		background-size:100%;
		margin:-15px 0 0 20px;
		border-radius:100px;
		box-shadow:0 0 10px rgba(0,0,0,0.2);
	}
		
		.stamp_est{
			background:url('../images/stamp_est.png');
			background-size:100%;
		}
		
	*/
	
	.liNotices{
		width:1200px;
		margin:20px auto 20px;
		border-radius:8px;
		padding:10px 15px;
		background:#FFFBDB;
		color:#333;
	}
		
		.liNotices td{
			padding:0;
		}
		
	
	.liErrors{
		width:1200px;
		margin:20px auto 20px;
		border-radius:8px;
		padding:10px 15px;
		background:#FA5F4D;
		color:#fff;
	}
		
		.liError td{
			padding:0;
		}
		
	
	
	.site *,
	.editBox,
	.editBox *,
	.newsRead,
	.footerBg .footerDataBlock *,
	.topInfo *,
	.topMenu *,
	.prod,
	.prod *{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	
	select,
	select *{
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
	}
	
	
	.shoppingCartGrid a{
		color:#bd1e2c;
	}
	
	.shoppingCartGrid .orderData{
		width:100%;
	}
	
	
	.shoppingCartGrid .contentTitle{
		font-size:25px;
		margin:20px 0 20px;
	}
	
	.shoppingCartGrid .h3{
		font-size:15px;
	}
	
	.shoppingCartGrid .h2{
		font-size:18px;
		font-weight:bold;
	}
	
	.shoppingCartGrid .p{
		font-size:14px;
	}
	
	
	table.categories{
		border-collapse:collapse;
		width:1030px;
		margin:50px auto;
		overflow:auto;
	}
		
		table.categories td.categories{
			padding:0;
			vertical-align:top;
		}
		
		
		table.category{
			border-collapse: collapse;
			float:left;
			margin: 0 16px 10px 0;
		}
			
			table.category td.title{
				padding: 0 0 5px;
			}
			
			table.category a.title{
				display:block;
				font-size:13px;
				font-weight:bold;
				color: #bc2f49;
				text-decoration:none;
				text-align:center;
			}
				
				table.category a.title:hover{
					text-decoration:underline;
				}
				
			
			table.category td.image{
				border: 1px solid #e8e8e8;
				padding:0;
				text-align:center;
			}
			
			
		
	
	p.pageNumbers{
		
	}
		p.pageNumbers a.on{
			font-weight: bold;
			text-decoration:none;
			color: #B02338;
		}
	
	
	
	table.viewSettings{
		border-collapse:collapse;
		width:1030px;
		margin:20px auto;
		background:#f1f1f1;
		border-radius:10px;
	}
		
		table.viewSettings a{
			color:#bd1e2c;
			text-decoration:underline;
		}
		
		table.viewSettings td{
			padding:5px;
			font-size:11px;
		}
			
			table.viewSettings td.sorting a.on,
			table.viewSettings td.onpage a.on{
				font-weight: bold;
				text-decoration:none;
				color: #B02338;
			}
			
			
		
		table.viewSettings td.sorting{
			text-align:left;
			width:20%;
			padding-left:20px;
		}
		
		table.viewSettings td.onpage{
			width:20%;
			text-align:right;
			vertical-align:middle;
			padding-right:20px;
		}
		
		table.viewSettings td.accSearch{
			text-align:center;
		}
			
			table.viewSettings td.accSearch .t{
				width:calc(100% - 75px);
				font-size:11px;
				padding:3px 5px;
				line-height:0;
				border:1px solid #dedede;
				margin-right:10px;
			}
			
			table.viewSettings td.accSearch .b{
				width:60px;
				font-size:11px;
				padding:3px 5px;
				line-height:1;
				height:auto;
			}
			
		
		
	
	
	table.itemsGrid{
		border-collapse: collapse;
		width:600px;
		margin: 10px auto;
		background: url('../images/isep.gif') left top repeat-x;
	}
		
		table.itemsGrid td.isep{
			padding: 1px;
			height: 15px;
		}
		
		table.itemsGrid td.sep{
			padding:0 15px 20px 15px;
			width: 1px;
			background: url('../images/isep.gif') left bottom repeat-x;
		}
			
			table.sep{
				border-collapse:collapse;
				width:100%;
				height:170px;
				background: url('../images/sep.gif') center top repeat-y;
			}
			
		
		table.itemsGrid td.itemPlace{
			padding: 0 0 25px 0;
			vertical-align:top;
			background: url('../images/isep.gif') left bottom repeat-x;
			width:47%;
		}
			
			table.itemsGrid td.itemPlace span.date{
				float:right;
				font-size:11px;
			}
			
			table.itemsGrid td.itemPlace a.title{
				display:block;
				font-size:13px;
				font-weight:bold;
				color: #bc2f49;
				text-decoration:none;
				margin: 0 0 10px;
			}
				
				table.itemsGrid td.itemPlace a.title:hover{
					text-decoration:underline;
				}
				
			
			table.itemsGrid td.itemPlace div.image{
				float:left;
				padding:3px;
				margin: 0 10px 0 0; 
				border: 1px solid #e8e8e8;
			}
				
				table.itemsGrid td.itemPlace div.image:hover{
					border-color: #c0c0c0;
				}
				
				table.itemsGrid td.itemPlace img.image{
					padding:0;
					margin:0;
				}
				
			
			table.itemsGrid td.itemPlace div.info{
				font-size: 11px;
				color: #2e2e2d;
				padding:5px 0;
				margin-bottom:10px;
				text-align:justify;
			}
			
			table.itemsGrid td.itemPlace div.old_price{
				font-size:11px;
				color: #2e2e2d;
				white-space:nowrap;
			}
				
				table.itemsGrid div.old_price span.sumVal{
					text-decoration: line-through;
					font-weight:bold;
					font-size:11px;
					color: #bc2f49;
					line-height:1;
				}
				
				table.itemsGrid div.old_price span.cur{
					text-decoration: line-through;
					color: #16698f;
					font-weight:bold;
					font-size:11px;
					line-height:1;
				}
				
			
			table.itemsGrid td.itemPlace div.price{
				font-size:12px;
				color: #2e2e2d;
				white-space:nowrap;
			}
				
				table.itemsGrid div.price span.sumVal{
					font-size:18px;
					color: #11ab3c;
					line-height:1;
				}
				
				table.itemsGrid div.price span.cur{
					font-size:18px;
					line-height:1;
				}
				
			
			table.itemsGrid td.itemPlace div.more_info{
				float:left;
				padding:0;
				margin:10px 0 0;
				line-height:1;
				background:#bd1e2c;
			}
				
				table.itemsGrid td.itemPlace span.more_info{
					display:block;
					background: url('../images/mbgrp.png') right center repeat-y;
				}
				
				table.itemsGrid td.itemPlace a.more_info{
					line-height: 19px;
					font-size:11px;
					padding: 0 20px 0 25px;
					color: #fff;
					text-decoration:none;
				}
				
				table.itemsGrid td.itemPlace a.more_info:hover{
					text-decoration: underline;
				}
				
				
			
			
		

	table.itemDetails{
		width:1270px;
		margin:20px auto;
		border-collapse: collapse;
	}
		
		table.itemDetails .to_cart{
			background:#bd1e2c;
			line-height: 19px;
			font-size: 12px;
			padding: 3px 8px;
			margin:0 5px 0 0;
			color: #fff;
			border:none;
			cursor:pointer;
		}
		
		table.itemDetails .buy{
			background:#268c0a;
			line-height: 19px;
			font-size: 12px;
			padding: 3px 8px;
			margin:0 5px 0 0;
			color: #fff;
			border:none;
			cursor:pointer;
		}
		
		table.itemDetails td.imagesPlace{
			width:1%;
			padding:0 30px 0 0;
			vertical-align:top;
		}
			
			table.itemDetails td.imagesPlace img.pic{
				padding:3px;
				margin: 0 5px 5px 0;
				border: 1px solid #e8e8e8;
				background-position: center center;
				background-repeat:no-repeat;
			}
				
				table.itemDetails td.imagesPlace img.pic:hover{
					border-color: #c0c0c0;
				}
				
			
			table.itemDetails div.small img.pic{
				
			}
			
		
		table.itemDetails td.descriptionPlace{
			padding:0 10px 0 0;
			vertical-align:top;
		}
			
			table.itemDetails td.descriptionPlace{
				margin:0;
				font-size:12px;
			}
				
				table.itemDetails td.descriptionPlace p{
					margin:0;
				}
				
			
			table.itemDetails td.descriptionPlace p.price,
			table.itemDetails td.descriptionPlace p.old_price{
				font-size:12px;
				color: #2e2e2d;
				white-space:nowrap;
				font-weight: bold;
			}
				
				table.itemDetails p.old_price span.sumVal{
					text-decoration: line-through;
					font-weight:bold;
					font-size:13px;
					color: #bc2f49;
					line-height:1;
				}
				
				table.itemDetails p.old_price span.cur{
					text-decoration: line-through;
					color: #16698f;
					font-weight:bold;
					font-size:13px;
					line-height:1;
				}
				
				table.itemDetails p.price span.sumVal{
					font-size:18px;
					color: #11ab3c;
					line-height:1;
				}
				
				table.itemDetails p.price span.cur{
					font-size:18px;
					color: #16698f;
					line-height:1;
				}
			
			
			table.price{
				border-collapse: collapse;
			}
				
				table.price td.name{
					padding: 0 10px 0 0;
				}
				
				table.price td.input{
					padding: 0 10px 0 0;
				}
					
					table.price td.input input.tbox{
						text-align: center;
						width:35px;
					}
					
				
				table.price td.button{
					padding: 0;
				}
					
					table.price td.button div.mbgrp{
						position:absolute;
						width: 9px;
						line-height:19px;
						margin: 0 0 0 -7px;
						background: url('../images/mbgrp.gif') left center no-repeat;
						cursor:default;
					}
					
				
			
			
			
		
		table.itemDetails td.orderPlace{
			width:1%;
			padding:0 10px 0 0;
			vertical-align:top;
		}
		
	
	p.path{
		width:1245px;
		margin:20px auto 0px;
		font-size:11px;
	}
		
		p.path a{
			color:#bc2f49;
			text-decoration:underline;
		}
		
		p.path a.pOn{
			color:#999;
			text-decoration:none;
		}
		
		
	
	
	.filter_place{
		width:1000px;
		margin:20px auto 0px;
		font-size:11px;
	}
		
		.filter_place .filter_field{
			padding:2px 0;
		}
		
		.filter_place a{
			color:#e62c3e;
			text-decoration:underline;
		}
			
			.filter_place a.fOn{
				font-weight:bold;
				text-decoration:none;
				color:#333;
			}
			
			.filter_place a:hover{
				text-decoration:none;
			}
			
		
	
	
	.space10{
		height:10px;
	}


	.ticketFiles{
		overflow:auto;
		background:#f9f9f9;
		padding:10px 0 0;
	}
		
		.ticketFile{
			width:100px;
			height:100px;
			float:left;
			margin:5px;
			background:#f1f1f1 no-repeat center center;
			border-radius:15px;
			text-align:center;
		}
			
			.ticketFile a{
				display:block;
				width:80px;
				height:80px;
				margin:10px 0 0 10px;
				background:#fff center center no-repeat;
				border-radius:10px;
			}
			
			.ticketFile .fileExt{
				padding-top:21px;
				font-weight:bold;
				display:block;
				font-size:20px;
				text-align:center;
				color:#999;
				line-height:1.1;
			}
			
			.ticketFile .fileName{
				display:block;
				font-size:10px;
				height:12px;
				overflow:hidden;
				font-weight:normal;
				text-align:center;
				color:#666;
			}
		
		
		
		.ticketImage{
			width:100px;
			height:100px;
			float:left;
			margin:5px;
			background:#f1f1f1 no-repeat center center;
			border-radius:15px;
			text-align:center;
		}
		
		.ticketImage img{
			display:block;
			width:1px;
			height:1px;
		}
		
		.ticketImage a{
			display:block;
			width:80px;
			height:80px;
			margin:10px 0 0 10px;
			background:#fff center center no-repeat;
			border-radius:10px;
		}
		
	
	
	.messageFiles{
		overflow:auto;
		background:#f9f9f9;
		padding:0 0 10px;
		clear:both;
	}
		
		.messageFile{
			width:100px;
			height:100px;
			float:left;
			margin:5px;
			background:#f1f1f1;
			border-radius:15px;
		}
			
			.messageFile .del{
				display:block;
				position:absolute;
				width:20px;
				background:#bd1e2c;
				color:#fff;
				text-decoration:none;
				text-align:center;
				line-height:1;
				font:bold 11px Arial;
				border-radius:15px;
				padding:3px 0;
				margin:-10px 0 0 65px;
			}
			
			.messageFile .filePic{
				width:80px;
				height:80px;
				background:#fff;
				margin:10px;
				border-radius:10px;
				overflow:hidden;
			}
			
			.messageFile .fileExt{
				margin-top:21px;
				font-weight:bold;
				display:block;
				font-size:20px;
				text-align:center;
				color:#999;
				line-height:1.1;
			}
			
			.messageFile .fileName{
				display:block;
				font-size:10px;
				height:12px;
				overflow:hidden;
				font-weight:normal;
				text-align:center;
				color:#666;
			}
			
		
		.messageFileHidden{
			width:1px;
			height:1px;
			overflow:hidden;
		}
			
			.messageFileHidden .del{
				display:none;
			}
			
		
	
	
	
	
	/* TECDOC */
	
	table.carTypesList{
		border-collapse:separate;
		width:1200px;
		margin:0 auto;
	}
		
		table.carTypesList tr.row1{
			background-color:#f9f9f9;
		}
		
		table.carTypesList tr.row2{
			background-color:#f6f6f6;
		}
		
		table.carTypesList tr.rowOn{
			background-color:#fff;
		}
		
		table.carTypesList td{
			font-size:15px;
			padding:8px 10px;
			line-height:1.4;
		}
		
		table.carTypesList tr.title td{
			background:#e5e5e7 url('../images/bt.png') left bottom repeat-x;
			font-weight:bold;
			font-size:15px;
			line-height:1;
		}
		
		table.carTypesList td.image{
			padding:0;
			text-align:center;
			width:60px;
		}
			
			table.carTypesList td.image img{
				border-radius:5px;
			}
			
		
		table.carTypesList td.period{
			text-align:center;
			width:1%;
			white-space:nowrap;
			padding:0 40px;
		}
			
			table.carTypesList td.period b{
				color:#bd1e2c;
				font-size:16px;
			}
			
			table.carTypesList td.period span{
				display:none;
			}
			
			table.carTypesList td.period span.true{
				display:block;
				position:absolute;
				margin:4px 0 0 -151px;
				line-height:1;
				background: #357ebd;
				color:#fff;
				padding:5px;
				border-radius:5px;
				box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
				font-weight:bold;
				font-size:13px;
			}
			
		
		table.carTypesList td.name{
			font-size:15px;
			line-height:1.1;
		}
			
			table.carTypesList td.name a{
				line-height:1.6;
				padding:2px 0;
				font-size:16px;
			}
			
			table.carTypesList td.name span{
				padding:0 5px;
				font-size:11px;
			}
			
		
		
		table.carTypesList td.quantity{
			text-align:center;
		}
			
			table.carTypesList td.quantity input{
				padding:3px 5px;
				margin:0 2px;
				width:30px;
				text-align:center;
				color:#6b6b6b;
				background:#fff;
				font-size:15px;
				border:1px solid #d7d7d7;
				box-shadow:inset 2px 3px 2px rgba(0, 0, 0, 0.1);
				border-radius:4px;
			}
			
		
		table.carTypesList td.del{
			text-align:center;
			width:40px;
		}
			
			table.carTypesList td.del input{
				padding:0 2px;
				font-weight:bold;
				font-size:11px;
				color:#fff;
				background:#ff2121 url('../images/bt.png') left bottom repeat-x;
				border:none;
				border-radius:10px;
				cursor:pointer;
			}
				
				table.carTypesList td.del input:hover{
					background-color:#ff5555;
				}
				
			
		
		table.carTypesList td.totalName{
			text-align:right;
			background:#f5f5f5 url('../images/bt.png') left bottom repeat-x;
		}
		
		table.carTypesList td.totalCost{
			background:#f5f5f5 url('../images/bt.png') left bottom repeat-x;
			font-weight:bold;
			font-size:16px;
		}
		
		table.carTypesList input.to_cart{
			color:#1f1d1e;
			padding:3px 5px;
			background:#ededed url('../images/bt.png') left bottom repeat-x;
			border:none;
			border-radius:3px;
			font-size:14px;
			cursor:pointer;
		}
			
			table.carTypesList input.to_cart:hover{
				background-color:#f6f6f6;
			}
			
		
		table.carTypesList input.buy{
			color:#fff;
			padding:3px 5px;
			background:#2b9ff1 url('../images/bt.png') left bottom repeat-x;
			border:none;
			border-radius:3px;
			font-size:14px;
			cursor:pointer;
		}
			
			table.carTypesList input.buy:hover{
				background-color:#3caeff;
			}
			
		
		

	
	table.filterGrid{
		border-collapse:collapse;
		width:100%;
		margin:0 0 10px;
	}
		
		table.filterGrid td.filterGrid{
			padding:0;
		}
		
	
	
	div.filters{
		margin:10px 0 10px;
		padding:10px 15px 10px;
		background:url("../images/bt.png") repeat-x scroll left bottom #efefef;
		border-radius:3px;
	}
		
		div.filters a{
			margin:0 0 0 5px;
			text-transform:capitalize;
		}
		
		div.filters a.on{
			color:#000;
			text-decoration:none;
		}
		
	
	
	.partMiniGroups{
		overflow:auto;
		width:1200px;
		margin:0 auto 20px;
	}
		
		.partMiniGroups .miniGroup{
			display:block;
			background:#eee radial-gradient(#fff, #eee);
			width:70px;
			height:70px;
			float:left;
			margin:5px;
			border:3px solid transparent;
			border-radius:5px;
			cursor:pointer;
			text-decoration:none;
			color:#fff;
		}
			
			.miniGroup:hover .groupName{
				opacity:1;
				visibility:visible;
			}
			
			.miniGroup .groupName{
				position:absolute;
				z-index:2;
				margin:80px 0 0 20px;
				opacity:0;
				visibility:hidden;
			}
				
				.miniGroup .groupName p{
					position:absolute;
					width:120px;
					font-size:14px;
					text-align:center;
					padding:5px;
					margin:0 0 0 -50px;
					background:#666;
					border-radius:4px;
				}
				
			
			
			.miniGroup .groupImage{
				width:70px;
				height:70px;
				background-position:center center;
				background-repeat:no-repeat;
				background-size:85% auto;
			}
			
			.partMiniGroups .miniGroup:hover{
				border:3px solid #ccc;
			}
			
			.partMiniGroups .on{
				border:3px solid #2b9ff1;
			}
			
		
	
	#modelsFilter,
	#lettersFilter{
		width:1200px;
		margin:0 auto;
	}
	
	.requestForm{
		overflow:hidden;
		height:130px;
	}
	
	.requestFormClosed{
		height:0px;
	}
	
	.requestButton{
		overflow:hidden;
		height:70px;
		text-align:center;
	}
	
	.requestButtonClosed{
		height:0px;
	}
	
	div.carBrands{
		padding:10px 0 25px;
		margin:0 auto 20px;
		background:url('../images/hsep.png') center bottom no-repeat;
	}
		
		div.carBrands div.brand{
			margin:0 18px;
			width: 164px;
			height:210px;
			display: inline-block;
			
			/*
			width:168px;
			float:left;*/
		}
			
			div.carBrands div.brand a.name{
				display:block;
				width:168px;
				margin:0 0 5px;
				text-align:center;
				color:#262626;
				text-decoration:none;
				line-height:1.1;
			}
			
			div.carBrands div.brand div.pic{
				width:168px;
				height:140px;
				background:#eee url('../images/wb2.png') center center no-repeat;
			}
			
			div.carBrands div.brand a.pic{
				display:block;
				width:168px;
				height:140px;
				background-repeat:no-repeat;
				background-position:center center;
			}
				
				div.carBrands div.brand a.pic:hover{
					opacity:0.6;
				}
				
			
		
	
	
	div.carBrandsShort{
		margin:0 16px 10px;
		width:100%;
		height:240px;
		float:left;
		overflow:hidden;
	}
		
		div.showAllBrands{
			overflow:auto;
			height:auto;
		}
			
			div.showAllBrands a.all{
				display:none;
			}
			
		
		div.carBrandsShort a.all{
			position:absolute;
			font-weight:normal;
			font-size:13px;
			margin:250px 0 0;
		}
		
		div.carBrandsShort p.title{
			display:block;
			width:474px;
			padding:0 5px 5px;
			margin:0 0 5px;
			height:25px;
			overflow:hidden;
			text-decoration:none;
			color:#484848;
			font-weight:bold;
			line-height:25px;
		}
		
		div.carBrandsShort a.brand{
			float:left;
			width:155px;
			margin-left: 16px;
			line-height:30px;
			text-decoration:none;
			color:#333;
			border-radius:4px;
			font-size:15px;
			font-weight:normal;
		}
			
			div.carBrandsShort a.brand:hover{
				background:#e7e7e7;
				color:#000;
			}
				
				div.carBrandsShort a.brand:hover span.pic{
					margin-left:5px;
				}
				
			
			div.carBrandsShort a.brand span.pic{
				display:block;
				width:30px;
				height:30px;
				margin:0 5px 0 0;
				float:left;
				background-repeat:no-repeat;
				background-position:center center;
			}
			
		
	
	table.detailsTable{
		width: 100%;
		border-collapse: separate;
		margin: 20px 0px 0px;
	}
		
		table.detailsTable td.title{
			padding:8px 10px;
			background:#e5e5e7 url('../images/bt.png') left bottom repeat-x;
			font-weight:bold;
			font-size:14px;
			line-height:1;
		}
		
		table.detailsTable td.name,
		table.detailsTable td.value{
			padding: 5px 10px;
			background: #f6f7f6;
			font-size: 12px;
		}
		
		table.detailsTable td.value{
			background: #f1f1f1;
			width: 60%;
		}
		
		
	
	

.downArrow{
	border: solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
	
	.rightArrow{
		border: solid black;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	

.too_expensive_popup{
	display:block;
	position:absolute;
	z-index:2;
	box-shadow: -2px 5px 21px -3px rgba(0,0,0,0.2);
	background:#fff;
	width:300px;
	padding:20px;
	border-radius:10px;
	margin:0 0 0 -100px;
}
	
	.too_expensive_popup .discountRequestSent{
		overflow:auto;
		width:100%;
		background:#00a642;
		color:#fff;
		text-align:center;
		padding:40px 0;
		border-radius:10px;
	}
	
	.too_expensive_popup .co_close{
		display:block;
		position:absolute;
		font-size:14px;
		color:#999;
		background:#fff;
		border-radius:20px;
		padding:0;
		margin:-30px 0 0 250px;
		font-weight:bold;
		font:sans-serif;
		line-height:21px !important;
		width:20px;
		text-align:center;
	}
		
		.too_expensive_popup .co_close:hover{
			background:#f1f1f1;
			text-decoration:none;
		}
		
	
	.too_expensive_popup h4{
		padding:0;
		margin:0 0 5px;
		font-size:18px;
		font-weight:bold;
		color:#bd1e2c;
	}
	
	.too_expensive_popup p{
		font-size:11px;
		line-height:1.3;
	}
		
		.too_expensive_popup p.co_desc{
			text-align:left;
			margin:0 0 10px;
		}
		
	
	.too_expensive_popup .co_resp{
		display:block;
		width:100%;
		float:left;
		text-align:left;
		margin:0 0 10px;
	}
	
	.too_expensive_popup .co_info{
		display:block;
		width:100%;
		float:left;
		text-align:left;
		margin:0 0 5px;
	}
		
		.too_expensive_popup .co_info input{
			width:calc(100% - 10px);
			padding:2px 5px;
			margin:2px 0 0;
			text-align:left !important;
		}
		
	
	.too_expensive_popup .co_price{
		display:block;
		width:50%;
		float:left;
		text-align:left;
		margin:0;
	}
		
		.too_expensive_popup .co_price input{
			width:calc(100% - 10px);
			padding:2px 5px;
			margin:2px 0 0;
			text-align:left !important;
		}
		
	
	.too_expensive_popup .co_button{
		display:block;
		width:90px;
		float:right;
		margin:0;
	}
		
		.too_expensive_popup .co_button input{
			width:70px;
			color:#fff;
			padding:4px 0;
			text-lign:center;
			background:#bd1e2c;
			border:1px solid #bd1e2c;
			cursor:pointer;
		}
			
			.too_expensive_popup .co_button input:hover{
				background:#eb3f4e;
			}
			
		
		
		.too_expensive_popup .co_button .inactive,
		.too_expensive_popup .co_button .inactive:hover{
			background:#f1f1f1 !important;
			border:1px solid #f1f1f1 !important;
			cursor:default;
		}
		
	
	



.container_w{
	display:none;
}
.menu_bar{
	box-shadow: -2px 5px 21px -3px rgba(0,0,0,0.2);
}
.d2-3tp{
	font-weight:bold;
	color:#00ab39;
	text-decoration:underline;
}

.brandFilter{
	padding:10px 15px;
	border-radius:10px;
	background:#dcf1f5;
	margin:0 0 20px;
	overflow:auto;
}
	
	.brandFilter a{
		display:block;
		float:left;
		padding:3px 10px;
		margin:1px 3px;
		border-radius:8px;
		background:#fff;
		color:#333;
		cursor:pointer;
	}
		
		.brandFilter a:hover{
			background:#bfd9de;
			text-decoration:none;
		}
		
		.brandFilter a.on{
			background:#bd1e2c;
			color:#fff;
			text-decoration:none;
		}
		
	
	.brandFilter span{
		display:block;
		float:left;
		padding:3px 5px;
		border-radius:8px;
		margin-right:10px;
	}
	
	.oem{
		color:#fff;
		background:#4b9c3b;
		background:#edb21c;
		background:#1273a1;
		padding:1px 3px;
		margin:0 0 0 4px;
		font-size:9px;
		border-radius:5px;
	}
	
	.numbers{
		display:block;
		width:1000px;
		margin:0 auto;
		padding:0 0 70px;
	}
	
.multisearch_button{
	width:43px;
	height:43px;
	background:#bd1e2c url('/templates/oo/images/ms.png') center center no-repeat;
	color:#fff;
	border:none;
	position:absolute;
	margin:0 0 0 -58px;
	cursor:pointer;
}





	.productsList{
		border-collapse:collapse;
	}
		
		.productsList tr{
			background:#f9f9f9;
		}
			
			.productsList tr:nth-child(2n){
				background:#fdfdfd;
			}
			
			.productsList tr td{
				border-bottom:3px solid #fff;
			}
			
			.productsList tr:hover{
				background:#ffe9e9
			}
			
		
		
		.productsList .productPic{
			width:128px;
			padding:4px 0;
			text-align:center;
		}
			
			.productsList .productPic .bpic{
				display:none;
				position:absolute;
				border-radius:10px;
				box-shadow:0 0 10px rgba(0,0,0,0.2);
				margin:10px 0 0 120px;
			}
				
				
			.productsList .productPic:hover .bpic{
				display:inline;
			}
			
			.productsList .productPic div{
				display:none;
				overflow:auto;
				position:absolute;
				z-index:10;
				padding:5px 15px 5px 5px;
				background:rgba(0,0,0,0.8);
				color:#fff;
				border-radius:5px;
				text-align:left;
				font-size:12px;
				margin:1px 0 0;
			}
				
				.productsList .productPic:hover div{
					display:block;
				}
				
			
			.productsList .productPic img{
				background-repeat:no-repeat;
				background-position:center center;
				background-color:transparent;
				background-color:#fff;
				background-size:contain;
			}
			
		
		.productsList .brandPics{
			width:60px;
			padding:0;
			text-align:center;
		}
			
			.productsList .brandPics img{
				background-repeat:no-repeat;
				background-position:center center;
				background-color:transparent;
				margin:0 auto;
			}
			
		
		.productsList .productName{
			padding:10px 5px 10px 10px;
			font:11px Tahoma;
			color:#1e1e1e;
		}
			
			.productsList .productName a{
				color:#bd1e2c;
			}
			
			.productsList .productName u{
				color:#ff1a1a;
				text-decoration:none;
				font-size:14px;
				font-weight:normal;
			}
			
			.productsList .productName h3{
				margin:0;
				padding:0;
				font:bold 17px Tahoma;
			}
			
			.productsList .productName p{
				margin:0;
				padding:0;
				font-size:13px;
			}
			
			.productsList .productName sup{
				background:#3d8bbf;
				color:#fff;
				padding:3px 5px;
				border-radius:5px;
				font-size:10px;
			}
			
		
		.productsList .productDelivery{
			font:12px Tahoma;
			min-width:230px;
			padding:5px 0;
		}
			
			.productsList .productDelivery tr{
				background:transparent;
			}
			
			.productsList .productDelivery td{
				padding:1px;
				border:none;
			}
			
			.itemDetails .moreOptions,
			.productsList .productDelivery .moreOptions{
				display:block;
				float:right;
				background:#5e5e5e url('/templates/oo/img/moarr.png') right center no-repeat;
				color:#fff;
				padding:3px 20px 3px 8px;
				margin:2px 0 0;
				line-height:1;
				border-radius:10px;
			}
				
				.itemDetails .moreOptions:hover,
				.productsList .productDelivery .moreOptions:hover{
					text-decoration:none;
					background-color:#bd1e2c;
				}
				
				
				.itemDetails .moreOptionsActive,
				.itemDetails .moreOptionsActive:hover,
				.productsList .productDelivery .moreOptionsActive,
				.productsList .productDelivery .moreOptionsActive:hover{
					background:#999;
					padding-right:8px;
				}
				
				.itemDetails .moreOptions{
					font-size:10px;
					display:inline;
				}
				
				
			
			.productsList .productDelivery .dName{
				text-align:right;
				color:#787878;
				padding-right:10px;
			}
			
			.productsList .productDelivery .dValue{
				
			}
				
				.productsList .productDelivery .dValue font{
					font-weight:bold;
					color:#16a607;
				}
				
				.productsList .productDelivery .dValue .days{
					float:left;
					padding-right:3px;
				}
				
				.productsList .productDelivery .dValue .info,
				.productsList .productDelivery .dValue .info_add,
				.productsList .productDelivery .dValue .info_orig{
					display:block;
					float:left;
					width:15px;
					height:15px;
					line-height:15px;
					background:#4287f5 url('/templates/oo/img/it.png') center center no-repeat;
					color:#fff;
					text-align:center;
					border-radius:20px;
					font:regular 10px Tahoma;
					cursor:pointer;
					margin-right:2px;
				}
					
					.productsList .productDelivery .dValue .info div,
					.productsList .productDelivery .dValue .info_add div,
					.productsList .productDelivery .dValue .info_orig div{
						display:none;
						position:absolute;
						margin:10px 0 0 10px;
						overflow:auto;
						height:auto;
						padding:5px;
						border-radius:10px;
						box-shadow:0 0 10px rgba(0,0,0,0.2);
						background:#4287f5;
						max-width:250px;
						white-space:normal;
						cursor:default;
					}
					
					.productsList .productDelivery .dValue .info_add div{
						background-color:#ff9000;
					}
					
					.productsList .productDelivery .dValue .info_orig div{
						background-color:#b54dbd;
					}
					
					.productsList .productDelivery .dValue .info:hover{
						background-color:#1e62cf;
					}
						
						.productsList .productDelivery .dValue .info:hover div{
							display:block;
						}
						
					
				
				.productsList .productDelivery .dValue .info_add{
					background-color:#ff9000;
				}
					
					.productsList .productDelivery .dValue .info_add:hover{
						background-color:#ff7800;
					}
						
						.productsList .productDelivery .dValue .info_add:hover div{
							display:block;
						}
					
				
				.productsList .productDelivery .dValue .info_orig{
					background-color:#a038a8;
				}
					
					.productsList .productDelivery .dValue .info_orig:hover{
						background-color:#bf54c7;
					}
						
						.productsList .productDelivery .dValue .info_orig:hover div{
							display:block;
						}
					
				
				.productsList .productDelivery .dValue img{
					width:16px;
					margin-right:5px;
				}
				
			
		
		.productsList .productPrice{
			width:190px;
			text-align:center;
			font:11px Tahoma;
			color:#535353;
			line-height:1.6;
			padding:5px 0;
		}
			
			.productsList .productPrice p{
				margin:0;
				padding:0;
			}
			
			.productsList .productPrice span{
				display:block;
				font:18px Tahoma;
				color:#000;
			}
			
			.productsList .productPrice u{
				text-decoration:none;
				font-weight:bold;
				color:#000;
			}
			
		
		
		.productsList .productOrder{
			font:11px Tahoma;
			width:120px;
		}
			
			.productsList .productOrder h6{
				margin:0;
				padding:0;
				font-weight:bold;
			}
			
			.productAvailableOrig{
				display:block;
				margin:0 auto;
				color:#272727;
				text-align:center;
			}
				
				.productAvailableOrig span{
					padding:0 0 0 12px;
					background:url('/templates/oo/img/odot.png') left center no-repeat;
				}
				
				.productAvailableOrig .paoi{
					display:inline;
					width:5px;
					height:5px;
					border-radius:10px;
					
					background:#4287f5;
					color:#fff;
					cursor:pointer;
					padding:0 5px;
					margin:0 0 0 5px;
					
					font:regular 10px Tahoma;
					
					
					/*

						display:block;
						float:left;
						width:15px;
						height:15px;
						line-height:15px;
						background:#4287f5 url('/templates/oo/img/it.png') center center no-repeat;
						color:#fff;
						text-align:center;
						border-radius:20px;
						font:regular 10px Tahoma;
						cursor:pointer;
						margin-right:2px;
					*/
					
				}
					
					.productAvailableOrig .paoi div{
						display:none;
						position:absolute;
						margin:10px 0 0 -100px;
						overflow:auto;
						height:auto;
						padding:10px;
						border-radius:10px;
						box-shadow:0 0 10px rgba(0,0,0,0.2);
						background:#4287f5;
						max-width:250px;
						min-width:200px;
						white-space:normal;
						cursor:default;
					}
						
						.productAvailableOrig .paoi:hover div{
							display:block;
						}
						
					
				
				/*
				.productAvailableOrig u{
					font-weight:bold;
					text-decoration:none;
					color:#000;
				}
				*/
				
			
			
			.productAvailable{
				display:block;
				margin:0 auto;
				color:#272727;
				text-align:center;
			}
				
				.productAvailable span{
					padding:0 0 0 12px;
					background:url('/templates/oo/img/gdot.png') left center no-repeat;
				}
				
				.productAvailable u{
					font-weight:bold;
					text-decoration:none;
					color:#000;
				}
				
			
			.productsList .productOrder .qtyBox{
				background:#d9d9d9;
				height:29px;
				width:100px;
				margin:3px auto;
				border-radius:3px;
			}
				
				.productsList .productOrder .qtyBox .cartInput{
					width:63px;
					height:21px;
					line-height:25px;
					border:none;
					margin:4px 0 0 4px;
					border-radius:3px;
					text-align:center;
					font:14px Tahoma;
				}
				
				.productsList .productOrder .qtyBox .cartBtn{
					float:right;
					width:29px;
					height:29px;
					border:none;
					background:#bd1e2c url('/templates/oo/img/cart.png') center center no-repeat;
					border-radius:3px;
					cursor:pointer;
					color:transparent;
					font-size:1px;
				}
					
					.productsList .productOrder .qtyBox .cartBtn:hover{
						background-color:#f53051;
						background-color:#199700;
					}
					
				
			
			.productsList .productOrder .productMinOrder{
				margin:0 auto;
				color:#bd1e2c;
				text-align:center;
			}
			
		
	
	.bfTitle{
		display:block;
		width:1245px;
		margin:0 auto 5px;
	}
	
	.brandsFilter{
		width:1245px;
		overflow:auto;
		/*
		border:1px solid #f1f1f1;
		*/
		margin:0 auto 20px;
	}
		
		.brandsFilter .brandOption,
		.brandsFilter .brandOptionActive{
			display:block;
			float:left;
			width:90px;
			height:60px;
			border:1px solid #f1f1f1;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:contain;
			border-radius:5px;
			margin:2px;
			font-size:10px;
			text-align:center;
			opacity:0.4;
		}
			
			.brandsFilter .brandOptionActive,
			.brandsFilter .brandOption:hover{
				text-decoration:none;
				border:3px solid #f9f9f9;
				opacity:1;
			}
			
			.brandsFilter .brandOptionActive{
				border:3px solid #ff5462;
				opacity:1;
			}
			
			.brandsFilter .brandOption span,
			.brandsFilter .brandOption:hover span,
			.brandsFilter .brandOptionActive span,
			.brandsFilter .brandOptionActive:hover span{
				display:block;
				color:#333;
				padding:20px 5px 0;
				line-height:1;
			}
			
		
	
	.productsFilter{
		width:1245px;
		overflow:auto;
		margin:0 auto 20px;
	}
		
		.productsFilter .productOption,
		.productsFilter .productOptionActive{
			display:block;
			float:left;
			background:#f9f9f9;
			color:#6e6e6e;
			padding:3px 6px;
			border-radius:5px;
			margin:2px;
			font-size:12px;
			text-align:center;
		}
		
		.productsFilter .productOption:hover{
			text-decoration:none;
			background:#f1f1f1;
			color:#424242;
		}
		
		.productsFilter .productOptionActive{
			background:#ff6e6e;
			color:#fff;
		}
			
			.productsFilter .productOptionActive:hover{
				background:#ff5959;
				color:#fff;
				text-decoration:none;
			}
			
		
	

	.prodLists{
		display:block;
		width:1000px;
		margin:0 auto;
		padding:0 0 70px;
		font-size:12px;
	}
		
		.prodLists .on{
			color:#333;
			text-decoration:none;
		}
		
	
	ul.params{
		list-style:none;
		margin:10px 0 0;
		padding:0;
		/*
		width:600px;
		*/
	}
		
		ul.params li{
			background:#f9f9f9;
			padding:2px 4px;
			margin:0 0 1px;
			text-align:right;
		}
			
			ul.params li:nth-child(2n){
				background:#f2f2f2;
			}
			
			ul.params li b{
				float:left;
			}
			
			
		
	
	
	.car_brand{
		border-collapse:separate;
		width:600px;
		margin:0 0 10px;
	}
		
		.car_brand td{
			padding:2px 4px;
		}
		
		.car_brand tr{
			background:#f9f9f9;
		}
		
		.car_brand tr:nth-child(2n){
			background:#f2f2f2;
		}
		
		
		.car_brand .title td{
			font-size:16px;
		}
		
	
	
	.priceBox{
		width:290px;
		background:#f7f7f7;
		overflow:auto;
		margin-left:10px;
	}
		
		.priceBox .depo{
			background:#fff;
			color:#333;
			padding:7px 15px;
			margin:0 auto 10px;
			border-radius:5px;
			font-size:14px;
			width:70%;
			text-align:center;
		}
		
		.priceBox .minOrder{
			color:red;
			text-align:center;
		}
		
		.priceBox h4{
			font-size:30px;
			margin:0;
			padding:10px 0 10px;
			text-align:center;
			font-weight:bold;
			color:#bd1e2c;
		}
		
		.priceBox h4 small{
			display:block;
			font-size:12px;
			font-weight:normal;
			color:#333;
		}
		
		.priceBox h4 i{
			display:block;
			font-size:12px;
			color:#333;
			font-style:normal;
			text-decoration:line-through;
		}
		
	
	.priceBox .qtyBox{
		background:#d9d9d9;
		height:49px;
		width:90%;
		margin:0 auto 15px;
		border-radius:3px;
	}
		
		.priceBox .qtyBox .cartInput{
			width:70px;
			height:41px;
			line-height:25px;
			border:none;
			margin:4px 0 0 4px;
			border-radius:3px;
			text-align:center;
			font:20px Tahoma;
		}
		
		.priceBox .qtyBox .cartBtn{
			float:right;
			width:180px;
			height:41px;
			border:none;
			background:#bd1e2c url('/templates/oo/img/cart.png') 10px center no-repeat;
			margin:4px 0 0 0;
			padding:0 10px 0 40px;
			border-radius:3px;
			cursor:pointer;
			color:transparent;
			font-size:20px;
			text-align:left;
			color:#fff;
		}
			
			.priceBox .qtyBox .cartBtn:hover{
				background-color:#f53051;
				background-color:#199700;
			}
			
		
	
	.priceBox .productMinOrder{
		margin:0 auto;
		color:#bd1e2c;
		text-align:center;
	}
	
	
	.infoBoxButtons{
		overflow:auto;
		margin:20px 0 0;
	}
		
		.infoBoxButtons a{
			display:block;
			float:left;
			line-height:40px;
			min-height:40px;
			padding:0 15px;
			margin:0 5px 0 0;
			background:#f9f9f9;
			border-radius:5px 5px 0 0;
			color:#999;
		}
			
			.infoBoxButtons a:hover{
				background:#f3f3f3;
				text-decoration:none;
			}
			
		
		.infoBoxButtons a.on{
			background-color:#f1f1f1;
			color:#333;
		}
		
	
	.infoBoxes{
		overflow:auto;
	}
		
		.infoBoxes .infoBox{
			background-color:#f1f1f1;
			padding:10px 15px;
			overflow:auto;
		}
		
	
	#ibtn_analogues{
		background-image:url('../images/pc_analog.png');
		background-position:15px center;
		background-repeat:no-repeat;
		background-size:19px auto;
		padding-left:45px;
	}
	
	#ibtn_oemcodes{
		background-position:15px center;
		background-image:url('../images/pc_oem.png');
		background-repeat:no-repeat;
		background-size:19px auto;
		padding-left:45px;
	}
		
		#ibox_oemcodes ul{
			list-style:none;
			padding:0;
			margin:0;
		}
		
		#ibox_oemcodes li{
			list-style:none;
			display:block;
			padding:3px 6px 3px 35px;
			margin:0;
			border:3px solid #fff;
			background-color:#f9f9f9;
			background-position:10px center;
			background-image:url('../images/pc_arrow.png');
			background-repeat:no-repeat;
		}
		
		#ibox_oemcodes li:nth-child(2n){
			background-color:#fdfdfd;
		}
		
	
	#ibtn_supportedcars{
		background-position:15px center;
		background-image:url('../images/prt.png');
		background-repeat:no-repeat;
		background-size:19px auto;
		padding-left:45px;
	}
	
	#ibtn_partslist{
		background-position:15px center;
		background-image:url('../images/prtl.png');
		background-repeat:no-repeat;
		background-size:19px auto;
		padding-left:45px;
	}

	.returnRequestAccepted{
		background:#d2e6c3;
		padding:20px;
		margin:0 0 20px;
		border-radius:16px;
		text-align:center;
		font-size:18px;
	}
		
		.returnRequestAccepted a{
			color:#4a871c;
			text-decoration:underline;
		}
		

	
	.full_search{
		display:block;
		margin:20px auto;
		padding:5px 10px;
		border-radius:10px;
		text-decoration:none;
		color:#666;
		background:#f9f9f9;
		width:150px;
		text-align:center;
	}
		
		.full_search:hover{
			text-decoration:none;
			color:#333;
			background:#f1f1f1;
		}
		



	.viewModels{
		color:#bd1e2c;
		padding-left:25px;
		font-size:17px;
		display:block;
	}
		
		.viewModels:hover{
			color:#bd1e2c;
		}
		
		.viewModels:before{
			content:'';
			position:absolute;
			margin:7px 0 0 -20px;
			border:5px solid transparent;
			border-right:5px solid #333;
			border-top:5px solid #333;
			transform:rotate(45deg);
		}
		
		.viewModelsActive:before{
			transform:rotate(135deg);
		}
		
		.langs{
			float:right;
		}
			
			.langs:hover .sslangs{
				display:block;
			}
			
			
		
		.sslang{
			font-size:11px;
			line-height:39px;
			margin:0;
			padding:0;
		}
			
			.sslang a{
				margin:0;
				padding:0;
			}
				
				.sslang a:hover{
					text-decoration:none;
				}
					
				
				.sslang a::before{
					content:'';
					position:absolute;
					width:24px;
					height:18px;
					margin:10px 0 0 -30px;
					background-repeat:no-repeat;
					background-image: url('../img/flags_sprite.png');
				}
				
			
		
		.sslangs{
			position:absolute;
			margin:35px 0 0 -40px;
			z-index:3;
			overflow:auto;
			padding:5px 5px 5px 5px;
			border-radius:8px;
			background:#353535;
			min-width:100px;
			display:none;
		}
		
		.sslangs a{
			display:block;
			float:none;
			font-size:11px;
			line-height:18px;
			margin:0;
			border:none;
			padding:4px 30px 4px 35px;
		}
			
			.sslangs a:hover{
				background:rgba(255,255,255,0.1);
				text-decoration:none;
			}
			
			.sslangs a::before{
				content:'';
				position:absolute;
				width:24px;
				height:18px;
				margin:0 0 0 -30px;
				background-repeat:no-repeat;
				background-image: url('../img/flags_sprite.png');
			}
			
			.sslangs a i{
				display:block;
			}
			
		
		.flg_lt::before{background-position:0px -27px;}
		.flg_lv::before{background-position:-24px -28px;}
		.flg_fi::before{background-position:-48px -2px;}
		.flg_rus::before{background-position:0px -53px;}
		.flg_est::before{background-position:-24px -3px;}
		.flg_eng::before{background-position:-24px -51px;}
		
	
	
	
	
	
	.tumPlace{
		background: rgb(43,43,43);
		background:#212121;
		min-height:35px;
		padding:5px 0;
		overflow:auto;
	}
		
		.tumPlace .tumBox{
			width:1150px;
			margin:0 auto;
		}
		
		.tumMenu{
			list-style:none;
			margin:0;
			padding:0;
		}
			
			.tumMenu li{
				display:block;
				float:left;
			}
				
				.tumMenu li a{
					display:block;
					float:left;
					font-size:14px;
					line-height:30px;
					padding:0 10px;
					margin:0 5px 0 0;
					border-radius:5px;
					color:#d4d4d4;
				}
					
					.tumMenu li a:hover{
						text-decoration:none;
						background:#333;
						color:#fff;
					}
					
				
				.tumMenu li.on a.on{
					background:#bd1e2c;
					color:#fff;
				}
				
			
			.tumSubMenu{
				position:absolute;
				z-index:20;
				margin:28px 0 0 -5px;
				background:#212121;
				padding:5px;
				border-radius:0 0 4px 4px;
				box-shadow:0 0 10px rgba(0,0,0,0.4);
				visibility:hidden;
				opacity:0;
			}
				
				.tumMenu .tm:hover .tumSubMenu{
					opacity:1;
					visibility:visible;
				}
				
				.tumMenu a.son,
				.tumMenu a.son:hover{
					background:#bd1e2c;
					background:#bd1e2c;
					color:#fff;
				}
				
			
		
	
	
	.tmPlace{
		background: rgb(43,43,43);
		background: #353535;
		min-height:35px;
	}
		
		.tmPlace *{
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		
		.tmPlace .tmLngBox{
			display:block;
			float:right;
			color:#fff;
			font-size:13px;
		}
			
			.tmPlace .tmLng{
				display:block;
				line-height:35px;
				cursor:pointer;
			}
			
			.tmPlace .tmLngList{
				display:block;
				z-index:3;
				position:absolute;
				padding:10px 0px;
				background:#2b2b2b;
				oerflow:auto;
				margin:0 0 0 -50px;
				border-radius:0 0 10px 10px;
				box-shadow:0 0 10px rgba(0,0,0,0.4);
				opacity:0;
				visibility:hidden;
			}	
				
				.tmLngBoxOn .tmLngList,
				.tmLngBox:hover .tmLngList{
					visibility:visible;
					opacity:1;
				}
				
				.tmPlace .tmLngList a{
					display:block;
					padding:0 20px 0 50px;
					color:#fff;
					line-height:35px;
				}
					
					.tmPlace .tmLngList a:hover{
						text-decoration:none;
						background-color:#bd1e2c;
					}
					
				
				.tmPlace .flg_lt::before,
				.tmPlace .flg_lv::before,
				.tmPlace .flg_fi::before,
				.tmPlace .flg_rus::before,
				.tmPlace .flg_est::before,
				.tmPlace .flg_eng::before{
					content:'';
					position:absolute;
					width:24px;
					height:18px;
					margin:8px 0 0 -35px;
					background-repeat:no-repeat;
					background-image: url('/templates/oo/img/flags_sprite.png');
				}
				
			
		
		.tmPlace .tmBox{
			width:1140px;
			margin:0px auto;
			padding:0;
		}
		
		.tmPlace .tmUReg{
			display:block;
			float:left;
			line-height:35px;
			font-size:14px;
			color:#fff;
			padding:0 20px 0 40px;
		}
			
			.tmPlace .tmUReg::before{
				content: '';
				display:block;
				position:absolute;
				background-image:url('/templates/oo/img/sprite-icon.png');
				background-repeat:no-repeat;
				background-position:-13px 0px;
				margin:10px 0 0 -22px;
				margin-right:8px;
				width:13px;
				height:14px;
			}
			
		
		.tmPlace .tmUAuth{
			float:left;
			cursor:pointer;
		}
			
			.tmPlace .tmUAuthOn,
			.tmPlace .tmUAuth:hover .authTitle{
				background:#bd1e2c;
			}
			
			.tmUAuth .authTitle{
				font-size:14px;
				color:#fff;
				line-height:35px;
				padding:0 20px 0 40px;
			}
				
				.tmPlace .authTitle::before{
					content: '';
					display:block;
					position:absolute;
					background-image:url('/templates/oo/img/sprite-icon.png');
					background-repeat:no-repeat;
					background-position: 0 0;
					margin:10px 0 0 -22px;
					margin-right:8px;
					width:13px;
					height:14px;
				}
				
			
			.tmUAuth .authPopUp{
				display:block;
				position:absolute;
				z-index:20;
				width:280px;
				margin:35px 0 0 0;
				background:#2a2b2b;
				color:#dedede;
				font-size:12px;
				padding:15px;
				border-radius:0 0 10px 10px;
				box-shadow:0 0 10px rgba(0,0,0,0.4);
				visibility:hidden;
				opacity:0;
			}
				
				.tmUAuthOn .authPopUp,
				.tmUAuth:hover .authPopUp{
					visibility:visible;
					opacity:1;
				}
				
				.tmUAuth .authPopUp p{
					margin:0;
					padding:0;
				}
				
				.tmUAuth .authPopUp input[type=text],
				.tmUAuth .authPopUp input[type=password]{
					width:100%;
					padding:8px 10px;
					border-radius:5px;
					border:1px solid #333;
					font-size:14px;
				}
					
					.tmUAuth .authPopUp input[type=text]:focus,
					.tmUAuth .authPopUp input[type=password]:focus{
						background:#b8f5b8;
						border:1px solid #37b037;
						box-shadow:inset 0 0 5px rgba(0,0,0,0.5);
					}
					
				
				.tmUAuth .authPopUp input[type=text]{
					margin:0 0 10px;
				}
				
				.tmUAuth .authPopUp input[type=password]{
					width:calc(100% - 80px);
					margin:0 0 10px;
				}
				
				.tmUAuth .authPopUp input[type=submit]{
					width:70px;
					padding:8px 10px;
					margin:0 0 0 6px;
					text-align:center;
					font-size:14px;
					background:#bd1e2c;
					color:#fff;
					border-radius:5px;
					border:none;
					cursor:pointer;
				}
					
					.tmUAuth .authPopUp input[type=submit]:hover{
						background-color:#0b610a;
					}
					
				
				.tmUAuth .authPopUp a{
					color:#fff;
					font-size:13px;
				}
				
				
			
		
		
		.tmPlace .uLogged{
			float:left;
			line-height:35px;
			overflow:auto;
			color:#fff;
		}
			
			.tmPlace .uLogged b{
				display:block;
				float:left;
				margin-right:20px;
			}
				
				.tmPlace .uLogged b a{
					color:#fff;
				}
				
			
			
			.tmPlace .uLogged span{
				display:block;
				float:left;
				font-size:12px;
				background:#212121;
				padding:0 15px;
				margin:5px 10px 0 0;
				border-radius:6px;
				line-height:25px;
			}
				
				.tmPlace .uLogged span b{
					display:inline;
					float:none;
					margin:0;
				}
				
			
			.tmPlace .uLogged .lout{
				display:block;
				float:left;
				font-size:12px;
				color:#fff;
			}
			



				.cont_mid{
					width:1260px;
				}
				
				.prods{
					overflow:auto;
					padding:5px 5px 50px;
					
					display:flex;
					flex-wrap:wrap;
				}
				
				.prod{
					float:left;
					width:calc(50% - 20px);
					margin:10px;
					padding:8px;
					min-height:130px;
					background:#f9f9f9;
					border:1px solid #f9f9f9;
					border-radius:10px;
				}
					
					.listView .prod{
						width:calc(100% - 20px);
					}
					
					.prod:hover{
						box-shadow:0 0 15px rgba(0,0,0,0.1);
						background:#fefefe;
						border:1px solid #fff;
					}
					
					.gpc{
						position:relative;
						display:block;
						width:24px;
						height:35px;
						float:left;
						margin-right:10px;
						background:rgba(255,255,255,0.1) url('../images/glg.png?1') center center no-repeat;
						opacity:1;
						visiblity:visible;
						border-radius:8px;
					}
						
						.gpc:hover{
							box-shadow:0 0 4px rgba(0,0,0,0.3);
						}
						
					
					.cpc{
						position:relative;
						display:block;
						width:24px;
						height:35px;
						float:left;
						margin-right:10px;
						background:rgba(255,255,255,0.1) url('../images/cpc.png?1') center center no-repeat;
						opacity:1;
						visiblity:visible;
						border-radius:8px;
					}
						
						.cpc:hover{
							box-shadow:0 0 4px rgba(0,0,0,0.3);
						}
						
						.cpcOn{
							opacity:0;
							visiblity:hidden;
						}
						
					
					.hrt{
						position:relative;
						display:block;
						width:24px;
						height:24px;
						margin:5px 0 0;
						float:left;
						margin-right:10px;
						background:rgba(255,255,255,0.1) url('/templates/oo/img/hrt.png') center 0px no-repeat;
						opacity:1;
						visiblity:visible;
						border-radius:8px;
					}
						
						.hrt:hover,
						.hrtOn:hover{
							box-shadow:0 0 4px rgba(0,0,0,0.3);
						}
						
						.hrtOn,
						.hrtOn{
							background-position:center -24px;
						}
						
					
					.prod .ppic{
						width:60px;
						height:80px;
						float:left;
						margin:0 10px 0 0;
					}
						
						.prod .ppic img{
							position:absolute;
							z-index:2;
							margin:-40px 0 0 80px;
							border:5px solid #fff;
							border-radius:8px;
							background:#fff;
							box-shadow:0 0 15px rgba(0,0,0,0.1);
							opacity:0;
							visibility:hidden;
							max-height:500px;
						}
							
							.prod .ppic:hover img{
								opacity:1;
								visibility:visible;
							}
							
						
					
					.prod .pbrn{
						float:left;
						margin:0 10px 0 0;
						width:35px;
						height:35px;
						background:#fff center center no-repeat;
						background-size:95%;
					}
					
					.prod .ptit{
						display:block;
						color:#ff1a1a;
						font-size:14px;
						line-height:1.2;
						margin:0 0 10px;
						overflow:auto;
						overflow:hidden;
					}
						
						.prod .ptit b{
							color:#000;
							font-size:17px;
						}
						
						.prod .ptit i{
							color:#333;
							display:block;
							margin:0;
							padding:0;
							font-style:normal;
						}
						
						
						.prod .ptit u{
							text-decoration:none;
							margin:0 5px 0 0;
							color:#ff1a1a;
							color:#000;
							float:right;
							font-weight:400;
							font-size:16px;
							line-height:30px;
						}
						
						.prod .ptit a{
							text-decoration:none;
							color:#000;
						}
							
							.prod .ptit a:hover{
								text-decoration:underline;
								color:#bd1e2c;
							}
							
						
					
					.prod .ppic{
						float:left;
						width:75px;
						height:85px;
						margin:0 8px 0 0;
						background:#fff center center no-repeat;
						background-size:contain;
					}
					
					.prod ul{
						displau:block;
						padding:0 0 10px;
						margin:0;
						overflow:auto;
						font-size:11px;
					}
						
						.prod ul li{
							display:inline;
							margin:0 10px 0 0;
						}
							
							.prod ul li b{
								margin-left:2px;
							}
							
						
						
					
					
					.prod .poffs{
						overflow:auto;
					}
						
						.prod .pottl{
							display:block;
							overflow:auto;
							padding:0;
							line-height:15px;
							font-size:11px;
							color:#666;
						}
							
							.prod .pottl .poflg{
								float:left;
								width:48px;
								text-align:center;
							}
							
							.prod .pottl .podt{
								float:left;
								margin:0 0 0 8px;
								min-width:65px;
							}
							
							.prod .pottl .poavl{
								float:left;
								margin:0 0 0 8px;
								min-width:55px;
							}
							
							.prod .pottl .poprc{
								float:right;
								text-align:right;
								margin:0 115px 0 0;
							}
							
						
						.prod .poff{
							display:block;
							overflow:auto;
							border-top:1px solid #e3e3e3;
							padding:0;
							line-height:31px;
							display:none;
							opacity:0.5;
						}
							
							.prod .von{
								display:block;
							}
								
								.prod:hover .poff,
								.prod .von:nth-child(2){
									opacity:1;
								}
								
							
							/*
							.prod .poff:nth-child(2),
							.prod:hover .poff{
								opacity:1;
							}
							
							.prod .poff:nth-child(1),
							.prod .poff:nth-child(2),
							.prod .poff:nth-child(3),
							.prod .poff:nth-child(4){
								display:block;
							}
							*/
							
							.prod .poff:first-of-type{
								border-top:none;
							}
							
							.prod .poff:nth-child(even){
								background:#fff;
							}
								
								.prod:hover .poff:hover{
									background:#f9f9f9;
								}
								
							
							.prod .poff .poflg{
								float:left;
								width:64px;
								text-align:center;
							}
								
								.prod .poff .poflg img{
									max-width:20px;
									margin:2px;
								}
								
							
							.prod .poff .podt{
								float:left;
								margin:0 0 0 8px;
								font-size:13px;
								min-width:65px;
							}
								
								.prod .poff .podt .info,
								.prod .poff .podt .info_add{
									display:block;
									float:left;
									width:15px;
									height:15px;
									line-height:15px;
									background:#4287f5 url('/templates/oo/img/it.png') center center no-repeat;
									color:#fff;
									text-align:center;
									border-radius:20px;
									font:regular 10px Tahoma;
									cursor:pointer;
									margin:8px 8px 0 0;
									font-style:normal;
								}
									
									
									.prod .poff .podt .info div,
									.prod .poff .podt .info_add div{
										position:absolute;
										min-width:250px;
										max-width:350px;
										min-height:80px;
										background:#4287f5;
										margin:15px 0 0 15px;
										padding:10px;
										border-radius:8px;
										box-shadow:0 0 10px rgba(0,0,0,0.1);
										text-align:center;
										opacity:0;
										visibility:hidden;
										color:#fff;
									}
										
										.prod .poff .podt .info:hover div,
										.prod .poff .podt .info_add:hover div{
											opacity:1;
											visibility:visible;
										}
										
									
									.prod .poff .podt .info_add,
									.prod .poff .podt .info_add div{
										background-color:#f0ac0e;
									}
									
								
							
							.prod .poff .poavl{
								float:left;
								margin:0 0 0 5px;
								font-size:13px;
								color:#666;
								min-width:55px;
							}
								
								.prod .poff .poavl b{
									font-weight:600;
									margin:0 2px;
									color:#000;
								}
								
								.prod .poff .poavl i,
								.prod .poff .poavl u{
									display:block;
									float:left;
									background:green;
									width:11px;
									height:11px;
									margin:10px 5px 10px 0;
									border-radius:5px;
								}
									
									.prod .poff .poavl u{
										background:#f0ac0e;
									}
									
								
							
							.prod .poff .poin{
								line-height:0.8;
								float:right;
								font-size:12px;
								width:117px;
								height:33px;
								display: grid;
								place-items: center;
							}
								
								.prod .poff .poin q{
									vertical-align: middle;
									color:red;
									quotes:none;
								}
								
								.prod .poff .poin span{
									vertical-align: middle;
									color:green;
								}
								
							
							.prod .poff .potcrt{
								float:right;
								font-size:17px;
								font-weight:200;
								font-family:Tahoma;
								padding:0 0 0 10px;
								color:#666;
							}
								
								.prod .poff .potcrt input{
									height:26px;
									line-height:26px;
									font-family:Tahoma;
									font-size:14px;
									float:right;
								}
									
									.prod .poff .potcrt input[type=text]{
										width:40px;
										margin:4px 0 0;
										text-align:center;
										border:1px solid #dedede;
									}
									
									.prod .poff .potcrt input[type=submit]{
										width:30px;
										margin:4px 0 0 4px;
										font-size:0;
										color:transparent;
										border:1px solid #bd1e2c;
										background:#bd1e2c url('/templates/oo/img/cart.png') center center no-repeat;
										cursor:pointer;
									}
										
										.prod .poff .potcrt input[type=submit]:hover{
											background-color:#199700;
											border:1px solid #199700;
										}
										
									
								
							
							.prod .poff .poprc{
								float:right;
								font-size:17px;
								font-weight:200;
								font-family:Tahoma;
								color:#666;
							}
								
								.prod .poff .poprc .db{
									display:block;
									overflow:auto;
									position:absolute;
									z-index:10;
									padding:10px 20px 10px 10px;
									background:rgba(0,0,0,0.8);
									color:#fff;
									border-radius:10px;
									text-align:left;
									font-size:12px;
									min-width:250px;
									margin:10px 0 0 -250px;
									visibility:hidden;
									line-height:1.5;
									text-align:left;
									opacity:0;
								}
									
									.prod .poff .poprc .db b{
										color:#fff;
									}
									
									.prod .poff .poprc:hover .db{
										visibility:visible;
										opacity:1;
									}
									
								
								.prod .poff .poprc b{
									font-weight:600;
									margin:0 2px;
									color:#000;
								}
								
								.prod .poff .poprc u{
									font-size:11px;
									text-decoration:none;
								}
								
							
						
						.prod .poffs .sa{
							display:block;
							text-align:center;
							margin:5px 0 0;
							text-decoration:none;
							font-size:11px;
							color:#333;
						}
							
							.prod .poffs .sa:hover{
								background:#f9f9f9;
							}
							
							.prod .oc0 .sa,
							.prod .oc1 .sa,
							.prod .oc2 .sa,
							.prod .oc3 .sa{
								display:none;
							}
							
							
							.prod .sall .sa{
								display:none;
							}
								
								.prod .sall .poff{
									display:block;
									visibility:visible;
									opacity:1;
								}
								
							
						
					
				
				.prodsView{
					overflow:auto;
					padding:0 20px;
				}
					
					.prodsView div{
						display:block;
						float:right;
						width:30px;
						height:30px;
						margin:0 0 0 10px;
						border-radius:8px;
						border:1px solid #dedede;
						cursor:pointer;
					}
						
						.prodsView div:hover{
							background:#f1f1f1;
						}
						
					
					.prodsView div.on{
						border:1px solid #999;
						background:#f9f9f9;
					}
					
					.prodsView .gridView{
						
					}
						
						.prodsView .gridView b{
							display:block;
							position:absolute;
							width:8px;
							height:8px;
							border-radius:3px;
							background:#999;
						}
							
							.prodsView .gridView.on b{
								background:#bd1e2c;
							}
							
						
						.prodsView .gridView b:nth-child(1){
							margin:5px 0 0 5px;
						}
						
						.prodsView .gridView b:nth-child(2){
							margin:15px 0 0 5px;
						}
						
						.prodsView .gridView b:nth-child(3){
							margin:5px 0 0 15px;
						}
						
						.prodsView .gridView b:nth-child(4){
							margin:15px 0 0 15px;
						}
						
					
					.prodsView .listView{
						
					}
						
						.prodsView .listView b{
							display:block;
							position:absolute;
							width:18px;
							height:4px;
							border-radius:3px;
							background:#999;
						}
						
						.prodsView .listView b:nth-child(1){
							margin:5px 0 0 5px;
						}
						
						.prodsView .listView b:nth-child(2){
							margin:12px 0 0 5px;
						}
						
						.prodsView .listView b:nth-child(3){
							margin:19px 0 0 5px;
						}
						
						.prodsView .listView.on b{
							background:#bd1e2c;
						}
						
					
					

						.savedBaskets{
							padding:0 0 40px;
							overflow:auto;
						}
							
							.savedBaskets .savedBasket{
								display:block;
								float:left;
								background:#f1f1f1;
								padding:3px 6px 3px 12px;
								margin:0 5px 5px 0;
								overflow:auto;
								line-height:25px;
								border-radius:15px;
							}
								
								.savedBaskets .savedBasket .name{
									display:block;
									float:left;
								}
								
								.savedBaskets .savedBasket .del{
									display:block;
									float:left;
									line-height:10px;
									text-align:center;
									background:#ccc;
									color:#fff;
									border-radius:15px;
									padding:5px 3px;
									margin:2px 0 0 10px;
								}
									
									.savedBaskets .savedBasket .del:hover{
										text-decoration:none;
										background:red;
									}
									
								
							
						
						.discounted{
							display:block;
							position:absolute;
							margin:-6px 0 0 -10px;
							background:red;
							color:#fff;
							padding:5px;
							border-radius:10px;
							line-height:1;
							font-size:12px;
						}
						
						.deposit_price{
							
						}
							
							.deposit_price .vinCheckT,
							.deposit_price .itemComment,
							.deposit_price .scDelLink{
								display:none
							}
							
						
						
						.deliveryPluginDataBox p{
							margin:0 0 5px;
						}

				.userSumBlock{
				overflow:auto;
				background:#ccc url('https://originaalosad.ee/templates/25/img/bg.svg') center center no-repeat;
				background-size:100% auto;
				background-blend-mode:overlay;
			}
				
				.userSumBox{
					width:1280px;
					min-height:100px;
					margin:0 auto;
					overflow:auto;
					padding:0;
					display:flex;
					flex-wrap:wrap;
				}
					
					.userSumBox h3{
						font-size:22px;
						font-weight:400;
						display:block;
						padding:5px 0;
					}
					
					.userSumBox .userSumOrders,
					.userSumBox .userSumMessages{
						flex-basis:50%;
						box-sizing:border-box;
						padding:10px 20px;
						max-height:400px;
						scrollbar-width: thin;
						overflow:auto;
					}
					
					.userSumBox .userSumOrders{
					}
						
						.userSumBox .userSumOrders h3{
							background:url('/templates/oo/images/uordrs.png?1') left center no-repeat;
							padding-left:35px;
						}
						
						.userSumBox .userSumOrders a{
							color:#bd1e2c;
							font-weight:bold;
							background:url('/templates/oo/images/uordr.png?1') left center no-repeat;
							padding-left:22px;
						}
						
						.userSumBox .userSumOrders ul{
							padding:0;
							margin:0;
							list-style:none;
						}
						
						.userSumBox .userSumOrders li{
							display:block;
							padding:2px 5px;
							margin:5px 0 0;
							list-style:none;
							background:rgba(255,255,255,0.7);
							color:#666;
							overflow:auto;
						}
							
							.userSumBox .userSumOrders li:hover{
								background:#fff;
								color:#000;
							}
							
							.userSumBox .userSumOrders li p{
								margin:0;
								padding:0;
								font-size:15px;
							}
							
							.userSumBox .userSumOrders li p b{
								font-weight:500;
							}
							
						
					
					
					
					.userSumBox .userSumMessages{
					}
						
						.userSumBox .userSumMessages h3{
							background:url('/templates/oo/images/umsgs.png?1') left center no-repeat;
							padding-left:35px;
						}
						
						.userSumBox .userSumMessages a{
							color:#bd1e2c;
							font-weight:bold;
							background:url('/templates/oo/images/umsg.png?1') left center no-repeat;
							padding-left:22px;
						}
						
						.userSumBox .userSumMessages ul{
							padding:0;
							margin:0;
							list-style:none;
						}
						
						.userSumBox .userSumMessages li{
							display:block;
							padding:2px 5px;
							margin:5px 0 0;
							list-style:none;
							background:rgba(255,255,255,0.7);
							color:#666;
							overflow:auto;
						}
							
							.userSumBox .userSumMessages li:hover{
								background:#fff;
								color:#000;
							}
							
						
					
					
					
					.userSumBox .userSumMessages{
						border-left:5px solid #fff;
					}
					
				
			
			
			
			
			.userSrchBlock{
				overflow:auto;
				padding:10px 0;
			}
				
				.userSrchBox{
					width:1280px;
					margin:0 auto;
					overflow:auto;
					padding:0 0;
				}
					
					.userSrchBox .userSrch{
						float:left;
						background:transparent;
						overflow:auto;
						margin:5px;
						border-radius:5px;
					}
						
						.userSrchBox .userSrch:hover{
							background:#f2f2f2;
						}
						
						.userSrchBox .userSrch a{
							display:block;
							float:left;
							color:#666;
							background:url('/templates/oo/images/srch.png') 10px center no-repeat;
							padding:3px 5px 3px 30px;
						}
							
							.userSrchBox .userSrch a:hover{
								text-decoration:none;
								background-color:rgba(0,0,0,0.05);
								color:#000;
							}
							
						
						
					
				
			
			
			
			.userCarsBlock{
				overflow:auto;
			}
				
				.userCarsBox{
					width:1280px;
					min-height:100px;
					margin:0 auto;
					overflow:auto;
					padding:10px 0;
				}
					
					.userCarsBox .userCar{
						float:left;
						background:#f2f2f2;
						background:linear-gradient(0deg,rgba(242, 242, 242, 1) 0%, rgba(247, 247, 247, 1) 100%);
						background:#fafafa;
						overflow:auto;
						margin:5px;
						border-radius:5px;
					}
						
						.userCarsBox .userCar:hover{
							background:#3D3D3D;
							color:#fff;
						}
							
							.userCarsBox .userCar:hover a{
								color:#fff;
							}
							
						
						.userCarsBox .userCar span{
							display:block;
							float:left;
							width:50px;
							height:40px;
							margin:0 5px 0 0;
							background-repeat:no-repeat;
							background-position:5px center;
						}
						
						.userCarsBox .userCar a{
							display:block;
							float:left;
							line-height:40px;
							color:#bd1e2c;
							padding:0 10px 0 0;
						}
							
							.userCarsBox .userCar a:hover{
								text-decoration:none;
							}
							
						
					
				


	.uour .msgs{
		position:absolute;
		padding:3px 10px;
		margin:25px 0 0;
		background:#fff;
		border-radius:8px;
		box-shadow:0 0 10px rgba(0,0,0,0.6);
		display:none;
	}
		
		.uour .msgsp:hover .msgs{
			display:block;
		}
		
		.uour .msgs .msg{
			font-size:12px;
			margin:5px 0;
		}
		
	
	
	
	
	
	