@font-face {
	font-family:"Myriad Pro";
	src:local("Myriad Pro"), local("Myriad Pro"), url("//static.netlabs.bg/fonts/myriad.otf") format("opentype");
}
body, html {
	margin:0;
}
img {
	border:0;
}
.clear {
	clear:both;
}
a {
	outline:0;
}
.rulers {
	width:860px;
	margin:0 auto;
}

#header {
	background: url(i/_r1_c4.png);
	height:110px;
}
	#header .rightCol {
		padding-top:22px;
		float:right;
		width: 460px;
		font:11px Tahoma, Geneva, sans-serif;
	}
	#header .rightCol .colBasket {
		float:left;
		width:220px;
	}
		#header .rightCol .colBasket .links a {
			padding-right:10px;
		}
	#header .rightCol .colSearch {
		float:right;
		width:240px;
		text-align:right;
	}
		#header .rightCol .colSearch .links a {
			padding-left:10px;
		}

		.colSearch .search {
			float:right;
			width:260px;
			position:relative
		}
		.colSearch .search .text-input {
			background: url(i/_r3_c6.png) left top;
			border: none;
			font:11px tahoma;
			width:210px;
			padding-bottom:10px;
		}
		.colSearch .search .text-input:focus {
			background-position: left bottom;
		}
		.colSearch .search .btn {
			position:absolute;
			right:18px;
			top:13px;
			width:20px;
			background:none;
		}

#content .rulers {
	border-bottom:2px solid #e7e7e7;
	padding: 0 0 30px 0;
	width: 920px;
	margin-top:20px;
}
#content, #content p {
	font:13px/1.3em Tahoma, Geneva, sans-serif;
}
#content h1, #content h2 {
	font-family:Myriad Pro;
	font-size:33px;
	font-weight:normal;
	margin:30px 0;
}
#content a:active {
	color:#ccc;
	text-decoration:none;
}
#content h2 {
	font-size:18px;
	color:#8c0606;
	margin:24px 0 5px;
}
#footer {
	width:960px;
	font:11px Tahoma, Geneva, sans-serif;
	color:#999;
	text-align:center;
	margin:10px auto 20px;
	padding:15px 0 50px;
}
#footer .links {
	margin-bottom:10px;
	position:relative;
}
#footer .links a {
	text-transform:uppercase;
	margin:0 6px;
	font-weight:700;
}
#header .links a.right {
	position:absolute;
	right:50px;
	top:5px;
}
#footer.home {
	border-top:0;
	padding-top:0;
}
.results {
	width:100%;
}
.hl {
	background:#FF9;
}
.pagination {
text-align:center
}
.outofstock {
	color:red;
	padding:6px;
}
#content p.loginp a {
	color:#06C;
	font-weight:700;
}
#login_form {
	margin:20px auto;
}
#register {
	margin-top:20px;
}
#register label {
	width:240px;
	padding-right:6px;
}
#register .input {
	margin-left:240px;
}
#register .input input,#register .input textarea {
	width:300px;
}
#register .sidebar {
	width:248px;
	padding:10px 15px;
	border-left:2px solid #999;
	background:whiteSmoke;
}
.msg {
	background:#FF9 url(i/complete.gif) 10px 8px no-repeat;
	margin-bottom:20px;
	font:11px tahoma;
	position:relative;
	top:-5px;
	color:#000;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:8px 12px 10px 36px;
}
.msg p {
	font:12px Tahoma, Geneva, sans-serif !important;
	line-height:150%;
	margin:0;
}
.msg.error {
	background:#c40000 url(i/warning.png) 10px 8px no-repeat;
	color:#fff;
}
.msg.error a {
	font-weight:700;
	color:white !important;
	text-decoration:underline !important;
}
.msg .icon {
	display:none;
}
.noactive {
	text-align:center;
	padding-top:30px;
	color:#666;
	font-size:40px;
}
.field.spinbox-active {
	background-repeat:no-repeat;
	background-position:right 0;
	background-image:url(i/spinbox-sprite.png);
	width:36px;
	padding:2px;
}
.field.spinbox-active.spinbox-up-hover {
	background-position:right -18px;
	cursor:pointer;
}
.field.spinbox-active.spinbox-down-hover {
	background-position:right -36px;
	cursor:pointer;
}
.field.spinbox-active.spinbox-up {
	background-position:right -72px;
	cursor:pointer;
}
.field.spinbox-active.spinbox-down {
	background-position:right -54px;
	cursor:pointer;
}
.sublinks {
	text-align:right;
	position:relative;
	top:-30px;
}
.sublinks a {
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#960;
	text-decoration:none;
	margin-left:20px;
}
.order_form {
	float:right;
	padding-top:20px;
}
.order_form .text-input {
	width:380px;
}
.order_form select {
	width:220px;
}
.order_form label {
	width:150px;
	float:left;
}
.order_form .btn {
	float:right;
}
table {
	font:11px Tahoma, Geneva, sans-serif;
	border:1px solid #CCC;
	border-top:0;
	border-left:0;
}
table th {
	background:#333;
	color:#FFF;
	text-decoration:none;
	font:bold 13px Tahoma, Geneva, sans-serif;
	text-align:center;
}
table td {
	background:#fff;
	color:#000;
	border:1px solid #CCC;
	border-bottom:0;
	border-right:0;
	padding:5px;
}
table td p {
	margin:0;
	padding:0;
}
inline style block #1 cufon {
	text-indent:0;
}
#ymap table td {
	border:0 !important;
	border-right:0 !important;
	padding:0;
}
#ymap #yswid {
	padding:3px 6px;
}
.item h2 {
	color:#000 !important;
	font-size:28px !important;
	margin:0 0 10px !important;
}
.results .item {
	border-bottom:1px solid #dadada;
	padding:15px 10px;
}
.item.silver {
	background:#f7f7f7;
}
.item .left {
	float:left;
	width:500px;
}
.item .right {
	float:right;
	width:400px;
	text-align:right !important;
}
.item .price {
	font:30px Tahoma, Geneva, sans-serif;
	text-align:right !important;
}
.priceSmall {
	font:11px Tahoma, Geneva, sans-serif;
	color:red;
}
.crumbs {
	font:11px Tahoma, Geneva, sans-serif;
	margin-top:5px;
	padding:5px 10px 10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
.controls {
	font:11px Tahoma, Geneva, sans-serif;
	margin-bottom:10px;
	padding:5px;
}
.controls select {
	font:11px Tahoma, Geneva, sans-serif;
}
.vnos {
	position:relative;
	top:-2px;
}
.options .fields {
	height:0;
	overflow:hidden;
	padding-left:10px;
}
.options .col {
	width:200px;
	float:left;
	font:11px Tahoma, Geneva, sans-serif;
}
.options .col a {
	display:block;
}
.options .col a.inactive {
	color:#666 !important;
	cursor:default;
}
.options .left {
	background:url(i/switch.gif) left top no-repeat;
	padding-left:25px;
	height:20px;
	display:block;
	float:left;
}
.options .left.active {
	background-position:left -20px;
}
.options .right {
	display:block;
	float:right;
}
#header .links a:hover, .pagination a:hover {
	color:#000;
}
#header .links a:active, .inactive * {
	color:#ccc;
}
#content a, #footer a {
	color:#039;
	text-decoration:none;
}
#content a:hover, #footer a:hover {
	text-decoration:underline;
}
.results th, .options .buttons {
	padding:10px 5px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
}
.tv_spot {
	width:100%;
	height:25px;
	position:fixed;
	bottom:0;
	font:16px Arial, Helvetica, sans-serif;
	background:url(i/spot.png) left top repeat-x;
	padding-top:31px;
	text-transform:uppercase;
	color:#B4B4B4
}
.tv_spot strong {
	color:#f7f7f7
}
.tv_spot span {
	position:absolute;
	left:100%;
	white-space:nowrap
}
.help {
	font: 18px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position:relative;
	left:-23px;
	top:2px;
	text-decoration:none;
	color:#999;
}
.help:hover {
	color:#000
}


