/***************************************************************
 * Global styles - START 
 */
body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url('images/bg_naklonen_gray.gif') repeat;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif, Helvetica, Arial;
	color: #525252;
}
* {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
	color: #1a76ca;
}
a:hover {
	text-decoration: underline;
}
#pseudo_body {
	margin:auto;
	width: 988px;
	background: #FFFFFF url('images/page_bg.gif') repeat-x;
}
/**
 * Global styles - END 
 ***************************************************************/

/***************************************************************
 * Header - START
 */
#header {
	margin: auto;
	width: 988px;
	height: 256px;
}
/**
 * Header - END 
 ***************************************************************/

/***************************************************************
 * Main container - START
 */
#main_container {
	margin: 21px auto auto auto;
	width: 988px;
}
#main_container #left_col {
	float: left;
	width: 171px;
}
	.collButton
	{
		display: block; width: 158px; height: 26px; line-height: 26px;
		padding-left: 10px;
		margin: auto;
		background: transparent url('images/colButtBg.png') 0 0 no-repeat;
		color: #525252;
		font-weight: bold;
		z-index: 2 !important;
	}
	.collButton:hover {
		text-decoration: none;
	}

	.rCollButton
	{
		display: block; width: 122px; height: 26px; line-height: 26px;
		padding-left: 10px;
		margin: auto;
		background: transparent url('images/rColButtBg.png') 0 0 no-repeat;
		color: #525252;
		font-weight: bold;
		z-index: 1000 !important;
	}
	.rCollButton:hover {
		text-decoration: none;
	}


	a#liveChat {
		display: block; width: 130px; height: 45px; padding: 5px 5px 0 0;
		background: transparent url('images/liveChatIco.png') 0 0 no-repeat;
		color: #525252;
		text-align: right;
		font-size: 15px;
		margin-top: 10px;
	}
	a#liveChat:hover {
		text-decoration: none;
	}


#main_container #workspace {
	float: left;
	width: 622px;
	margin: 10px 30px 0px 30px;
}
#main_container #workspace h1 {
	font-size: 16px;
}

#main_container #right_col {
	float: left;
	width: 133px;
}
	#joinUs {
		margin: 10px 0 0 10px;
	}
	#joinUs a {
		display: block; width: 48px; height: 47px;
		float: left;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: no-repeat;
		margin-left: 3px;
	}

.col_title {
	font-size: 19px;
	margin-left: 10px;
	color: #7b7b7b;
}

/**
 * Main container - END 
 ***************************************************************/

/***************************************************************
 * Top navigation - START
 */
#main_nav {
	width: 988px;
	height: 47px;
	margin: auto;
	margin-top: 1px;
	overflow: hidden;
}
	#main_nav ul li {
		float: left;
		margin-top: 0px;
		list-style: none;
		line-height: 47px;
		position: relative;
		background: url('images/top_nav_separator.gif') no-repeat;
	}
/*
html>body #main_nav ul li {
	margin-top: 0px;
}
*/
	#main_nav ul #main_nav_first
	{
		background: none;
	}
	#main_nav ul #main_nav_last
	{
		width: 121px;
	}
		#main_nav ul li a {
			display: block;
			padding: 0 8px;
			color: #fff8f9;
			font-weight: bold;
			font-size: 12px;
		}
		#main_nav ul li a:hover {
			text-decoration: none;
			background: url('images/top_nav_hover.gif') repeat-x;
		}

/**
 * Top navigation - END 
 ***************************************************************/

/***************************************************************
 * Footer - START
 */
#footer
{
	width: 100%; height: 115px; overflow: hidden;
	background: url('images/footerBg.png') repeat-x;
	position: relative;
}
#footer #footer_content {
	width: 988px;
	height: 116px;
	margin: auto;
}
#footer #footer_content #footer_content_l {
	background: transparent url('images/footerRBg.png') 100px 0 no-repeat;
	color: white;
	width: 300px; height: 31px; line-height: 31px; 
	color: #9fd6ff;
	font-size: 21px;
	float: left;
	margin: 13px 0px 0px 10px;
	position: relative;

}
#footer #footer_content #footer_content_l a {
	color: white;
}
	#footer_content_l #bEmail {
		position: absolute; top: 7px; right: 75px;
	}
	#footer_content_l #bSubmit {
		display: block; width: 37px; height: 30px;
		position: absolute; top: 1px; right: 30px;
	}

