body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}

q:before,q:after{products:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

/* http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {
    products: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

body
	{
		padding:0;
		margin:0;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:white;
		background:black url('../../img/index/backgrounds/body.jpg') top repeat-x;
	}
a
	{
		color:#00b1c3;
		text-decoration:none;
	}
a:hover
	{
		text-decoration:underline;
	}	
h1, h2, h3, h4, h5, h6
	{
		font-size:28px;
		font-weight:normal;
		color:#8aca1a;
	}
h2
	{
		font-size:18px;
	}	
h3
	{
		font-size:16px;
	}	
h4
	{
		font-size:14px;
	}	
h5
	{
		font-size:13px;
	}	
h6
	{
		font-size:12px;
	}	
.red
	{
		color:#b00000;
	}
.orange
	{
		color:#eb7800;
	}
.green
	{
		color:#8ACA1A;
	}
.button
	{
		height:18px;
		margin:10px ;
		padding:0 0 0 8px;
		float:left;
		background: url('../../img/index/backgrounds/button.jpg') left no-repeat;
	}
	.button a
		{
			height:16px;
			padding:2px 20px 0 12px;
			float:left;
			background: url('../../img/index/backgrounds/button.a.jpg') right no-repeat;
			color:white;
			font-size:12px;
			text-align:center;
		}
.container
	{
		width:990px;
		clear:both;
		margin:0 auto;
		padding:0;
		position:relative;
	}
a.readmore
	{
		color:#00b1c3;
		font-size:12px;
		letter-spacing:1px;
		text-decoration:underline;
		text-transform:uppercase;
	}
	a:hover.readmore 
		{
			text-decoration:none;
		}
img
	{
		margin:0 !important;
		margin:0 0 -4px 0;
	}
li
	{
		color:#a2a2a2;
		margin:0 0 0 20px;
		padding:0 0 0 10px;
		letter-spacing:1px;
		line-height:20px;
		background: url('../../img/index/backgrounds/li.gif') left center no-repeat;
	}
	li a
		{
			color:#a2a2a2;	
		}
input
	{
		width:200px;
		height:18px;
		border:none;
		background: url('../../img/index/backgrounds/input.medium.jpg') no-repeat;
	}
textarea
	{
		width:288px;
		height:83px;
		border:none;
		background: url('../../img/index/backgrounds/textarea.jpg') no-repeat;
	}
/*-- header --*/

.header
		{
			width:100%;
			height:auto;
			float:left;
			clear:both;
			background: url('http://www.ecube.lv/site/img/index/backgrounds/header.png') center bottom repeat-x;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ecube.lv/site/img/index/backgrounds/header.png', sizingMethod='scale');
			position:relative;
		}
		
		
	.header .languages
		{
			width:152px;
			height:12px;
			margin:0 28px 0 0;
			padding:6px 0 0 0;
			float:right;
			display:inline;
		}
			.header .languages a
				{
					margin:0 0 0 6px;
					float:right;
				}

		
		.header .logo a
			{
				width:208px;
				height:85px;
				margin:33px 0 0 25px;
				float:left;
				background: url('http://www.ecube.lv/site/img/index/backgrounds/logo.png') no-repeat;
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ecube.lv/site/img/index/backgrounds/logo.png', sizingMethod='scale');
			}

	
					
			
	.header .menu 
		{
			width:700px;
			height:40px;
			clear:right;
			float:right;
			margin:72px 9px 100px 0;
		}
	.header .menu.inner-page 
		{
			margin:72px 9px 140px 0;
		}
.dropdown 
	{
		float:left; 
	}


.dropdown dt
	{
		margin:0;
		padding:0 18px 0 18px;
        width:auto;
	}
	.dropdown.last dt
		{
			background:none;
		}
.dropdown dt a
	{
		width:auto;
		height:auto;
		margin:0; 
		padding:0 0 8px 0;
		font-size:14px;
		line-height:14px;
		cursor:pointer; 
		color:#1c1e20;
		list-style:none;
		text-transform:uppercase;
	}

.dropdown dt a:hover
	{
		color:#c300b1;

	}

.dropdown dd 
	{
		width:160px;
		margin:8px 0 0 0; 
		position:absolute; 
		overflow:hidden; 
		display:none; 
		list-style:none;
		background:#ebebeb ; 
		z-index:200; 
		opacity:0;
	}
.dropdown ul 
	{
		width:140px; 
		padding:10px;
		float:left;
		list-style:none; 
		border-top:none;
	}
.dropdown li 
	{
		width:140px;
		margin:0;
		padding:9px 0;
		float:left;
		display:inline;
		list-style:none;
		background:none;
		border-bottom:1px dashed #c0c0c0;
	}
.dropdown ul li a
	{
		padding:0; 
		margin:0;
		display:block; 
		font-size:12px;
		line-height:12px;
		font-weight:normal; /* bold */
		color:#1c1e20; 
		text-decoration:none;
	}
	.dropdown ul li a:hover
		{
			color:#c300b1;
            margin:0;
		}

	.dropdown .solcraft
		{
			width:140px;
			margin:18px 0 0 0;
			padding:0 0 8px 0;
			float:left;
			clear:both;
		}
		.dropdown .solcraft p
			{
				padding:0 5px 8px 5px;
				font-size:11px;
				text-align:justify;
			}


/*BX slider*/
#slider-wrapper
	{
		width:864px;
		height:367px;
		margin:-110px 0 0 0;
		padding:52px 63px 0 63px;
		float:left;
		clear:both;
		display:block;
		background: url('../../img/index/backgrounds/slider-wrapper.png') ;
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ecube.lv/site/img/index/backgrounds/slider-wrapper.png', sizingMethod='scale');
	}
		.bxslider_wrap
			{
				width:864px;
				height:274px;
				margin:0 0 0 0;
				position:relative;
				background:white;
			}

			.bxslider_container
				{
					width:864px;
					height:274px;
					position:absolute;
					left:0;
					background:white;
				}

			.bxslider_wrap .nivo-directionNav a {
				position:absolute;
				top:107px;
				z-index:99;
				cursor:pointer;
			}
			.bxslider_wrap .prev {
				width:59px;
				height:59px;
				position:absolute;
				display:none;
				top:107px;
				left:0;
				background:  url('../../img/index/backgrounds/nivo-prevNav.png') left;
			}
			.bxslider_wrap .prev:hover {
				background:  url('../../img/index/backgrounds/nivo-prevNav.png') right;
			}
			.bxslider_wrap .next {
				width:59px;
				height:59px;
				position:absolute;
				display:none;
				top:107px;
				right:0;
				background:  url('../../img/index/backgrounds/nivo-nextNav.png') right;
			}
			.bxslider_wrap .next:hover
				{
					background:  url('../../img/index/backgrounds/nivo-nextNav.png') left;
				}
				#slider-wrapper:hover .prev,
				#slider-wrapper:hover .next
					{
						display:inline;
					}

		.bx_pager
			{
				width:100px;
				padding:8px 0 0 381px;
				clear:both;
				display:block;
				text-align:center;
			}
			.bx_pager a
				{
					width:20px;
					height:17px;
					margin:0 2px;
					float:left;
					padding:3px 0 0 0;
					font-size:12px;
					line-height:17px;
					text-align:center;
					color:#b6b6b6;
					cursor:pointer;
					background:  url('../../img/index/backgrounds/bx_pager.png') left;
					
				}
				.bx_pager a.active
					{
						color:#e1e2da;
						background:  url('../../img/index/backgrounds/bx_pager.png') right;
					}


		.bxslider_container ul
			{
				width:auto;
				height:274px;
				margin:0;
				padding:0;
				list-style:none;
			}
			.bxslider_container ul li
				{
					width:863px;
					height:274px;
					margin:0;
					padding:0;
					float:left;
					list-style:none;
					background:none;
				}
			.bxslider_container .info
				{
					width:414px;
					height:274px;
					float:right;
					overflow:hidden;
					vertical-align:middle;
					display:table-cell;
				}
			.bxslider_container ul li h3
				{
					font-size:36px;
					line-height:48px;
					color:#232528;
					font-weight:bold;
				}
			.bxslider_container p
				{
					font-size:14px;
					line-height:20px;
					color:#565656;
					font-family:Verdana;
				}
			.bxslider_container ul li .image
				{
					width:382px;
					height:255px;
					padding:9px;
					float:left;
				}
					
					
					
.bxslider_container a.button
	{
		height:41px;
		margin:0;
		padding:0 0 0 18px;
		float:left;
		position:relative;
		clear:none;
		background: url('http://www.ecube.lv/site/img/index/backgrounds/bxslider_container.button.png') left no-repeat;
		color:white;
	}
	.bxslider_container a.button img
		{
			margin:0 9px 0 0;
			float:left;
		}
	.bxslider_container a.button span
		{
			height:41px;
			padding:0 18px 0 0;
			float:left;
			background: url('http://www.ecube.lv/site/img/index/backgrounds/bxslider_container.button.png') right no-repeat;
			color:white;
			font-size:18px;
			line-height:40px;
			text-align:center;
		}

		
		
				
				
/*-- content --*/				

.content
	{
		width:954px;
		height:auto;
		margin:0;
		padding:22px 18px 108px 18px;
		float:left;
		clear:both;
		display:inline;
	}

	.content.right
		{
			width:270px;
			float:right;
			margin:0 0 0 0;
			padding:0;
			clear:none;
		}
		.content.left h1, .content.right h1, h1.title
			{
				clear:both;
				margin:0 0 9px 18px;
				padding:0;
				font-size:22px;
				line-height:22px;
				color:#8aca1a;
				font-weight:bold;
				text-transform:uppercase;
			}
			.content.right h1
				{
					margin:0 0 0 36px;
					float:left;
				}
			.content.left h1 a, .content.right h1 a, h1.title a
				{
					margin:0;
					padding:0;
					font-size:22px;
					line-height:22px;
					color:#8aca1a;
					font-weight:bold;
					text-transform:uppercase;
				}
            
    
    .content a.button
		{
			height:41px;
			margin:0 9px;
			padding:0 0 0 18px;
			float:left;
			color:#5d5d5d;
			position:relative;
			background: url(../../img/index/backgrounds/button.png) left no-repeat;
		}
		.content a.button img
			{
                float:left;
				padding-right:9px;
			}
		.content a.button span
			{
				height:41px;
				padding:0 18px 0 0;
				float:left;
				background: url(../../img/index/backgrounds/button.png) right no-repeat;
				color:#5d5d5d;
				font-size:16px;
				line-height:40px;
				text-align:center;
			}
            
    
/* forms */

.submit_form
	{
		padding:36px 0 36px 0;
	}
    
    .submit_form input
        {
     
            height:26px;
            margin:9px 0;
            padding:10px 0 0 10px;
            background-image: url(../../img/index/backgrounds/input.jpg) ;
            background-position:left;
            background-repeat:no-repeat;
            _background-attachment:fixed;
            background-color:#f8f8f8;
            border:none;
            _border:none;
            line-height:14px;
            font-size:14px;
            color:#292929;
        }
	.submit_form select
        {
            height:30px;
            margin:9px 0;
            padding:5px;
            line-height:14px;
            font-size:14px;
            color:#292929;
        }
    .submit_form textarea
        {
                width:478px;
                height:191px;
                margin:8px 0;
                padding:4px;
                display:block;
                overflow:auto;
                background-image: url(../../img/index/backgrounds/textarea.jpg);
                background-position:left;
                background-repeat:no-repeat;
                _background-attachment:fixed;
                background-color:#f8f8f8;
                border:none;
                line-height:14px;
                font-size:14px;
                color:#292929;
        }

    .submit_form input,
    .submit_form textarea
        {
            margin:9px 0;
            display:block;
            clear:both;
        }
		
	.submit_form span.label
        {
            float:none;
			color: #242629;
			font-size: 13px;
			line-height: 22px;
        }
    .submit_form span.required
    {
        color:#ff0000;
        font-size:16px;
        font-weight:bold;
        padding:0 4px;
    }
        
    .submit_form a.button
		{
			height:41px;
			margin:0 9px;
			padding:0 0 0 18px;
			float:left;
			color:#5d5d5d;
			position:relative;
			background: url(../../img/index/backgrounds/button.png) left no-repeat;
		}
		.submit_form a.button img
			{
				margin:0 9px 0 0;
				float:left;
			}
		.submit_form a.button span
			{
				height:41px;
				padding:0 18px 0 0;
				float:left;
				background: url(../../img/index/backgrounds/button.png) right no-repeat;
				color:#5d5d5d;
				font-size:16px;
				line-height:40px;
				text-align:center;
			}
		.submit_form a.button.delete,
		.submit_form a.button.delete span
			{
				background:none;
			}

	.submit_form
		{
			float:left;
			clear:both;
		}
			.submit_form td
				{
					padding:5px 0;
					width:auto;
				}
			.submit_form th
				{
					padding:0 5px;
					color:red;
					font-size:16px;
					line-height:1px;
				}
		.submit_form span,
		.submit_form input
			{
				margin:0 0 0 0;
				float:left;

			}
			.submit_form td span
				{
					float:left;
					clear:none;
					line-height:38px;
				}
			.submit_form span.red
				{
					color:red;
					font-size:16px;
					line-height:1px;
				}
		.submit_form .buttons
			{
				float:left;
				clear:both;
			}
		.submit_form a.send
			{
				margin:0 18px 0 72px;
				float:left;
				font-size:16px;
				line-height:18px;
				font-weight:bold;
				text-decoration:none;
			}
			.submit_form a.send:hover
				{
					text-decoration:underline;
				}
		.submit_form a.clear
			{
				margin:0;
				float:left;
				font-size:16px;
				line-height:18px;
				color:#9b9b9b;
				font-weight:bold;
				text-decoration:none;
			}
			.submit_form a.clear:hover
				{
					text-decoration:underline;
				}



/*-- footer --*/	
#footer
	{
		width:936px;
		height:auto;
		float:left;
		clear:both;
		margin:0 0 0 27px;
		padding:27px 0 36px 0;
		display:inline;
		background: url('http://www.ecube.lv/site/img/index/backgrounds/footer.png') repeat-x top;
		font-family:Helvetica;
		position:relative;
	}
	#footer .one_fourth
		{
			width:162px;
			height:auto;
			margin:0 18px 0 0;
			padding:0 18px 0 0;
			float:left;
			display:inline;
			background: url('http://www.ecube.lv/site/img/index/backgrounds/footer.one_fourth.png') repeat-y right;
		}
		#footer .one_fourth ul
			{
				width:auto;
				float:left;
				clear:none;
				margin:0;
				padding:0;
				list-style:none;
				display:inline;
			}
		#footer .one_fourth ul li
			{
				width:162px;
				margin:0;
				padding:3px 0 3px 0;
				list-style:none;
				float:left;
				display:block;
				color:#b5b5b5;
				font-size:11px;
				line-height:12px;
				background:none;
			}
		#footer .one_fourth ul li a
			{
				color:#b5b5b5;
				font-size:11px;
				line-height:11px;
				text-transform:uppercase;
			}
			#footer .one_fourth h5
				{
					margin:0 0 3px 0;
					clear:both;
					display:block;
					color:#00b1c3;
					font-size:14px;
					line-height:14px;
					text-transform:uppercase;
				}
			#footer .one_fourth p
				{
					width:100%;
					margin:0;
					display:block;
					color:#e1e2da;
					font-size:12px;
					line-height:18px;
					font-family:Helvetica;
				}	
			#footer .divider_padding
				{
					width:100%;
					clear:both;
					display:block;
					padding:8px 0;
					background:none;
				}
		#footer .address
			{
				width:342px;
				margin:0;
				padding:0;
				float:right;
				background:none;
			}
			#footer .address h5
				{
					margin:0 0 2px 0;
				}
			#footer .address p
				{
					margin:0px 0 14px 0;
					font-size:11px;
					line-height:14px;
					color:#b5b5b5;
				}
			#footer .address a
				{
					color:#fff;
				}
			#footer .address span.line
				{
					width:342px;
					float:left;
					padding:0 0 13px 0;
					font-size:11px;
					line-height:11px;
					color:#fff;
					font-family:Helvetica;
					text-transform:uppercase;
				}
			#footer .address span.name
				{
					width:18px;
					padding:0;
					float:left;
					text-align:left;
					font-weight:bold;
				}
			#footer .address span.value
				{
					width:342px;
					padding: 0;
					float:left;
				}
			#footer .divider_padding 
				{
					width:152px;
					clear:both;
					display:block;
					padding:9px 0;
					position:relative;
				}
#footer p#copyright
	{
		margin:3px 0 0 0;
		float:left;
		clear:both;
		font-size:11px;
		line-height:11px;
		color:#b5b5b5;
	}
#footer p#ontop
	{
		margin:15px 0 0 0;
		float:left;
		clear:both;
	}
	
#footer p#ontop
	{
		margin:15px 0 0 0;
		float:left;
		clear:both;
		text-align:right;
	}
#footer p#ontop a
	{
		color:#00b1c3;
	}

					
/*-- medium content --*/	


	.content .medium
		{
			width:600px;
			margin:0 18px;
			padding:0;
			float:left;
			display:inline;
		}
		
/*-- large content --*/

	.content .large
		{
			width:882px;
			margin:0 18px;
			padding:18px;
			float:left;
			clear:both;
			display:inline;
			background:white;
		}
		.content .large p
			{
				color:black;
			}
            
/*-- contact us --*/

	.content .contacts
		{
		
		}
		.content .contacts .medium .map
			{
				width:598px;
				height:398px;
				color:#191717;
				float:left;
				border:1px solid #989898;
			}

			.content .contacts .small h1
				{
					font-size:18px;
				}
			.content .contacts .small p
				{
					margin:0 0 10px 0;
				}
/*-- clients --*/

	.content .clients
		{
		
		}
		.content .clients .large
			{
				margin:0 18px 18px 18px;
			}
			.content .clients .large .info
				{
					width:276px;
					float:left;
					padding:18px 18px 0 0;
					text-align:justify;
				}
			.content .clients .large .images
				{
					width:560px;
					float:left;
					padding:20px 0 0 12px;
				}
				.content .clients .large .images .image
					{
						float:left;
						margin:0 8px;
						border:1px solid #efefef;
						display:inline;
					}

/*-- webshops --*/
	.content .webshops .large
		{
			width:918px;
			margin:0 18px;
			padding:18px 0;
			float:left;
			clear:both;
			display:inline;
			background:none;
		}
		.content .webshops .large p
			{
				color:white;
				line-height:20px;
			}
		.content .webshops .designes
			{
				width:918px;
				height:254px;
				margin:0 18px;
				float:left;
				clear:both;
				display:inline;
				background: url('../../img/index/backgrounds/content.webshops.designes.jpg') bottom no-repeat;
			}
			.content .webshops .designes .left a
				{
					width:18px;
					height:72px;
					float:left;
					margin:72px 0 0 0;
					background: url('../../img/index/backgrounds/content.webshops.designes.left.jpg');
				}
			.content .webshops .designes .right a
				{
					width:18px;
					height:72px;
					float:right;
					margin:72px 0 0 0;
					background: url('../../img/index/backgrounds/content.webshops.designes.right.jpg');
				}
			.content .webshops .designes .images
				{
					width:868px;
					height:254px;
					margin:0;
					padding:0 0 0 14px;
					float:left;
					clear:none;
					display:inline;
				}
				.content .webshops .designes .images .designe a
					{
						width:198px;
						height:254px;
						float:left;
						margin:0 9px;
						display:inline;
					}
					.content .webshops .designes .images .designe a:hover, .content .webshops .designes .images .designe .active
						{
							background: url('http://www.ecube.lv/site/img/index/backgrounds/designes.images.designe.a.hover.png') bottom no-repeat;
							_background: url('http://www.ecube.lv/site/img/index/backgrounds/designes.images.designe.a.hover.jpg') bottom no-repeat;
							text-decoration:none;
						}

		.content .webshops .info
			{
				width:918px;
				margin:0 18px;
				padding:18px 0 0 0;
				float:left;
				clear:both;
				display:inline;
				background: url('../../img/index/backgrounds/content.webshops.info.jpg') ;
			}
		/*containers*/
			.content .webshops .info .small
				{
					width:270px;
					float:left;
					margin:0 18px;
					padding:0;
					display:inline;
					background:none;
				}
			.content .webshops .info .medium
				{
					width:576px;
					float:left;
					margin:0 18px;
					padding:0;
					display:inline;
					background:none;
				}
			.content .webshops .info .large
				{
					width:882px;
					float:left;
					clear:both;
					margin:0;
					padding:0 18px 18px 18px;
					display:inline;
					background:none;
				}	
		/* end - containers*/		
		
		
			.content .webshops .info h1
				{
					font-size:16px;
				}
			.content .webshops .info p
				{
					color:black;
					font-size:12px;
				}
			.content .webshops .info li
				{
					margin:0;
					padding:0 0 0 10px;
					color:#161718;
					letter-spacing:1px;
					line-height:20px;
					text-decoration:underline;
					background: url('../../img/index/backgrounds/positive.jpg') left center no-repeat;
				}
				.content .webshops .info li a
					{
						color:#161718;
						letter-spacing:1px;
						text-decoration:underline;
					}
					.content .webshops .info li a:hover
						{
							text-decoration:none;
						}
				.content .webshops .info .price
					{
						margin:18px 0 0 0;
						padding:0;
						float:left;
						clear:both;
						font-size:14px;
						color:#00b1c3;
					}
					.content .webshops .info .price .dark
						{
							color:#141414;
						}
				.content .webshops .info .gallery
					{
					}
					.content .webshops .info .gallery h1
						{
							margin:0 0 18px 0;
						}
				.content .webshops .info .images
					{
						width:545px;
						height:auto;
						float:left;
						padding:0 4px 0 9px;
					}
					.content .webshops .info .images .image a
						{
							width:96px;
							height:98px;
							float:left;
							padding:4px;
							margin:0 2px;
							display:inline;
							background: url('../../img/index/backgrounds/webshops.info.images.image.jpg') ;
						}
					.content .webshops .info .left a, .content .webshops .info .right a
						{
							width:9px;
							height:33px;
							margin:36px 0 0 0;
							float:left;
							background: url('../../img/index/backgrounds/webshops.info.images.left.jpg') ;
						}
					.content .webshops .info .right a
						{
							float:right;
							background: url('../../img/index/backgrounds/webshops.info.images.right.jpg') ;
						}
				
			.content .webshops .info .bottom
				{
					width:918px;
					height:18px;
					float:left;
					clear:both;
					background: url('../../img/index/backgrounds/content.webshops.info.bottom.jpg') bottom no-repeat;
				}
				

a { outline: none; }				
.holder
{
	width: 190px;
	height: 224px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background: url('../../img/index/backgrounds/mid_back.png') no-repeat;
	_background: transparent url('../../img/index/backgrounds/mid_back.jpg') no-repeat;
	cursor: pointer;
}
.holder img {margin: 0 auto; position: relative; top: -6px; left: -1px; }


/*prices*/


.prices
	{
		width:918px;
		margin:0 18px 18px 18px;
		float:left;
		background: url('../../img/index/backgrounds/prices.jpg') top repeat-y;
	}
    .prices p
        {
            color:#4D4D4D;
        }
	.prices .outter
		{
			width:918px;
			margin:0;
			padding:0 0 18px 0;
			float:left;
			background: url('../../img/index/backgrounds/prices.outter.jpg') bottom no-repeat;
		}
	.prices .inner
		{
			width:918px;
			margin:0;
			padding:18px 0 0 0;
			float:left;
			background: url('../../img/index/backgrounds/prices.inner.jpg') top no-repeat;
		}
		.prices .inner .image
			{
				width:396px;
				height:auto;
				float:left;
			}
		.prices .inner a.seemore
			{
				width:40px;
				height:37px;
				margin:0 18px 0 0;
				padding:0;
				float:right;
			}
		.prices .inner .info
			{
				width:360px;
				height:auto;
				padding:18px 0 0 36px;
				float:left;
			}
			.prices .inner .info ul, .prices .inner .info li
				{
					margin:0;
					padding:0;
					line-height:12px;
					list-style:none;
					background:none;
				}
			.prices .inner .info ul
				{
					width:360px;
					padding:0 0 0 0;
					background: url('../../img/index/backgrounds/prices.inner.info.jpg') left bottom no-repeat;
				}
			.prices .inner .info li
				{
					letter-spacing:0;
				}
			.prices .inner .info li p
				{
					padding:6px 0 6px 18px;
					line-height:12px;
					font-size:12px;
					color:#4d4d4d;
					background: url('../../img/index/backgrounds/prices.inner.p.jpg') left center no-repeat;
				}
			.prices .inner .info span
				{
					float:left;
					margin:0 0 0 18px;
					padding:0;
				}
				.prices .inner .info span a
					{
						margin:0;
						padding:9px 9px 0 0;
						float:left;
						color:#d6220f;
						font-size:12px;
						text-decoration:underline;
					}
					.prices .inner .info span a:hover
						{
							text-decoration:none;
						}
	
	
	/* prices compara */
	
	.prices.compare
	{
	}
	.prices.compare .inner
		{
			width:882px;
			margin:0;
			padding:18px 18px 0 18px;
			float:left;
			background: url('../../img/index/backgrounds/prices.compare.inner.jpg') top no-repeat;
		}
		.prices.compare .inner table
			{
				width:882px;
				margin:0;
			}
			.prices.compare .inner table tr.titles td
				{
					padding:0 0 9px 0;
					text-align:center;
				}
			.prices.compare .inner table tr.dark
				{
					background:#f1f1f1;
				}
			.prices.compare .inner table th
				{
					width:135px;
					padding:6px 18px 4px 9px;
					border-bottom:1px solid #cccccc;
					text-align:right;
				}
				.prices.compare .inner table th h1
					{
						padding:6px 0 0 0;
						font-size:11px;
						font-weight:bold;
						line-height:11px;
						color:#282828;
					}
					.prices.compare .inner table th img
						{
							margin:0 4px 0 0;
							float:left;
						}
				.prices.compare .inner table td
					{
						width:161px;
						padding:6px 9px 6px 9px;
						border-bottom:1px solid #cccccc;
						border-left:1px solid #cccccc;
						text-align:center;
						color:#282828;
						font-size:11px;
						line-height:11px;
					}

	
	
			.bubbleInfo 
				{

				    position: relative;
				}
			.trigger 
				{
		            position: relative;
		        }
			.popup 
				{
					width:615px;
					height:auto;
					padding:0;
		        	position: absolute;
		        	display: none;
		        	z-index: 100;
		      		margin:-20px auto 0 auto;
					text-align:left;
					
				}
				.popup .info
					{
						width:615px;
						height:auto;
						margin:0;
						padding:0;
						float:left;
						background:white;
						text-align:left;
                        border:1px solid #898989;
					}
				.popup .info p
					{
						float:left;
						margin:0 0 0 -36px;
						padding:9px;
						color:#5b5b5b;
						font-size:11px;
						line-height:16px;
					}
	

/*ecube site*/

	.content.left
		{
			width:648px;
			float:left;
			padding:0;
			clear:none;
		}
	.content.right
        {
            width:306px;
            float:right;
            margin:-30px 0 0 0;
            padding:0;
            clear:none;
        }
	.content.left.wide
		{
			width:954px;
		}
		.content.left h1, .content.right h1, h1.title
			{
				clear:both;
				margin:0 0 9px 18px;
				padding:0;
				font-size:20px;
				line-height:20px;
				color:#8aca1a;
				font-weight:bold;
				text-transform:uppercase;
			}
			.content.left h1 a, .content.right h1 a, h1.title a, h1.title
				{
					margin:0;
					padding:0;
					font-size:20px;
					line-height:20px;
					color:#8aca1a;
					font-weight:bold;
					text-transform:uppercase;
				}
		.content.right h1
			{
				margin:0 0 9px 0;
			}
		.content.left h4
			{
				font-size:14px;
				color:#242629;
			}
		.content.left h5
			{
				font-size:13px;
			}
	
		.content.left .text li
			{
				margin-left:25px;
				color:#525252;
				letter-spacing:0;
			}
		.content.left .text ul ul li
			{
				margin-left:50px;
			}
		.content.left .text li a
			{
				color:#242629;
			}
			
/* portfolio */

.portfolio
	{
		width:288px;
		margin:0 7px 36px 18px;
        _margin:0 7px 36px 9px;
		float:left;
	}
	.portfolio a.image
		{
			margin:0 0 9px 0;
			float:left;
			clear:both;
		}
	.portfolio h2
		{
			margin:0;
			padding:0;
			float:left;
			font-size:11px;
			font-weight:bold;
			color:white;
		}
	.portfolio p
		{
			margin:0;
			padding:0;
			clear:both;
			font-size:11px;
			color:#ebebeb;
		}

	.portfolio a.readmore
		{
			float:right;
			color:#81bd09;
			font-size:11px;
			letter-spacing:0;
			text-decoration:none;
		}
		.portfolio a:hover.readmore 
			{
				text-decoration:underline;
			}


/* wedo */
.wedo
	{
		width:270px;
	}
	.wedo .holder
		{
			width:270px;
			height:auto;
			padding:18px 0 0 0;
			float:left;
			cursor:default;
			background:none;
			text-align:left;
		}

	.wedo ul, .wedo li
		{
			margin:0;
			padding:0;
			clear:both;
			display:block;
			list-style:none;
			background:none;
			text-align:left;
			font-size:12px;
			line-height:13px;
			color:#fcfcfc;
		}
		.wedo li a
			{
				margin:0 0 8px 0;
				padding:0 0 0 13px;
				float:left;
				font-size:13px;
				line-height:16px;
				color:#fcfcfc;
				background: url('../../img/index/backgrounds/wedo.li.a.png') left center no-repeat;
			}
        .wedo li a:hover
			{
				text-decoration:underline;
			}
	
/*single view*/

h1.title
    {
        width:523px;
        clear:left;
        float:left;
        margin:18px 0 10px 0;
        padding:0 18px 0 0;
    }
.content.left.single
    {
        width:585px;
        margin:0 0 0 0;
        padding:18px 18px 0 18px;
        background:white;
    }
	.content.left.single.wide
		{
			width:918px;
		}
	.content.left.single h1
		{
			float:left;
			margin:0 0 9px 0;
			padding:0;
		}
	.content.left.single h1.noactive
		{
			color:#A2A2A2;
		}
    .content.left.single .pages
		{
			width:80px;
			height:24px;
			float:right;
            margin-bottom:18px;
		}
    .content.left.single .text .pages
		{
			width:80px;
			height:18px;
			float:right;
            margin:0;
		}
		.content.left.single .pages a.prev
			{
				width:34px;
				height:21px;
				float:right;
				background: url('../../img/index/backgrounds/single.pages.prev.jpg') ;
			}
			.content.left.single .pages a.prev:hover
				{
					background: url('../../img/index/backgrounds/single.pages.prev.hover.jpg') ;
				}
		.content.left.single .pages a.next
			{
				width:34px;
				height:21px;
				margin:0 0 0 3px;
				float:right;
				background: url('../../img/index/backgrounds/single.pages.next.jpg') ;
			}
			.content.left.single .pages a.next:hover
				{
					background: url('../../img/index/backgrounds/single.pages.next.hover.jpg') ;
				}
                
        .content.left.single .text #map
            {
                color:#242629;
            }
        
	.content.left.single h3
		{
			margin:0 0 4px 0;
			padding:0;
			font-size:16px;
		}
	.content.left.single p, .content.left.single li, .content.left.single ol
		{
			color:#242629;
			font-size:13px;
			line-height:22px;
			clear:both;
		}
	.content.left.single .text
		{
			width:585px;
			margin:0 0 18px 0;
			padding:0 0 4px 0;
			float:left;
			clear:both;
			background: url('../../img/index/backgrounds/single.text.jpg') left bottom repeat-x;
		}
	.content.left.single.wide .text
		{
			width:918px;
		}
		.content.left.single .text.img
			{
				background:none;
			}
			.content.left.single .text.img img
				{
					margin:30px 0;
					clear:both;
					float:left;
					
				}
		.content.left.single a.readmore
			{
				float:left;
				margin:0 0 18px 0;
				padding:3px 6px;
				letter-spacing:0;
				color:white;
				background:#81bd09;
				text-decoration:none;
			}
			.content.left.single a.readmore:hover
				{
					background:#626262;
				}

.content.left.single .pricelist
	{
		width:100%;
	}
.content.left.single .pricelist tr
	{
		width:100%;
        border-bottom:1px solid #a2a2a2;
	}
.content.left.single .pricelist .specialPrice
	{
		color:#B00000;
	}	
.content.left.single table
	{
		width:585px;
		margin:0 0 18px 0;
	}
.content.left.single.wide table
	{
		width:918px;
	}
	.content.left.single table th
		{
			width:90px;
			padding:5px;
			color:#464646;
			text-align:right;
		}
	.content.left.single table td
		{
			padding:5px;
		}
		.content.left.single table td a.readmore
			{
				margin:0 18px 0 0;
			}
		.content.left.single table td a.delete
			{
				margin:0;
				padding:3px 6px;
				float:left;
				color:#626262;
			}
		.content.left.single table.keypoints td
			{
				vertical-align:top;
			}
	.content.left.single h4
		{
			margin:0 0 9px 0;
			padding:0;
			clear:both;
		}


/*containers*/
	.content.left.single .small
		{
			width:270px;
			float:left;
			margin:0 18px;
			padding:0;
			display:inline;
			background:none;
		}
	.content.left.single .medium
		{
			width:576px;
			float:left;
			margin:0 18px;
			padding:0;
			display:inline;
			background:none;
		}
	.content.left.single .large
		{
			width:882px;
			float:left;
			clear:both;
			margin:0;
			padding:0 18px 18px 18px;
			display:inline;
			background:none;
		}	
/* end - containers*/	


/* xmas decors */	

#hat,
#jingle,
#tree,
#santa,
#gift,
#box
	{
		display:none; /* set to display when necessary */
	}
	
#hat
	{
		width:128px;
		height:128px;
		position:absolute;
		top:20px;
		left:-25px;
	}
#jingle
	{
		width:128px;
		height:128px;
		position:absolute;
		top:420px;
		left:431px;
	}

#tree
	{
		width:128px;
		height:128px;
		position:absolute;
		bottom:220px;
		right:20px;
	}
#santa
	{
		width:128px;
		height:128px;
		position:absolute;
		top:40px;
		right:0px;
	}
#gift
	{
		width:28px;
		height:28px;
		position:absolute;
		bottom:230px;
		right:10px;
	}
#box
	{
		width:28px;
		height:28px;
		position:absolute;
		bottom:230px;
		right:130px;
	}


/*-------------------- M E S S A G E S -----------------------------*/
.msg_success
{
	font-size:13px;
	font-weight:bold;
	color:#6e910f;
}

.msg_fail
{
	font-size:13px;
	font-weight:bold;
	color:#840000;
}

.msg_warning
{
	font-size:13px;
	font-weight:bold;
	color:#ff6600;
}

.msg_error
{
	font-size:13px;
	font-weight:bold;
	color:#840000;
}

.msg_fatal_error
{
		font-size:13px;
		font-weight:bold;
		color:#840000;
}

.contact_checkbox {
	width:20px;
}
.contact_form_black {
	color:black;
}

.FormsCaptionTd {
	color:black;
}
.FormsInvalidTextTd {
	color:red;
}
.FormsRadioInputTable {
	padding:0;
	margin:0;
	width:200px;
}
.FormsRadioInputTd {
	color:black;
	width: 20px;
}
.FormsCheckboxnputTable {
	padding:0;
	margin:0;
	width:200px;
}
.FormsCheckboxInputTd {
	color:black;
	width: 20px;
}
