body
{
background:url(images/bg.jpg) repeat-x #e4e9ec top;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px auto auto auto;
color:#000;
}
p{
padding:2px;
margin:0px;
}
#main_container{
width:1000px;
height:auto;
margin:auto;
padding:0px;
background-color:#FFFFFF;
}
#header{
width:1000px;
height:136px;
background:url(images/header_bg.jpg) no-repeat center;
background-position:0px 0px;
margin:auto;
}
#logo{
	float:left;
	padding:25px 0 0 15px;
	font-size:24px;display:none;
}
#logo a{
	color:Black;
}
#main_content{
clear:both;
}
.languages{
float:right;
width:150px;
padding:8px 0 0 0;
}
.lang_text{
float:left;
padding:0 5px 0 0;
color:#1DA1CF;
}
a.lang{
display:block;
float:left;
padding:0 5px 0 5px;
}
.top_right{
	float:left;
	/*width:850px;*/
}
.big_banner{
	float:left;
	padding:10px 10px 0;
}
.oferta_pagination
{
	padding-left:10px;
	clear:both;
}
/*---------------- menu tab----------------------*/
#menu_tab{
width:1000px;
height:36px;
background:url(images/menu_bg.gif) repeat-x;
}
ul.menu {
list-style-type:none; float:left; display:block; width:810px; 
margin:0px; padding:0px;background:url(images/menu_bg.gif) repeat-x;}

ul.menu li {
display:inline;
font-size:13px;
font-weight:bold;
line-height:36px;
}
ul.menu li.divider {
display:inline;
width:4px;
height:36px;
float:left;
background:url(images/menu_divider.gif) no-repeat center;
}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0px 4px 0px 4px; margin:0 2px 0 2px;height:36px;text-decoration:none;color:#fff;}