#footer #footer_content #footer_content_r {
	float: right;
	width: 504px;
	height: 61px;
	line-height: 50px;
	color: #9fd6ff;
	font-size: 21px;
	padding-top: 12px;
	padding-left: 10px;
	background: url('images/f_diller_bg.gif') no-repeat;
}
html>body #footer #footer_content #footer_content_r {
	padding-top: 0px;
}
#footer #footer_content #footer_content_r input,
#footer #footer_content #footer_content_l input{
	border: none;
	background: none;
	color: #9fd6fd;
	width: 110px;
	margin-right: 8px;
}

#footer #footer_content #footer_content_r #login_button {
	float: right;
	display: block;
	margin: 0px 5px 0px 0px;
	width: 41px;
	height: 31px;
}

html>body #footer #footer_content #footer_content_r #login_button {
	margin: 13px 15px 0px 0px;
}

#footer #fDown {
	position: absolute; left: 0; top: 61px;
	width: 100%; height: 54px;
	padding: 10px 0 0 10px;
	color: white;
}
	#footer #fDown a {
		color: white;
	}

	#footer #fDown #fDownTxt {
		width: 890px;
		position: absolute; right: 0; top: 16px;
	}

/*
#footer #footer_content #footer_content_r a {
	float: right;
	margin: 1px 5px 0px 0px;
	display: block;
	width: 41px;
	height: 31px;
	background: url('images/f_client_login_submit.gif') no-repeat;
}
html>body #footer #footer_content #footer_content_r a {
	margin: 13px 10px 0px 0px;
}
*/

/**
 * Footer - END 
 ***************************************************************/

/***************************************************************
 * News - START
 */
#left_col a.news_row {
	display: block;
	width: 159px;
	height: 126px;
	background: url('images/l_c_new_bg.jpg') no-repeat;
	color: #868686;
	padding: 12px 0px 0px 12px;

	position: relative;
	z-index: 0;
}
#left_col a.news_row:hover {
	background: url('images/l_c_new_bg_hover.jpg') no-repeat;
	text-decoration: none;
	color: #525252;
}
#left_col a.news_row .n_r_date
{
	display: block;
	margin: 0px 0px 10px 16px;
}

#left_col a.news_row .news_row_tmb
{
	position: absolute;
	background-color: #e6e6e6;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}
#left_col a.news_row .news_row_tmb img
{
	border-width: 0;
	padding: 2px;
}
#left_col a.news_row:hover .news_row_tmb
{ 
	visibility: visible;
	top: 0;
	left: 100px;
}
.n_a_row {
	height: 130px;
	width: 631px;
	background: url('images/news_list_bg.gif') bottom left repeat-x ;
}
.n_a_row a {
	color: #525252;
}
.n_a_row h2 {
	font-size: 13px;
}
.n_a_row a img {
	margin-right: 10px;
}
/**
 * News - END 
 ***************************************************************/

/***************************************************************
 * Search - START
 */
#right_col #search_form,
#right_col #bulletin {
	width: 124px;
	height: 28px;
	background: url('images/search_form_bg.gif') repeat-x;
	padding: 10px 4px 0px 5px;
}
	#right_col #search_form input,
	#right_col #bulletin input{
		background: url('images/search_form_txtbx_bg.gif') repeat-x;
		width: 100px;
		height: 18px;
		border: 1px solid #cecccd;
		color: #848484;
	}
	#right_col #search_form a,
	#right_col #bulletin a
	{
		display: block;
		width: 18px;
		height: 20px;
		background: url('images/search_form_submit.gif') no-repeat;
		float:right;
	}
/**
 * Search - END 
 ***************************************************************/

/***************************************************************
 * Gallery block - START
 */
