html
	{
		height:100%;
	}
body
	{
		height:100%;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		/*background-image:url('/theme/img/bg.jpg');*/
		background-repeat:no-repeat;
		background-attachment:fixed;
		background-color:#eee;
	}
a
	{
		color:#cc3333;
	}
a:focus, a:hover
	{
		color:#7c2323;
	}
.wrapper
	{
		height:100%;
	}
/* TOP MENU */ 
.top-menu-wrapper
	{
		position:fixed;
		top:0px;
		left:0px;
		background-color:#4E565A;
		height:50px;
		z-index:10000;
		width:100%;
		
	}
.top-menu-wrapper>div
	{
	}
	}
.top-menu-adress
	{
		padding-top:7px;
		color:#FFF;
	}
.top-menu-adress>i
	{
		padding-top:7px;
		color:#FFF;
	}
.top-menu-adress>a
	{
		padding-left:5px;
		color:#FFF !important;
		text-decoration:none !important;
		font-size:16px;
		border-bottom:dotted 1px #FFF;
	}
.top-menu-adress>a:hover,
.top-menu-adress>a:active,
.top-menu-adress>a:focus
	{
		border-bottom:none;
	}
#SkypeButton_Call_starvan_dmitry_1_paraElement>a>img
	{
		margin-left:auto !important;
		margin-right:0px !important;
		margin-top:10px !important;
		display:block !important;
		max-width:100% !important;
	}
#SkypeButton_Call_starvan_dmitry_1_paraElement
	{
		font-size:0px !important;
	}
	
.menu>li>a
	{
		background-color:#cc3333;
		background-image:none;
		color:#FFFFFF;
		padding-top:2px !important;
		padding-bottom:2px !important;
		font-weight:bold;
		text-transform:uppercase;
	}
.header
	{
		margin-top:50px;
		background-color:#FFF;
		box-shadow: #000 0px 0px 3px 0px;
	}
.header-logo
	{
		padding-top:20px;
		
	}
.headder-search-form
	{
		width:66% !important;
		margin-right: 10px;
		font-size: 20px;
		border: 4px solid #cc3333;
		height: auto;
	}
.search-block
	{
		padding-top:10px;
	}
.header-btn-search
	{
		background-color: #cc3333;
		color: #FFF;
		font-weight: bold;
		font-size: 24px;
		width: 31%;
	}
.old-version-link
	{
		text-align:center;
		padding-top:5px;
	}
.old-version-link a
	{
		font-size: 12px;
		background-color:#e3e3e3;
		color:#000;
		padding:5px 9px;
		border: 1px solid #c33;
	}
.nav>li>a
	{
		border-radius:0px;
		padding:10px 0px !important;
	}
.menu>li>a
	{
		white-space:nowrap !important;
	}
.menu>li>a:hover,
.menu>li>a:active,
.menu>li>a:focus
	{
		background-color: #FEFD99 !important;
		color: #000 !important;
		font-weight:bold !important;
	}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
	{
		background-color: #FEFD99 !important;
		color: #000 !important;
		font-weight:bold !important;
	}
.menu-block
	{
		padding-left:0px;
		padding-right:0px;
		background-color:#FFF;
		box-shadow: #000 0px 3px 3px 0px;
	}
.workhours-text
	{
		margin-bottom:0px;
		padding-top:10px;
	}
.content-wrapper
	{
		background-color:rgba(255,255,255,0.9);
		min-height:100%;
		box-shadow: #000 0px 0px 3px 0px;
	}
.sidebar-title
	{
		background-color: #cc3333;
		color: #FFF;
		padding: 10px 15px;
		font-weight: bold;
	}
.sidebar
	{
		padding-top: 10px;
		background-color: #e3e3e3;
		margin-top: 15px;
		margin-right: 0px;
	}
.sidebar-workhours-title
	{
		color:#000;
		font-weight:bold;
	}
.sidebar-workhours
	{
		color:#000;
		margin:0px;
	}
.sidebar-block
	{
		padding-bottom: 20px;
	}
.workhours
	{
		border-bottom: 1px solid #b4b4b4;
		padding-bottom:5px;
	}
.sidebar-menu>li>a
	{
		padding:10px 15px;
		color:#cc3333!important;
		font-size:16px;
		font-weight:bold;
	}
.sidebar-menu>li>a:hover,
.sidebar-menu>li>a:active,
.sidebar-menu>li>a:focus
	{
		color:#4E565A!important;
	}
.mark-logos
	{
		padding-top:5px;
	}
.mark-logos>div
	{
		padding-left:5px;
		padding-right:5px;
	}
.mark-logos img:hover,
.mark-logos img:active,
.mark-logos img:focus
	{
		border:1px solid #cc3333;
	}






	
.img-small-thumb
	{
		padding:4px !important;	
		outline:1px solid #000;
	}
.product-title
	{
		padding:3px 0px 3px 0px !important; 
		margin:0px !important;
		border-bottom:1px dotted #000;
	}
.product-data
	{
		font-weight:bold; 
		float:right;
	}
.product-buttons
	{
		padding-top:10px;
	}
.cross
	{
		font-size:13px;
	}
