#cookok {
	width: 70%;
	max-width: 750px;
	position: fixed; 
	right: 80px; 
	bottom: 5px; 
	background: rgba(255,255,255,0.9); 
	color: #000000;
	padding: 10px; border-radius: 10px; box-shadow: 0px 2px 10px rgba(0,0,0,0.6);
	font-weight: 600; 
	text-align: right;
	font-size: 13px; 
	z-index: 1001;
}

	#cookok button {
		border: 0px; 
		background: #000000; 
		color: #ffffff; 
		font-weight: 700;
		padding: 3px 10px 3px 10px; 
		margin: 3px; cursor: pointer;
		font-weight: 700;
		border-radius: 3px;
		display: inline-block;
		margin: 10px 0px 0px 0px;
		font-size: 1.4em;
	}
	#cookok button:hover {
		background: #303030; 
	}

@media screen and (max-width: 500px) {
	#cookok {
		font-size: 11px; 
		width: 190px;
	}
}


body{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Calibri, Myriad Pro;
	background-image: url(../images/bg.png);
	font-size: 13px;
}

h1{
	font-size: 22px;
	font-weight: 400;
	color: #262626;
}

h2{
	font-size: 23px;
	font-weight: 400;
}

h3{
	font-size: 21px;
	font-weight: 400;
}

h4{
	font-size: 19px;
	font-weight: 400;
}
h5{
	font-size: 15px;
	font-weight: 700;
}
h6{
	font-size: 13px;
	font-weight: 600;
}
p{
	margin: 10px 0;
}
a{
	color: #303030;
}
a:hover{
	color: #006bb3;
}

table{
	padding:0px;
	margin: 0px;
	border-collapse:collapse;
}