#right_col .gall_bl {
	width: 98px;
	height: 68px;
	background: url('images/l_c_gall_box_bg.gif') repeat-x;
	padding: 17px 17px 18px 17px;
}
#right_col .gall_bl p
{
	color: #909090;
}
#right_col .gall_bl a img
{
	border: none;
}
/**
 * Gallery block - END 
 ***************************************************************/

/***************************************************************
 * Video block - START
 */
#right_col #video_bl {
	width: 121px;
	height: 115px;
	background: url('images/r_c_video_bg.jpg') no-repeat;
	padding: 18px 0px 0px 11px; 
	color: white;
}
#right_col #video_bl a#video_bl_img
{
	width: 110px;
	height: 87px;
	display: block;
	margin: 11px 0px 14px 0px;
}
#right_col #video_bl a#video_bl_img:hover img
{
	display: none;
}
#right_col #video_bl a#video_bl_img img
{
	border: none;
}
#right_col #video_bl a#video_bl_all_lnk {
	display: block;
	margin-left: 14px;
	color: white;
}


/**
 * Video block - END 
 ***************************************************************/

/***************************************************************
 * Video gallery - START
 */
.videog_lnk {
	display: block; 
	text-align: center; 
	width: 140px; 
	height: 130px; 
	padding-top: 10px;
	background-color: #e0e0e0;
}
.videog_lnk:hover {
	text-decoration: none;
	background-color: #57a8e7;
	color: white;
}
/**
 * Video gallery - END 
 ***************************************************************/


/***************************************************************
 * Request button - START
 */
a#request_button {
	display: block;
	/*width: 180px;*/ width: auto; padding: 0 10px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: white;
	font-weight: bold;
	background: url('images/request_bg.jpg') repeat-x;
	float: right;
}
/**
 * Request button - END 
 ***************************************************************/

/***************************************************************
 * Promo box - START
 */
#w_r, #w_l {
	overflow: hidden;
	width: 292px;
}
#w_r {
	float: right;
}
#w_l {
	float: left;
}
.promo_box {
	width: 290px;
	height: 260px;
}
.promo_box .p_b_img_href {
	display: block;
	position: relative;
	width: 286px;
	height: 163px;
	border: 1px solid #0074d3;
	padding-top: 3px;
}
.promo_box .p_b_img_href .p_b_t_l, 
.promo_box .p_b_img_href .p_b_t_r, 
.promo_box .p_b_img_href .p_b_b_l, 
.promo_box .p_b_img_href .p_b_b_r {
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	margin: -1px;
	font-size: 1px;
}
.promo_box .p_b_img_href .p_b_t_l {
	top: 0;
	left: 0;
}
.promo_box .p_b_img_href .p_b_t_r {
	top: 0;
	right: 0;
}
.promo_box .p_b_img_href .p_b_b_l {
	bottom: 0;
	left: 0;
}
.promo_box .p_b_img_href .p_b_b_r {
	bottom: 0;
	right: 0;
}
.promo_box .p_b_img_href .p_b_title {
	display: block;
	position: absolute;
	width: 275px;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
	background-color: white;
	margin: auto;
	left: 3px; 
	bottom : 3px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	filter:alpha(opacity=0); /* IE... */
	opacity:0;
	cursor: pointer; /* IE... */
	overflow: hidden;
}
.promo_box .p_b_img_href:hover {
	text-decoration: none;
}
.promo_box .p_b_img_href:hover .p_b_title {
	filter:alpha(opacity=60); /* IE... */
	opacity:0.6;
}







.promo_box a img
{
	border: none;
}
.promo_box p {
	margin-right: 10px;
}

/**
 * Promo box - END 
 ***************************************************************/

/***************************************************************
 * Filter - START
 */
#filter {
	background: url('images/search_form_bg.gif') repeat-x bottom;
	height: 60px;
	width: 610px;
}
/**
 * Filter - END 
 ***************************************************************/

/***************************************************************
 * Product row - START
 */