.grafik
	{
		font-weight: bold;
		padding: 10px;
	}	
.search_q
	{
		font-weight:bold;
	}
.btn-search:hover,.btn-search:active,.btn-search:focus
	{
		background-color:#000;
	}
.right-menu-marks-title
	{
		padding-top:10px;
		
	}
.to-part-card-link
	{
		color:#000 !important;
		text-decoration:none !important;
		border-bottom:1px dotted #000;
	}
.to-part-card-link:hover,
.to-part-card-link:active,
.to-part-card-link:focus
	{
		border-bottom:none;
	}
.part-img
	{
		padding-top:20px;
	}
.margin-bottom0
	{
		margin-bottom:0px !important;
	}
.part-data-price
	{
		color: #cc3333;
		font-size: 22px;
		font-weight: bold;
	}
.part-data
	{
		margin:0px;
	}
.part-data-name
	{
		
	}
.padding10-top
	{
		padding-top:10px !important;
	}
.part-desc
	{
		font-weight:bold;
	}
.partcard-socialbuttons
	{
		padding-top:10px;
	}
.partcard-title-wrapper
	{
		border-bottom:2px solid #cc3333;
		margin-bottom:10px;
	}
.partcard-price-wrapper
	{
		border-top:1px solid #cc3333;
		border-bottom:1px solid #cc3333;
		padding-top:10px;
		padding-bottom:10px;
	}
.partcard-cross-wrapper
	{
		padding-top:10px;
		padding-bottom:10px;
	}
.part-data-name-price
	{
		font-size:22px;
		margin:0px;
		padding-top:8px;
		font-weight:bold;
	}
.cross-link
	{
		color:#000 !important;
		text-decoration:none !important;
		border-bottom:1px dotted #000;
	}
.cross-link:hover,
.cross-link:active,
.cross-link:focus
	{
		border-bottom:none;
	}
.width50
	{
		width:50% !important;
		display:inline-block !important;
	}
.width25
	{
		width:25% !important;
		display:inline-block !important;
	}
.modal-content
	{
		border-radius:0px !important;
	}
.form-control
	{
		border-radius:0px !important;
	}
.popup-cart-subtitle
	{
		font-style:italic;
		color:#bababa;
		font-size:15px;
	}
.cart-manufacturer
	{
		color:#bababa;
		font-size:15px;
		font-style:italic;
		padding:0px;
		margin:0px;

	}
.cart-partnumber
	{
		color:#bababa;
		font-size:15px;
		font-style:italic;
		padding:0px;
		margin:0px;

	}
.cart-partname
	{
		font-size:17px;
		font-weight:bold;
		padding:0px;
		margin:0px;
	}
.popup-cart-price
	{
		padding-left:20px;
		font-size:20px;
		font-weight:bold;
	}
.cart-q-price
	{
		font-size:20px;
		font-weight:bold;
	}
.times
	{
		padding-left:20px;
	}
.popup-cart-line, .cart-line
	{
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #cc3333;
	}
.cart-title-wrapper
	{
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:2px solid #cc3333;
	}
.cart-title
	{
		font-size:19px;
		font-weight:bold;
	}
.popup-cart-title
	{
		font-size:15px;
		font-weight:bold;
	}

.popup-cart-line-total
	{
		font-size:20px;
		font-weight:bold;
	}
.max-value
	{
		color:cc3333;
		font-size:10px;
		font-style:italic;
		margin:0px;
		padding:0px;
	}
.header-mobile
	{
		background-color:#320081;
	}
.totals-sum
	{
		font-size: 28px;
		font-weight: bold;
		color:#cc3333;
	}
.totals-title
	{
		font-size: 28px;
		font-weight: bold;
		text-align:right;
	}
.refresh-cart
	{
		margin-left:10px;
	}
.q_incart
	{
		margin:0px;
	}
#cart
	{
		/*position: fixed;
		right: 0px;
		top: 100px;
		border-left: 4px solid #e7e7e8;
		border-top: 4px solid #e7e7e8;*/
		border: 4px solid #e7e7e8;
		padding: 10px;
		margin-top: 20px;
		/*
		background-color: rgba(255,255,255,0.5);
		box-shadow: #697077 3px 3px 2px 0px;*/
		/*border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-webkit-animation: shadow  2s infinite ease-in-out;
		animation: shadow  2s infinite ease-in-out;
		*/
	}