div.header{
	padding: 0px 0px 8px 0px;
	width: 1000px;
	margin: 0 auto;
	background-image: url(../images/separ.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
	div.headline {
		padding: 5px;
		margin-bottom: 5px;
		text-shadow: 0px 1px 0px #ffffff;
	}
		div.headline table {
			width: 100%;
		}
			div.headline table td {
				white-space: nowrap;
				padding: 5px;
			}
		
table.header{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 0px;
}

div.topmenu{
	margin: 20px 10px 5px 10px;
	position: relative;
	text-transform: uppercase ;
}

span.phone{
	font-size: 18px;
	color: #006bb3;
}

div.menu{
	margin: 15px 0px 10px 0px;
	padding: 10px;
	text-transform: uppercase ;
	line-height: 36px;
	background: #f0f0f0;
	border-radius: 5px;
}

div.menu2{
	padding: 5px 0px 5px 5px;
}

a.menu_li{
	color: #001127;
	text-decoration: none;
	font-size: 18px;
	margin-right: 15px;
	padding: 2px 5px 2px 5px;
}

a.menu_li:hover{
	color: #006bb3;
}

a.menu_li_activ{
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
	margin-right: 10px;
	padding: 8px;
	background-color: #0098ff;
	border-radius: 3px;
	white-space: nowrap;
}



a.menu{
	color: #202020;
	font-size: 14px;
	margin-right: 5px;
	padding: 5px;
	text-decoration: none;
}

a.menu:hover{
	color: #006bb3;
}

a.menu_act{
	color: #ffffff;
	font-size: 14px;
	margin-right: 10px;
	padding: 5px;
	background-color: #0098ff;
	border-radius: 3px;
	text-decoration: none;
}



div.content{
	margin: 0px 20px 30px 10px ;
	padding: 5px 20px 5px 20px;
	min-height: 600px;
	color: #333333;
	font-size: 13px;
	width: 1000px;
	margin: 0 auto;
}

footer{
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	width: 1000px;
	margin: 0 auto;
	border-top: 1px solid #c6c6c6;
}



/* Catalog*/
div.catalog_list{
	padding: 0 5px;
}

div.catalog_item{
	width: 450px;
	border: #f0f0f0 1px solid;
	padding: 10px;
	float: left;
	margin: 10px;
	background-color: #ffffff;
	color: #016bb3;
	border-radius: 2px;
	cursor: pointer;
}
div.catalog_item:hover{
	color: #004371;
	border: #c0c0c0 1px solid;
}

a.catalog_item_link{
	font-size: 14px;
	color: inherit;
}
a.catalog_item_link:hover{
	color: inherit;
}


div.catalog_item_text{
	margin: 5px 10px 5px 0px;
	color: #8a8a8a;
	font-size: 11px;
}

div.catalog_item_price{
	color: #000;
	font-size: 13px;
	margin-top: 10px;
}

/* dops */


div.dop_item{
	width: 230px;
	border: #f0f0f0 1px solid;
	padding: 5px;
	float: left;
	margin: 5px 5px 5px 10px;
	background-color: #ffffff;
	color: #016bb3;
	border-radius: 2px;
	cursor: pointer;
}
div.dop_item:hover{
	color: #004471;
	border: #c0c0c0 1px solid;
}


a.dop_item_link{
	font-size: 13px;
	color: inherit;
}
a.dop_item_link:hover{
	color: inherit;
}


div.dop_item_price{
	color: #000;
	font-size: 12px;
	margin-top: 5px;
}


/* Item*/
div.artikul{
	position: absolute; 
	background-color: #f0f0f0; 
	padding: 3px; 
	margin-bottom: 5px;
	opacity: 0.8;
	font-size: 10px;
}

div.item_box{
	padding-bottom: 5px;
	min-height: 500px;
}

div.item_left{
	width: 300px;
	float:left;
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #dddddd;
	border-radius: 3px;
}

div.img_box{
	height: 270px;
	overflow: hidden;
}

div.item_tekst{
	font-size: 11px;
	color: #202020;
	margin-bottom: 30px;
}

div.item_right{
	margin-left: 350px;
	padding: 0px 20px 0px 0px;
}


div.item_price_value{
	height: 50px;
	background-color: #e0e0e0;
	margin: 0px -10px 0px -10px;
	padding: 0px 0px 0px 20px;
}

div.item_price_tsena{
	float:left;
	font-size: 23px;
	width: 190px;
	height: 50px;
	padding-top: 10px;
}

div.item_right_price_item{
	color: #a3a9b4;
	float: left;
	padding: 7px 0;
}

div.nofloat{
	clear: both;
	height: 1px;
}


div.buybutton{
	float:left;
	width: 94px;
	color: #ffffff;
	font-size: 21px;
	clear: right;
	height: 35px;
	background-color: #0085df;
	line-height: 14px;
	background-image: url(../images/bask.png);
	cursor: pointer;
	padding: 15px 0px 0px 15px;
	border-left: 1px #eaeaea solid;
}

div.buybuttonIn{
	float:left;
	width: 98px;
	color: #ffffff;
	font-size: 18px;
	clear: right;
	height: 35px;
	background-color: #0085df;
	line-height: 14px;
	background-image: url(../images/bask.png);
	cursor: pointer;
	padding: 15px 0px 0px 10px;
	border-left: 1px #eaeaea solid;
}

div.buybutton:hover{
	background-image: url(../images/bask_h.png);
}
p.item_capt{
	margin: 2px 0px 5px 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: 700;
}

a.compl{
	color: #000000;
	font-size: 15px;
}
a.compl:hover{
	color: #006bb3;
}


/* Item Specs*/
div.specs_comment{
	width: 220px;
	float: left;
	margin: 0 0 8px 0;
	font-style: italic;
}

div.specs_value{
	width: 150px;
	margin: 0 0 8px 220px;
	font-weight: 900;
	font-style: italic;

}

div.flynav{
	position: absolute;
	visibility: hidden;
	background-color: #ffffff;
	border: 2px solid #dddddd;
}

a.topbut{
	font-size: 16pt;
	margin-left: 10px;
	margin-bottom: 0px;
}

table.contact{
	border-collapse:collapse;
}

table.contact td{
	vertical-align: top;
	font-size: 16px;
	padding: 0 50px 20px 0;
}
p.contact{
	color: #ff0000;
	font-size: 14px;
	padding-top: 20px;
}


div.item_dops{
	width: 150px;
	border: #f0f0f0 1px solid;
	padding: 5px 10px;
	background-color: #ffffff;	
}

div.item_dops:hover{
	border: #c0c0c0 1px solid;
}

img.item_dops_img{
	width: 150px;
	border: 0;
}

div.item_dops_img_href{
	text-align: left;
}

div.item_dops_img_href a{
	color: #004471;
	font-size: 13px;
}

div.left_item_dops{
	margin-top: 50px;
	background-color: transparent;
}

div.wrapper_search{
	position: relative;
}

div.searchb{
	text-align: center;
	float: right;
	width: 30px;
	padding-top: 2px;
	background-color: #ecf5f9;
	border: 1px solid #909090;
}

div.searchb:hover{
	background-color: #ddecf2;
	cursor: pointer;
}

img.searchb{
	width: 20px;
}
div.search {
	width: 240px;
	text-align: right;
	margin-top: 0px;
}

input.search{
	width: 170px;
	padding: 5px;
	margin: 0 0 0 10px;
	border: 1px solid #909090;
	font-size: 13px;
	
}

td.catalog_text{
	vertical-align: top;
}

img.catalog{
	width: 130px;
	padding: 0 10px;
}

a.catalog_text{
	font-size: 14px;
	color: #016bb3;
}

a.catalog_text:hover{
	color: #004371;
}

a.catalog_text_2{
	font-size: 13px;
	color: #016bb3;
}

a.catalog_text_2:hover{
	color: #004371;
}

div.catalog_art{
	margin: 3px 0;
	padding: 4px 2px;
	width: 120px;
	font-size: 12px;
	text-align: center;
	border-radius: 2px;
	color: #ffffff;
	background-color: #c0c0c0;
}

div.catalog_text{
	color: #8a8a8a;
	font-size: 11px;
}

div.catalog_price{
	font-size: 13px;
	font-weight: 900;
	color: #000000;
	margin: 10px 0;
}

div.basket{
	position: fixed;
	font-size: 14px;
	background-color: #0098ff;
	border-radius: 2px;
	padding: 8px 15px;
	color: #ffffff;
	top: 100px;
	right: 0;
}

div.basket:hover{
	cursor: pointer;
}

div.basketBottom{
	margin-top: 5px;
}

span.basketCount{
	background-color: #1d81c5;
	font-size: 12px;
	border-radius: 3px;
	padding: 3px 6px;
}

span.basketPrice{
	font-size: 12px;
	font-weight: 900;
}

div.tree_1{
	font-size: 18px;
	text-align: left;
	margin: 5px 0;
	color: #0061AF;
	cursor: pointer;
}
div.tree_1:hover{
	color: #0088ff;
}


div.tree_2{
	font-size: 16px;
	text-align: left;
	margin: 10px 4px;
	color: #0061AF;
	cursor: pointer;
}
div.tree_2:hover{
	color: #0088ff;
}

div.tree_3{
	font-size: 12px;
	text-align: left;
	margin: 7px 10px;
	color: #303030;
}

div.tree_3:hover{
	color: #E40133;
}

div.tree_3 a{
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dotted #303030;
}

div.tree_1 a{
	font-size: inherit;
	margin: inherit;
	color: inherit;
	text-decoration: none;

}

div.cookies a{
	font-size: 14px;
	color: #016bb3;
}

div.cookies a:hover{
	color: #07518e;
}

#basketEventChoose{
	display: block;
	position: absolute;
	width: 900px;
	height: 300px;
	z-index: 3;
}

#basketZapChoose{
	display: block;
	position: absolute;
	width: 900px;
	height: 300px;
	top: 150px;
	left: 20%;
	z-index: 3;
}