a.nav:hover{color:#199ECD;}

/*----------------crumb_navigation-------------*/
.crumb_navigation{
width:980px;
height:15px;
padding:5px 10px 0 20px;
color:#333333;
background:url(images/navbullet.png) no-repeat left;
background-position:5px 8px;
}
.crumb_navigation a{
color:#0fa0dd;
text-decoration:underline;
}
span.current{
color:#0fa0dd;
}

/*-------------left_content------------------*/
.left_content{
width:180px;
float:left;
padding:0 0 0 5px;
}
.title_box{
width:180px;
height:30px;
margin:5px 0 0 0;
background:url(images/menu_title_bg.gif) no-repeat center;
text-align:center;
font-size:13px;
font-weight:bold;
color:#159dcc;
line-height:30px;
}
/*--------left menu---------*/
ul.left_menu{
width:180px;
padding:0px;
margin:0px;
list-style:none;
}
ul.left_menu li{
margin:0px;
list-style:none;
}
ul.left_menu li.odd a{
width:166px;min-height:20px;display:block; border-bottom:1px #e4e4e4 dashed;
text-decoration:none;color:#504b4b;padding:5px 0 0 14px; font-size:12px;
}
ul.left_menu li.even a{
width:166px;min-height:20px;display:block; border-bottom:1px #e4e4e4 dashed; background-color:#f0f4f5;
text-decoration:none;color:#504b4b;padding:5px 0 0 14px; font-size:12px;
}
ul.left_menu li.even a:hover, ul.left_menu li.odd a:hover{
color:#000; text-decoration:underline;
}

ul.left_menu li.cat-current a{
	font-weight:bold;
}
.sub-main-cat
{
	padding-left: 28px !important;
    width: 150px !important;
}
ul.left_menu img{
	float: left; padding-left: 13px; padding-top: 8px;
}

.border_box{
width:180px;
height:auto;
text-align:center;
}
.product_title{
/*color:#ff8a00;*/
color:green;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a{
text-decoration:none;
color:black;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a:hover{
color:#064E5A;
}
.product_img{
padding:5px 0 5px 0;
height: 100px;
}
.prod_price{
padding:5px 0 5px 0;
}
span.reduce{
color:#666666;
text-decoration:line-through;
}
span.price{
color:#ff8a00;
/*color:green;*/
}
/*----------newsletter--------------*/
input.newsletter_input{
width:150px;
height:16px;
border:1px #ddd9d9 solid;
margin:6px 0 0;
font-size:12px;
padding:3px;
}
input.enter-input
{
	width:100px;
	color:#000;
}
a.join{
width:17px;
display:block;
margin:0px 0 5px 110px;
padding:2px 8px 6px 8px;
text-decoration: underline;
color:#169ECC;
}
.banner_adds{
width:180px;
text-align:center;
padding:10px 0 10px 0;
}
/*--------------oferta------------------*/
.oferta{
width:585px;
height:156px;
background:url(images/slider_bg.gif) no-repeat center;
float:left;
padding:0px;
margin:0 0 5px 5px;
}
.oferta_img{
float:left;
padding:10px 0 0 10px;
}
.oferta_title{
font-size:15px;
color:#159dcc;
font-weight:bold;
}
.oferta_details{
width:340px;
float:left;
padding:20px 0 0 30px;
}
.oferta_text{
padding:5px 0 5px 0;
font-size:12px;
color:#159dcc;
text-align:justify;
line-height:15px;
}
/*center content--------------------------*/
.center_content{
width:599px;
float:left;
padding:5px 10px 5px 25px;
}
.center_title_bar{
width:575px;
height:31px;
float:left;
padding:0 0 0 10px;
margin:0 0 0 5px;
line-height:31px;
font-size:12px;
color:#159DCC;
font-weight:bold;
background:url(images/bar_bg.gif) no-repeat center;
}

/*----------------------right content--------------*/
.right_content{
width:180px;
float:left;
padding:0px;
}
.shopping_cart{
width:180px;float: right;
height:84px;
text-align:center;
}
.cart_title{
font-size:12px;
font-size:12px;
color:#847676;
font-weight:bold;
padding:0px;
}
.cart_details{
width:115px;
float:left;
padding:5px 0 0 15px;
text-align:left;
}
.cart_icon{
float:left;
padding:5px 0 0 5px;
}
span.border_cart{
width:100px;
height:1px;
margin:3px 0 3px 0;
display:block;
border-top:1px #999999 dashed;
}
/*---------prod_box----------*/
.prod_box{
width:173px;
height:auto;
float:left;
padding:10px 7px 10px 7px;
}
.center_prod_box{
width:173px;height: 170px;float:left; text-align:center;padding:0px; margin:0px; border:1px #F0F4F5 solid;
}
.prod_details_tab{
width:173px;
height:31px;
float:left;
margin:3px 0 0 0;
}
img.left_bt{
float:left;
padding:6px 0 0 6px;
}
a.prod_details{
width:75px;
height:24px;
display:block;
float:right;
background:url(images/link_bg.gif) no-repeat center;
margin:2px 5px 0 0;
text-align:center;
line-height:24px;
text-decoration:none;
color:#159dcc;
}

a.prod_guest{
width:105px;
height:24px;
display:block;
float:left;
background:url(images/link_bg-guest.gif) no-repeat center;
margin:2px 0 0 5px;
text-align:center;
line-height:24px;
text-decoration:none;
color:#159dcc;
padding-left: 15px;
}
a.prod_buy{
width:85px;
height:24px;
display:block;
float:left;
background:url(images/link_bg-buy.gif) no-repeat center;
margin:2px 0 0 5px;
text-align:center;
line-height:24px;
text-decoration:none;
color: #006600;
padding-left: 15px;
}
a.prod_phone{
width:140px;
height:24px;
display:block;
float:left;
background:url(images/link_bg-phone.gif) no-repeat center;
margin:2px 0 0 5px;
text-align:center;
line-height:24px;
text-decoration:none;
color: #006600;
padding-left: 15px;
}

/*---------prod_box_big----------*/
.prod_box_big{
width:554px;
height:auto;
float:left;
padding:10px 10px 15px 15px;
}
.center_prod_box_big{
width:554px;height: auto;float:left; text-align:center;padding:0 0 10px 0; margin:0px;border:1px #F0F4F5 solid;
}
.product_img_big{
width:170px;
padding:10px 0 0 10px;
float:left;
text-align:left;
}
.details_big_box{
width:345px;
float:left;
padding:0 0 0 15px;
text-align:left;
}
.product_title_big{
color:black;
padding:5px 0 5px 0;
font-weight:bold;
font-size:14px;
}
.product_title_big a
{
	color:black;
	text-decoration:none;
}
.product_title_big a:hover
{
	text-decoration:underline;
}
.specifications{
font-size:12px;
font-weight:bold;
line-height:18px;
}
.desc-product
{
	font-weight:normal;
}
.thumbs{
padding:8px 5px 8px 5px;
border:1px #DFD1D1 solid;
margin:15px 0 0 0;
}
.thumbs a{
padding:3px;
}
.prod_price_big{
padding:5px 0 5px 0;
font-size:16px;
}
a.addtocart{
width:76px;
height:27px;
display:block;
float:left;
background:url(images/addtocart.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
a.compare{
width:76px;
height:27px;
display:block;
float:left;
margin:0 0 0 10px;
background:url(images/compare.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
span.blue{
color:#159DCC;
}
/*---------------contact_form------------------*/
.contact_form{
width:355px;
float:left;
padding:0px 0 0 75px;
}
.form_row{
width: 410px;
clear:both;
padding:10px 0 10px 0;
color:#a53d17;
}
label.contact{
width: 115px;
float:left;
font-size:12px;
text-align:right;
padding:4px 5px 0 0;
color: #333333;
}
select.contact_input
{
width:253px;
height:18px;
background-color:#fff;
border:1px #DFDFDF solid;
float:left;
}
input.contact_input{
width:253px;
height:18px;
background-color:#fff;
color:#999999;
border:1px #DFDFDF solid;
float:left;
}
textarea.contact_textarea{
width:253px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #999999;
background-color:#fff;
border:1px #DFDFDF solid;
float:left;
}
a.contact{
width:99px;
height:27px;
display:block;
float:right;
margin:0 0 0 10px;
background:url(images/contact_bt.gif) no-repeat left;
padding:0 0 0 10px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
/*--------------footer----------------*/
.footer{
width:1000px;
clear:both;
min-height:80px;
background:url(images/footer_bg.gif) repeat-x top;
}
.left_footer{
float:left;
width:300px;
padding:5px 0 0 10px;
}
.right_footer{
float:right;
padding:50px 30px 0 0;
}
.right_footer a{
padding:0 0 0 7px;
text-decoration:none;
color: #666666;
}
.right_footer a:hover{
text-decoration:underline;
}

.center_footer{
float:left;
width:200px;
text-align:center;
color:#666666;
padding:10px 0 0 60px;
}

	

.niko-table{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

	.niko-table thead
	{
		background: url("images/menu_title_bg-cars.gif") no-repeat scroll transparent;
		color: #159DCC;
	}
	.niko-table thead tr
	{
		background:none;
		border:none;
		/*background-color: #EAEAEA;
		border-top: 1px solid black;
		border-bottom: 1px solid black;*/
	}

	.niko-table tfoot tr{
		background-color: #FFFFFF;
	}

	.niko-table thead th{
		padding: 0.5em;
		white-space: nowrap;
		text-align: center;
		border:none;
	}

	.niko-table tfoot th{
		text-align: right;
		padding-right: 0.5em;
	}

	.niko-table tfoot th.summer{
		font-size: 115%;
		letter-spacing: 1px;
	}

	.niko-table tfoot td.summer{
		padding-left: 0.5em;
		color: red;
		font-size: 115%;
		font-weight: 600;
	}


	.niko-table tr{
		background-color: #FFFFFF;
	}

	.niko-table tr.odd{
		background-color: #FFFFFF;
	}

	/*.niko-table tbody tr:hover{
		background-color: #CCFFCC;
	}*/

	.niko-table td,.niko-table th{
		border: 1px dotted #CCCCCC;
	}

	.niko-table tbody td
	{
		padding: 0.5em;
	}

	.niko-table td a:link,.niko-table th a:link{
		color: black;
	}

	.niko-table td a:visited,.niko-table th a:visited{
		color: black;
		text-decoration: underline;
	}

	.niko-table td a:hover,.niko-table th a:hover{
		text-decoration: none;
	}

	.niko-table td:last-child a.remove{
		color: red;
		text-decoration: none;
	}

	/* ==== [ Popup block ] ==== */
.popup-i {
    position:fixed;
    z-index:1000;
    top:0;
    left:0;
    height:100%;
    width:100%;
}

div.lighter {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:#CFCFCF;
	background:-ms-radial-gradient(#FFFFFF, #000000);
	background:-moz-radial-gradient(#FFFFFF, #000000);
	background:-webkit-radial-gradient(#FFFFFF, #000000);
	opacity:0.6;
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	filter:alpha(opacity=60);
}
* html div.lighter {
	left:expression(document.compatMode=="CSS1Compat"? (document.documentElement.scrollLeft)+"px" : (document.body.scrollLeft)+"px");
	top:expression(document.compatMode=="CSS1Compat"? (document.documentElement.scrollTop)+"px" : (document.body.scrollTop)+"px");
	
	
	width:expression(document.compatMode=="CSS1Compat"? (document.documentElement.scrollWidth)+"px" : (document.body.scrollWidth)+"px");
	height:expression(document.compatMode=="CSS1Compat"? (document.documentElement.scrollHeight)+"px" : (document.body.scrollHeight)+"px");
	
	position:absolute;
}

    .popup {
        position:relative;
        z-index:2;
        text-align:center;
    }

    .popup__bg {
        position:absolute;
        z-index:0;
        top:0;
        left:0;
        height:100%;
        width:100%;
        background:url("images/popup-bg.png");
    }
    .popup__img {
        display:inline-block;
        vertical-align:top;
        position:relative;
        border:7px solid #4C4C4A;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px;
        background:#4C4C4A;
        color:#fff;
    }

        .popup__img img { display:block;}

    .popup__close {
        font-size:25px;
        line-height:32px;
        position:absolute;
        top:-7px;
        right:-7px;
        height:32px;
        width:32px;
        text-align:center;
        color:#f3f2e3;
        background:#42423f;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        border-radius:2px;
        text-decoration: none;
        font-family: Arial,sans-serif;
    }
    
    .popup-lable
    {
    	 font-size:14px;
    }
    .pop-text-title
    {
    	font-size:14px;
    }
    
.head_contact_main
{
	float:right;
	padding: 10px 0;
}

.banner_container
{
	min-height:155px;
	float:left;
}

.topblock-callback
{
}
.block-clabck-pr
{
	color:Black;text-decoration:none;
}
	.block-clabck-pr img
	{
		float: left;
		margin-top:2px;
	}
	.block-clabck-pr div
	{
		cursor: pointer;
		float: left;
		font-weight:bold;
		position: relative;
		text-decoration: underline;
		font-size:13px;
		width:135px;
	}
	

.date-news
{
	/*color:#ff8a00;*/
	color:green;
	text-align:left;
}
	.desc-news
	{
		text-align:left;
		padding:5px;
	}
	.title-news
	{
		font-size: 1.1em;
		font-weight: bold;
	}
	.join-news
	{
		color: #169ECC;text-decoration: underline;
	}
	
.filter-label
{
	font-size:13px;
}
	.filter-button{
		width:75px;
		height:24px;
		background:url(images/link_bg.gif) no-repeat center;
		margin:2px 5px 0 0;
		text-align:center;
		line-height:24px;
		text-decoration:none;
		color:#159dcc;
		border: 0 none;
		cursor: pointer;
	}
	
.login-block{
padding:0; margin:0;
}	
.login-email{
min-height:20px;border-bottom:1px #e4e4e4 dashed;text-align: right;
color:#504b4b;font-size:12px;list-style: none outside none;padding-right:10px;
}
.login-pass{
min-height:20px;border-bottom:1px #e4e4e4 dashed; background-color:#f0f4f5;
color:#504b4b;font-size:12px;list-style: none outside none;text-align: right;
padding-right:10px;
}
.reg
{color: #169ECC;
}
.conent-user
{
	font-size: 1.1em;
    padding: 10px 6px 6px 11px;
    text-align: left;
}
.conent-user a {
    color: Black;
    text-decoration: none;
}

.btn-submit
{
width:75px;
height:24px;
display:block;
float:right;
background:url(images/link_bg.gif) no-repeat center;
margin:-1px 5px 0 4px;
text-align:center;
line-height:24px;
text-decoration:none;
color:#159dcc;
}
.btn-confirm-order {
    background: url("images/confirm-order.png") no-repeat scroll center center transparent;
    height: 33px;
    width: 185px;
    padding: 10px 54px;
    color:Black;
    text-decoration:none;
    font-size: 16px;
    cursor:pointer;
}

.table-order-info
{
}
.table-order-info td
{
	padding:5px;
	font-size:12px;
}


.pp-comm-item {
    border-bottom: 1px solid #E6EAE6;
    margin: 5px;
    width: 245px;
    text-align:left;
}
	.pp-comm-date {
		color: #A8A8A8;
		width:100px; padding:5px;
	}
	.pp-comm-autor
	{
	}
	
.btn {
    font-size:15px;
    position:relative;
    display:inline-block;
    vertical-align:top;
    padding:7px 15px;
    color:#fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    text-decoration: none;
}
/*.btn:active {
    border-width:0;
    padding:9px 15px 7px 17px;
}*/

.btn_type_white {
    color:#696969;
    border-color:#d3d3d3;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
    box-shadow:0 1px 2px #e3e3e3;
}

a.btn_type_white:hover {
    background: #f9f9f9;
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #f9f9f9 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
}

.btn-white
{
	background-image: url("images/add.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    color: #5B5B5B;
    cursor: pointer;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    margin: 12px 0 0 6px;
    padding: 4px 0 6px;
    width: 104px;
}

.block-sorttype {
    float: right;
    position: relative;
    top: -26px;
    right: 25px;
}
/* PAGING --------------------------------------------------------- */	#paging-table {	clear:both;}	.page-far-left	{	background: url(images/table/paging_far_left.gif) no-repeat;	display: block;	float: left;	height: 24px;	margin: 0 4px 0 0;	width: 24px;	}.page-left	{	background: url(images/table/paging_left.gif) no-repeat;	display: block;	float: left;	height: 24px;	width: 24px;	}.page-far-right	{	background: url(images/table/paging_far_right.gif) no-repeat;	display: block;	float: left;	height: 24px;	margin: 0 4px 0 4px;	width: 24px;	}.page-right	{	background: url(images/table/paging_right.gif) no-repeat;	display: block;	float: left;	height: 24px;	width: 24px;	}#page-info	{	float: left;	line-height: 16px;	padding: 3px 12px 0 12px;	}
	
	
.prod_box_big {
width:570px;
height:auto;
float:left;
padding:10px 10px 10px 11px;
}
.center_prod_box_big{
width:auto;float:left; text-align:center;padding:0px; margin:0px; border:1px #F0F4F5 solid;
}
.prod_details_tab_big{
width:173px;
height:31px;
float:left;
margin:3px 0 0 0;
}

.prod_store{
	display:block;
	float:right;
	padding:0 5px 0 16px;
	margin:7px 0 0 0;
	color:#00ff00;
}
.prod_details_callback
{
	float:left;
	background:url(images/phone_sound.png) no-repeat left;
	padding: 10px 0 0 13px;
	text-decoration:none;
	color:#676D77;
	height: 16px;
}


.prod_box-big {
    min-height: 180px;
    width: 600px;
}
.col_fw_block { 
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	border-bottom: 1px dashed #999; 
}
.product_img_big
{
	min-height:130px;
}
.product_img_big img{	display: inline-block; 
	border: 1px solid #878787; 
	padding: 5px; 
	background: #E5E6EA;}.prod_box-big .product_img_big{	float:left;	margin-right: 5px;}.prod_box-big .product_img_big span{	font-weight:bold;color:black; font-size:12px;}