@-webkit-keyframes shadow {
from {box-shadow: #cc3333 3px 3px 2px 0px;}
50% {box-shadow: #cc3333 3px 3px 0px 0px;}
to {box-shadow: #cc3333 3px 3px -1px 0px;}
}
@keyframes shadow {
from {box-shadow: #cc3333 3px 3px 2px 0px;}
50% {box-shadow: #cc3333 3px 3px 0px 0px;}
to {box-shadow: #cc3333 3px 3px -1px 0px;}
}

.margin20-bottom
	{
		margin-bottom:20px;
	}
.order-totals-title
	{
		font-size:19px;
		font-weight:bold;
	}
.popover
	{
		max-width:100% !important;
		white-space: pre-line !important;
		border-radius:0px !important;
		-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
		
	}
.popover-content
	{
		font-weight:normal;
		font-size:15px;
	}
.popover-title
	{
		border-radius:0px !important;
		background-color:#FFF !important;
		border-bottom:#cc3333 solid 1px!important;
		font-weight:bold;
		
	}
.popover-cart-line
	{
		margin-bottom:5px;
	}
.empty-cart-text
	{
		font-size: 1.6em;
	}
.confirm-msg
	{
		font-size:22px;
	}

.delivery_time
	{
		color:#F00;
		font-size:14px;
		font-weight: bold;
		margin-top:15px;
		display:block;
	}
.delivery_time:hover,
.delivery_time:active,
.delivery_time:focus
	{
		color:#F00;
		text-decoration:none !important;
		
	}
.btn-order-partslist
	{
		/*background: linear-gradient(to right, #ffd665, #ff403e);*/
		background: linear-gradient(to right, #ff0000, #ff0000);
		border: 1px solid #746738;
		border-radius: 7px;
		padding: 4px 20px 6px 17px !important;
		width: 100%;
		/*display: block;*/
		line-height: normal;
		height: auto;
		font-family: Tahoma;
		text-align: center;
		text-decoration: none !important; 
		color: #FFF !important;
		/*color: #231702 !important;*/
		font-size: 16px;
		font-weight: bold;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	 }

.btn-order-partslist:hover,
.btn-order-partslist:active,
.btn-order-partslist:focus
	{
		box-shadow: #fff 0px 0px 5px 6px;
	}
.btn-no-order-partslist
	{
		background: linear-gradient(to right, #3333ff, #428bca);
		border: 1px solid #746738;
		border-radius: 7px;
		padding: 4px 20px 6px 17px !important;
		width: 100%;
		/*display: block;*/
		line-height: normal;
		height: auto;
		font-family: Tahoma;
		text-align: center;
		text-decoration: none !important;
		color: #FFF !important;
		font-size: 16px;
		font-weight: bold;
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	 }

.btn-no-order-partslist:hover,
.btn-no-order-partslist:active,
.btn-no-order-partslist:focus
	{
		box-shadow: #fff 0px 0px 5px 6px;
	}
.strong a
	{
		font-weight:bold;
	}
#catalog_start td
	{
		padding-right:15px;
		padding-left:15px;
		padding-top:7px;
		padding-bottom:7px;
		vertical-align:middle !important;
		
	}
.partlist-app-link
	{
		color:#000 !important;
		font-weight:bold;
	}
.header_contact_amerika a
	{
		color:#B11515 !important;
	} 
.header_contact_amerika a:hover,
.header_contact_amerika a:active,
.header_contact_amerika a:focus
	{
		color:#B11515 !important;
	} 
.btn
	{
		border-radius:0px;
	}
.specials-part-block
	{
		position:relative;
	}
.specials-part-title-block
	{
		position:absolute;
		bottom:30px;
		left:15px;
		right: 15px;
		background-color: #cc3333;
		text-align:center;
		padding:5px 0px;
	}
.specials-part-title-block a
	{
		color:#FFF;
		text-decoration:none !important;
	}
.specials-part-title-block span
	{
		font-weight:bold;
		width:100%;
	}
.specials-label
	{
		position:absolute;
		top:0px;
		left:0px;
	}
.blog-article-date
	{
		color:#4e565a;
		border-bottom:1px #e3e3e3 solid;
	}
.blog-article-text
	{
		color:#4e565a;
		text-align: justify;
	}
.blog-entry
	{
		border-bottom:1px #e3e3e3 solid;
	}
.blog-img
	{
		float:left;
		padding-right: 20px;
		max-width:350px;
	}
.specials-action-proucts-title
	{
		text-align:center;
		font-weight:bold;
		font-size:18px;
	}
#map
	{
		width:100%;
		height:300px;
	}
.contacts-phone,.contacts-email
	{
		font-weight:bold;
		font-size:20px;
		
	}
.contacts-phone i,.contacts-email i
	{
		padding-right:10px;
		
	}
.china-mark-tilte a
	{
		font-size:18px;
	}
.shipping-block
	{
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom:1px #e3e3e3 solid;
	}
.our-color
	{
		color: #cc3333;
	}
.shipping-info
	{
		font-weight:bold;
		font-size:16px;
		margin-bottom:0px
	}
.shipping-subinfo
	{
		color:#4e565a;
		margin-bottom:0px
	}
.red-border
	{
		border-color:#FF0000 !important;
	}
.breadcrumb-block
	{
		padding-top:10px;
	}
.part-card-wrapper h1
	{
		margin-top:0px;
	}
.part-card-price
	{
		font-size:25px;
		font-weight:bold;
		text-align:center;
	}
.part-title-block
	{
		border-bottom:1px solid #bebebe;
		margin-bottom:20px;
	}
.part-data-block img
	{
		width: 200px;
		height: 200px;
	}
.part-info-title
	{
		padding-top:15px;
		padding-bottom:20px;
	}
.part-info-line
	{
		border-bottom:1px dotted #bebebe;
		margin-right: 10px;
	}
.application-line
	{
		margin:0px;
	}








	