.loginSmall {
	width:142px;
	height:22px;
	display:block;
	background:url(i/login.png) left top !important;
	text-indent:-9999px;
	font-size:0px;
	outline:0;
	margin:5px 0 0 0;
	float:right;
	background-position:left top;
}
.loginSmall:hover {
	background-position:left -24px;
}
.loginSmall:active {
	background-position:left -48px;
}


.logo {
	float:left;
}
.basket {
	width:230px;
	float:right;
	background: #DE1922 url(i/basket.jpg) 14px 14px no-repeat;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #FFF;
	padding: 10px 10px 14px 60px;
}
.basket h2 {
	font:17px Tahoma, Geneva, sans-serif;
	margin:0;
	color: #FFF;
}
.basket a {
	font-weight:700;
	color:#FFF;
}
.navigation {
	margin-top:20px;
	background:url(i/menu.png) left top no-repeat;
	width:962px; height:55px;
}
.navigation .links {
	float:left;
	width: 720px;
}
.navigation .links a {
	padding: 17px 21px 18px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	float:left;
	-webkit-transition-property:background,color;
	-webkit-transition-duration:0.5s;
	-moz-transition-property:background,color;
	-moz-transition-duration:0.5s;
}
.navigation .links a:hover {
	background:#DE1922;
	color: #FFF !important;
}
.noborder,.noborder td {
	border:0;
	background:none;
	padding:0;
	text-align:right
}

.price_client,
.price_custom {
	font:26px Tahoma, Geneva, sans-serif;
}
.priceCustom {
	padding-left:30px;
}
.loading {
	background:url(i/ajax-loader.gif) 10px center no-repeat !important;
}

.promo {
	font-size:16px;
	color:red;
}
.clickPrice {
}

.myPrice, .myTitle {
	display:none;
}
#flags #english { background:url(en.png) left center no-repeat; padding-left:21px; line-height:22px;padding-right:2px;}
#flags #german { background:url(de.png) left center no-repeat; padding-left:21px; line-height:22px;padding-right:2px;}
#flags #bulgarian { background:url(bg.png) left center no-repeat; padding-left:21px; line-height:22px;padding-right:2px;}
#flags #serbian { background:url(sr.png) left center no-repeat; padding-left:21px; line-height:22px;padding-right:2px;}
table.cols {
	width:100%;
	border:0;
}
table.cols td {border:0; width:33%;}
table.cols td a {font-size:15px; background:url(cat.png) left center no-repeat;padding-left: 22px;}
.orderTitle { text-align:right; display:block;}