div.wrapperBasketEvent{
	width: 500px;
	font-size: 18px;
	padding: 20px 60px;
	text-align: center;
	border: 2px solid #e8e8e8;
	background-color: #f2f6fa;
	margin: 50px auto;
	box-shadow: 0px 0px 20px 3px #888888;
}

div.wrapper_basket_buttons{
	width: 300px;
	padding: 10px 0;
	margin: 0 auto;
}

div.t_cell{
	display: table-cell;
	padding: 0 5px;
	font-size: 14px;
	width: 300px;
}

div.t_cell:hover{
	cursor: pointer;
	color: #ffffff;
}

span.red_bg{
	background-color: #ff5151;
}

span.blue_bg{
	background-color: #0098ff;
}

span.b_button{
	display: inline-block;
	width: 100px;
	border-radius: 3px;
	padding: 8px;
}

div.tbl_div{
	display: table-cell;
	width: 250px;
	text-align: center;
}

div.fly{
	height: 50px;
	border-bottom: 1px solid #c0c0c0;
	position: fixed;
	min-width: 900px;
	background-color: #ffffff;
	top: 0px;
	box-shadow: 0px 2px 3px #c0c0c0;
	visibility: hidden;
	z-index: 4;
}
div.fly_elem_l{
	float: left;
	border-right: 1px dotted #c0c0c0;
	height: 40px;
	padding: 5px;
}
div.fly_elem_r{
	float: right;
	border-left: 1px dotted #c0c0c0;
	height: 40px;
	padding: 5px;
}