.product_row {
	width: 610px;
	height: 60px;
}
.product_row h2 {
	font-size: 12px;
}
.product_row tr {
	background: url('images/product_row_bg.gif') repeat-x bottom;
}
.product_row tr td a.product_row_title {
	text-decoration: none;
	font-weight: bold;
}
.product_row tr td a.product_row_title:hover {
	color: #f8b50d;
}
.product_row a.p_r_img {
	position: relative;
}
.product_row a.p_r_img .product_row_tmb {
	position: absolute;
	background-color: #e6e6e6;
	padding: 2px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	z-index: 1000;
}
.product_row a.p_r_img .product_row_tmb img
{
	border-width: 0;
	padding: 2px;
}
.product_row a.p_r_img:hover .product_row_tmb
{
	visibility: visible;
	top: 0;
	left: -180px;
	top: -60px;
}
/**
 * Product row - END 
 ***************************************************************/

 /***************************************************************
 * Pager - START 
 */
.pager {
	text-align: center;
	margin-top: 10px;
	line-height: 22px;
}
.pager a {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #A0A0A0;
	background-color: #f0f0f0;
	color: #0751af;
}
.pager a:hover
{
	color: #fff; 
	background: #A0A0A0;
	border-color: #A0A0A0;
	text-decoration: none;
}
.pager .arrow {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #A0A0A0;
	background-color: #f0f0f0;
}
.pager .current_page {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #A0A0A0;
	color: #0751af;
}
/**
 * Pager - END 
 ***************************************************************/

/***************************************************************
 * Product tabs - START 
 */
#box
{
	width: 610px;
	background-color: #F0F0F0;
}
#box_nav
{
	list-style: none;
}
#box_nav li
{
	float: left;
}
#box_nav a
{
	display: block;
	width: 100px;
	height: 27px;
	background: url('images/pr_box_tab_bg.gif') repeat-x;
	text-align: center;
	line-height: 27px;
	margin-right: 2px;
	color: white;
	font-weight: bold;
}
#box_nav .box_nav_current
{
	background: url('images/pr_box_tab_bg_act.gif') repeat-x;
	color: #d0222b;
}
#box #box_content
{
	width: 600px;
	height: 350px;
/*	background-color: #c9c9c9; */
	background-color: #e8e8e8;
	clear: both;
	padding: 5px;
}
html>body #box #box_content {
	height: auto;
	min-height: 350px;
}
.tab-data {
	display: none;
}
/**
 * Product tabs - END 
 ***************************************************************/

/***************************************************************
 * Language field - START
 */
#lang_container {
	margin-top: 5px;
	width: 133px;
	background-color: #e9e9e9;
}
#lang_container ul {
	list-style: none;
	display: none;
	background-color: #e9e9e9;
}
.langugage_list_toggler {
	display: block !important;
	position: absolute;
}
#lang_container #current_language {
	height: 25px;
	line-height: 25px;
}
#lang_container #current_language span {
	width: 15px;
	height: 25px;
	float: right;
	background: #b8cef7 url('images/lang_arrow.jpg') top right no-repeat;
}
#lang_container ul li {
	height: 25px;
	line-height: 25px;
	width: 133px;
}
#lang_container ul li a:hover {
	color: #295dd3;
}
#lang_container a {
	display: block;
	color: #0386be;
	height: 25px;
	text-decoration: none;
	padding-left: 28px;
	background-repeat: no-repeat;
}
#lang_container .lng_en_EN {
	background: url('images/uk.png') 5% 50% no-repeat;
}
#lang_container .lng_bg_BG {
	background: url('images/bg.png') 5% 50% no-repeat;
}
/**
 * Language field - END 
 ***************************************************************/

#sNav a {
	display: block; width: 136px; height: 38px; line-height: 38px;
	float: left;
	margin-left: 10px;
	background: transparent url('images/staticButtonBgAct.png') 0 0 no-repeat;
	text-align: center;
	color: #92b7d4;
	font-weight: bold;
}
#sNav a.act {
	color: white;
}


#brands a img {
	border: none;
	margin: 0 5px 5px 0;
}




























/***************************************************************
 * Error mesage - START
 */