div.addresses_hotspot{
	visibility: hidden;
	padding: 10px;
	background-color: #ffffff;
	border: 1px dotted #c0c0c0;
	width: 220px;
	margin: 2px 0px 0px -54px;
	line-height: 200%;
	position: absolute;
	z-index: 1;
	font-size: 11px;
	color: #58b1ed;
}

a.zaphref{
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	background-color: #ccdaff;
	border-radius: 2px;
	color: #555555;
	text-decoration: none;
	box-shadow: 0px 2px 0px 1px #c0c0c0;
}
a.zaphref:hover{
	color: #000000;
	box-shadow: 0px 1px 0px 1px #dddddd;

}



.filt_fuel, .filt_voltage, .filt_mosch, .filt_auto, .filt_autobus, .filt_truck, .filt_pult_air, .filt_pult_leaky{
	display: none;
}

div.catalog_filter .tbody {
	padding: 10px 10px 10px 5px;
	vertical-align: top;
}
div.filt_capt{
	font-size: 12px;
	font-weight: 700;
	padding: 10px 0px 2px 0px;
}
div.catalog_filter label{
	font-size: 11px;
}
#alert_id {
    font-size: 19px;
    color: #aaaaaa;
    line-height: 150%;
	margin: 20px 0px 20px 0px;
	clear: both;
}
	

img.zap_img{
	width: 60%;
	border-radius: 250px;
	border: 1px solid #f0f0f0;
}

.privateCabinet{
	float: right;
	font-size: 18px;
	color: #006bb3;
}

.privateCabinet:hover{
	cursor:pointer;
	color: #005187;
}

#cppad {
	position: absolute;
	margin-top: 50px;
	margin-left: 370px;
	background-color: #ffffff;
	box-shadow: 0px -3px 15px #404040;
	height: 180px;
	padding: 10px;
	color: #303030;
	z-index: 90;
	font-size: 14px;
	visibility: hidden;
}
#cppad a{
	font-size: 14px;
}

#cppad div{
	font-size: 11px;
	padding: 5px 0px 5px 0px;
}

#cppad input{
	font-size: 18px;
	color: #505050;
}

#cppad div.closebut{
	position: absolute;
	font-size: 20px;
	margin-left: 185px;
	color: #c0c0c0;
	font-weight: 900;
	cursor: pointer;
	background-color: #f0f0f0;
	padding: 0px 5px 0px 5px;
}
#cppad div.closebut:hover{
	color: #808080;
}





		