#err_msg
{
	margin: 0px 28px 0px 28px;
	text-align: left;
	border-top: 1px solid red; 
	border-bottom: 1px solid red; 
	background-color:#FFF0F0;
	color: #000000;
	padding: 10px;
}
.err_msg
{
	text-align: left;
	border-top: 1px solid red; 
	border-bottom: 1px solid red; 
	background-color:#FFF0F0;
	color: #000000;
	padding: 10px;
}
.err_msg ul
{
	margin: 0px 0px 0px 28px;
}
/**
 * Error message - END 
 ***************************************************************/

/***************************************************************
 * Information message - START
 */
#info_msg
{
	margin: 0px 28px 0px 28px;
	text-align: left;
	border-top: 1px solid #008000; 
	border-bottom: 1px solid #008000; 
	background-color:#F0FFF0;
	color: #000000;
	padding: 10px;
}
.info_msg
{
	margin: 0px 28px 0px 28px;
	text-align: left;
	border-top: 1px solid #008000; 
	border-bottom: 1px solid #008000; 
	background-color:#F0FFF0;
	color: #000000;
	padding: 10px;
}
/**
 * Information message - END 
 ***************************************************************/



/***************************************************************
 * PATH - START
 */
.path
{
	height: 31px; 
	color: #FFFFFF; 
	font-weight: bold; 
	text-align: left;
}
.path a
{
	text-decoration: none;
	color: #FFFFFF;
}
.path a:hover
{
	text-decoration: underline;
}
/**
 * PATH - END 
 ***************************************************************/

/***************************************************************
 * Math captcha field - START 
 */
#math_captcha {
	border: 1px solid #B0B0B0;
	background-color: #ffffC0;
	width: 300px;
	height: 15px;
	text-align: center;
	color: #000000;
	font-weight: bold;
}
/**
 * Math captcha field - END 
 ***************************************************************/



.partner_block {
	display: block;
	width: 300px;
	height: 230px;
	background: #e6e6e6 url('images/partners_bg.gif') repeat-x;
	float: left;
	color: #535353;
	margin: 0px 0px 7px 7px;
}

html>body .partner_block{
	margin: 0px 0px 11px 11px;
}
.partner_block img {
	border: none;
}
.partner_block:hover {
	text-decoration: none;
}
.partner_block .partner_block_txt {
	padding: 0px 10px 10px 10px;
}

a#forum_btn {
	display: block;
	width: 135px;
	height: 47px;
	background: url('images/forum_btn.jpg') no-repeat 0 0;
}

a#shop_btn:hover {
	background-position: 0 -47px;
}



#promo {
}
	#promo a {
		display: block; 
		padding: 20px;
		background-color: #fafafa;
		margin-bottom: 10px;
	}
	#promo a:hover {
		text-decoration: none;
		background-color: #D0D0FF;
	}
		#promo a img {
			border: 1px solid #1a76ca;
			margin-right: 10px;
		}
		#promo a b {
			font-size: 14px;
		}


#promoBody h1 {
	margin-bottom: 10px;
}

#promoBody #prMainImg {
	margin: 0 0 5px 5px;
	border: 1px solid #1a76ca;
}

#prRer {
	margin-top: 10px;
}
	#prRer a {
		display: block; width: 160px; height: 160px; padding: 18px;
		float: left;
		background-color: #fafafa;
		margin: 0 10px 10px 0;
		overflow: hidden;
	}	
	#prRer a:hover {
		text-decoration: none;
		background-color: #D0D0FF;
	}
		#prRer a img {
			border: 1px solid #1a76ca;
			margin-right: 10px;
		}


#indexT {
	font-size: 24px !important;
}

#magazine {
	position: relative;
}
	#magazine a {
		display: block; width: 187px; height: 252px; padding: 10px;
		float: left;
		background-color: #fafafa;
		overflow: hidden;
	}
	#magazine a:hover {
		text-decoration: none;
		background-color: #D0D0FF;
	}
		#magazine a img {
			border: 1px solid #1a76ca;
		}

.blueButton {
	display: block; width: 41px; height: 31px;
	background: transparent url('images/blueButton.png') 0 0 no-repeat;
}