#rcrdng, #fdbck {
	width: 80%;
	position: absolute;
	top: 170px;
	right: 10%;
	max-width: 500px;
	min-width: 260px;
	background: #efefef;
	z-index: 11;
	padding: 10px;
	text-shadow: 0px 1px 0px #ffffff;
	display: none;
	box-shadow: 0px 2px 15px rgba(0,0,0,0.2);
	border: solid 1px #d0d0d0;
}
	#fdbck {
		width: 70%;
		max-width: 480px;
		min-width: 250px;
		right: 15%;
		top: 120px;
	}
	
	
	#rcrdng .ext, #fdbck .ext{
		font-size: 16px;
		border-radius: 50px;
		background: #ff0000;
		position: absolute;
		padding: 1px 9px 6px 9px;
		color: #ffffff;
		cursor: pointer;
		font-weight: 900;
		margin: -5px 0px 0px -5px;
		line-height: 20px;
	}
	#rcrdng .ext:hover, #fdbck .ext:hover{
		background: #cc0000;
	}
	#rcrdng h4, #fdbck h4 {
		margin: 15px 0px 20px 0px;
		text-align: center;
	}
	
	#rcrdng div, #fdbck div {
		text-align: center;
		margin-bottom: 15px;
	}
		#rcrdng div p, #fdbck div p{
			margin: 5px 0px 2px 0px;
			font-size: 10px;
		}

			#rcrdng div input,#rcrdng div select, #rcrdng div textarea, #rcrdng div button,
			#fdbck div input,#fdbck div select, #fdbck div textarea, #fdbck div button
			{
				font-size: 3.5vmin;
				padding: 2px;
				border: 1px solid #a0a0a0;
				width: 90%;
			}
			 #rcrdng div button,  #fdbck div button {
				width: 70%;
				padding: 5px;
			 }
			 #rcrdng hr,  #fdbck hr {
				height: 1px;
				width: 90%;
				border: 1px dotted #ffffff;
				margin: 15px 0px 15px 0px;
			 }

			 


			 

div.toInstall {
	display: block;
	background: #707070;
	text-align: center;
	cursor: pointer;
	color: #ffffff;
	text-shadow: 0px 1px 0px #500000;
	font-weight: 500;
	padding: 10px;
	font-size: 13px;
	margin: 0px -10px 0px -10px;
}
div.toInstall:hover {
	background: #505050;
}
			
			
			
	 
div.vidg {
	position: fixed;
	bottom: 0px;
	right: 3px;
}

	div.vidg div {
		font-size: 11px;
		font-family: 'Arial Narrow', 'Arial', 'Tahoma';
		width: 51px;
		padding: 10px 5px 5px 5px;
		margin-bottom: 5px;
		background: #ffffff;
		text-align: center;
		text-shadow: 0px 0px 0px ;
		border-radius: 2px;
		box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0px 1px 0px #ffffff;
		cursor: pointer;
	}
	div.vidg div:hover {
		box-shadow: 0px 2px 3px rgba(0,0,0,0.9);

	}

		div.vidg div p {
			margin: 2px 0px 2px 0px;
		}
		
		div.vidg .instvidg {
			background: rgba(125,175,245, 0.85);
			-webkit-animation: vidg-anim 1s steps(5) infinite;
			animation: vidg-anim 1s steps(5) infinite;
		}
		div.vidg .ringvidg {
			background: rgba(250,150,150, 0.85);
		}
		
		
		
			
@-webkit-keyframes vidg-anim {
    from {background: rgba(125,175,245, 0.7);}
	50% {background: rgba(125,175,245, 1);}
    to {background: rgba(125,175,245, 0.7);}
}

@keyframes vidg-anim {
   from {background: rgba(125,175,245, 0.7);}
   50% {background: rgba(125,175,255, 1);}
   to {background: rgba(125,175,245, 0.7);}
}


