/* Clearfix */
	.clearfix:after {
		clear: both;
		display: block;
		content: ' ';
		height: 0;
		visibility: hidden;
		zoom:1;
		overflow: hidden;
	}
	html > body .clearfix {width: 100%;	display: block;}
	html .clearfix {height: 1%;}
/* Clearfix */

/**********************************************************************************************

	Title: CSS
	Author: Eugen Chuprasov
	Date: 2009 

***********************************************************************************************

	1. General Elements
	
	2. Layout
		2.1 Header
		2.2 Pitch
		2.3 portfolio
		2.4 Services
		2.5 We do
		2.6 Footer		
	3. Miscellaneous		
		
***********************************************************************************************/


/* 1. General Elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
	html{font-size:100.01%;}

	body {
		padding-top:50px;
		font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
		font-size: 62.5%;
		line-height: 1.5;
		text-align: center;
		color: #3d3d3d;
		background:#000 url(../images/main-bg.jpg) 50% 0 no-repeat;
	}

	hr {display: none;}
		
	strong {font-weight: bold;}
		
	em {font-style: italic;}
	
	address {font-style: normal;}

	input, textarea, select {font: 1em Arial, Helvetica, sans-serif;}

	a:link {color: #0EA2BF; text-decoration: underline; outline: none;}
	a:visited {color: #0EA2BF; text-decoration: underline; outline: none;}
	a:hover {text-decoration: none;	}
	a:active {color: #0EA2BF; text-decoration: underline; outline: none;}
	
/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
	/* ROUNDED CONTAINER CLASS */	
	.rcontainer{}
	
	/* ROUNDED BLOCK CLASS */		
	.rblock{}
	
	.rcontainer, .rblock, .top, .middle, .bottom{float:left; width:100%; clear:both; overflow:hidden;}

	#mainframe{
		width: 985px;
		margin: 0 auto;
		text-align: left;
	}
	
	#mainframe .top, #mainframe .bottom{height:19px;}
	#mainframe .top{background:transparent url(../images/box-985x38.png) 0 0 no-repeat;}
	#mainframe .middle{padding:0 27px 0 26px; width:932px; background:transparent url(../images/bg-985x1.png) 0 0 repeat-y;}
	#mainframe .bottom{background:transparent url(../images/box-985x38.png) 0 -19px no-repeat;}

	.wrapper {width:100%; clear:both;}

/* 2.1 Header --------------------------------------------------------------------------------------- */
	#header{position:relative; padding-top:18px;}

		#header .logo{width:200px;}
		#header #fast-nav{position:absolute; right:0; top:0;}		
			#header #fast-nav ul{float:right;}
			#header #fast-nav ul li{float:left; margin:23px 10px 0 0;}
			#header #fast-nav ul li a{display:block; width:18px; height:14px; background:transparent url(../images/icon-sp.png) 0 0 no-repeat;}
			#header #fast-nav ul li a#home{background-position:0 0;}			
			#header #fast-nav ul li a#sitemap{background-position:-18px 0;}			
			#header #fast-nav ul li a#contactus{background-position:-36px 0;}	
		
		#header .nav{float:right; margin-top:-10px;}			
			#header .nav ul{float:right;}			
			#header .nav ul li{float:left; height:30px; line-height:25px; background-color:#C72C29;}
			#header .nav ul li#first, #header .nav ul li#last{padding:0; width:8px;}			
			#header .nav ul li#first{background:transparent url(../images/menu-sp-8x60.png) 0 0 no-repeat;}			
			#header .nav ul li#last{background:transparent url(../images/menu-sp-8x60.png) 0 -30px no-repeat;}						
			#header .nav ul li a{display:block; padding:0 7px; color:#fff; text-transform:uppercase; text-decoration:none; font-size:1.2em; border-right:1px solid #8E211C;}			
			#header .nav ul li a:hover{background-color:#8E211C;}
			
/* 2.2 Content --------------------------------------------------------------------------------------- */
	#content{position:relative; margin-top:-5px; z-index:999; background-color:#FFF; overflow:visible;}
		
		#content #left-column{float:left; width:730px; background-color:#fff; border-right:2px solid #e2e2e2;}
			#content #left-column .top-header{padding-bottom:20px;}		
			#content #left-column .top-header-nospace{padding-bottom:0px;}
			#content #left-column .product-image{float:left; margin-top:25px; margin-bottom:30px}					
			.product-description{margin-left:350px; padding-right:15px;}
			.product-description h3{padding-bottom:20px; font-weight:normal; text-transform:uppercase; font-size:1.6em; color:#C72C29;}
			.product-description dl{padding-bottom:10px; font-size:1em;}						
				.product-description dt{color:#C72C29; text-transform:uppercase;}			
		#bio-line-content{padding:0 15px 0 435px; height:434px; overflow:auto; background:transparent url(../images/big-pic2.jpg) 0 0 no-repeat;}
			#bio-line-content h3{padding-bottom:20px; font-weight:normal; text-transform:uppercase; font-size:1.6em; color:#C72C29;}
			#bio-line-content dl{padding-bottom:10px; font-size:1em;}						
			#bio-line-content dt{color:#C72C29; text-transform:uppercase;}	
				
				
		#content #right-column{position:relative; float:right; padding-top:30px; width:200px; background-color:#fff; _display:inline;}
			#content #right-column .top-header{position:absolute; top:0; left:0; width:221px; height:48px;}		
			#content #right-column #products{top:-11px; left:-11px; background:transparent url(../images/label-products.png) 0 0 no-repeat;}					
			#content #right-column .category-item{color:#0EA2BF; padding:5px 0 5px 10px; font-size:1.2em; font-weight:normal; text-transform:uppercase; background:#fff url(../images/separate-line.jpg) left bottom no-repeat;}					
				#content #right-column .category-item a{font-size:1.0em; color:#0EA2BF; text-decoration:none;}							
				#content #right-column .category-item a:hover{text-decoration:underline;}	
			#content #right-column .category-list{}
				#content #right-column .category-list li{display:block; padding-left:20px; line-height:2;}			
				#content #right-column .category-list li a{font-size:1.2em; color:#0EA2BF; text-decoration:none;}							
				#content #right-column .category-list li a:hover{text-decoration:underline;}	
			#content #right-column .category-sub-list{}
				#content #right-column .category-sub-list li{display:block; padding-left:30px; line-height:2;}			
				#content #right-column .category-sub-list li a{font-size:1.0em; color:#0EA2BF; text-decoration:none;}							
				#content #right-column .category-sub-list li a:hover{text-decoration:underline;}						

		#background-content {height:434px; background:#fff url(../images/big-pic2_1.jpg) 0 0 no-repeat;}
		#background-content-concept {height:434px; background:#fff url(../images/big-pic2_1_1.jpg) 0 0 no-repeat;}
		#background-content .product-description{margin-left:420px; padding-top:30px;}		

/* 2.3 Subcontent --------------------------------------------------------------------------------------- */
	#subcontent{border-top:1px solid #fff; border-bottom:1px solid #fff;}
		#subcontent #goods-line{width:847px; height: 113px; display:block; overflow: hidden;}
		#subcontent #goods-line ul{position: relative; height: 113px;  }
		#subcontent #goods-line li{float:left; margin-left:8px; display:inline;}	
		#subcontent #goods-line li a{display:block; width:113px; height:113px; line-height:113px; background:transparent url(../images/item-disable.png) 0 0 no-repeat;}
		#subcontent #goods-line li a img{padding:9px 0 0 9px;}
		#subcontent #goods-line li a:hover, #subcontent #goods-line li#active-item{background:transparent url(../images/item-active.png) 0 0 no-repeat;}
		#subcontent #goods-line li#first a, #subcontent #goods-line li#last a{display:block; width:34px; height:113px; overflow:hidden;}
		#subcontent #goods-line li#first a{background:transparent url(../images/arrows_sp.png) 0 0 no-repeat;}
		#subcontent #goods-line li#last a{background:transparent url(../images/arrows_sp.png) -34px 0 no-repeat;}		

/* 2.3 Subcontent --------------------------------------------------------------------------------------- */
		#subcontent .goods-arrows{width:100%; display:inline;}
		#subcontent .goods-arrows li{float:left; margin-left:8px; _display:inline;}	
		#subcontent .goods-arrows li a{display:block; width:113px; height:113px; line-height:113px; background:transparent url(../images/item-disable.png) 0 0 no-repeat;}
		#subcontent .goods-arrows li a img{padding:9px 0 0 9px;}
		#subcontent .goods-arrows li a:hover, #subcontent #goods-line li#active-item{background:transparent url(../images/item-active.png) 0 0 no-repeat;}
		#subcontent .goods-arrows li#first a, #subcontent #goods-line li#last a{display:block; width:34px; height:113px; overflow:hidden;}
		#subcontent .goods-arrows li#first a{background:transparent url(../images/arrows_sp.png) 0 0 no-repeat;}
		#subcontent .goods-arrows li#last{position: relative; top: -113px; left: 890px;}
		#subcontent .goods-arrows li#last a{background:transparent url(../images/arrows_sp.png) -34px 0 no-repeat;}		

/* 2.4 Footer --------------------------------------------------------------------------------------- */
	#footer{padding:10px;}
		#footer span{padding-right:20px;}
	
/* 3. MISC
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
	
	/* Clearfix */
	.clearfix:after {
		clear: both;
		display: block;
		content: ' ';
		height: 0;
		visibility: hidden;
		zoom:1;
		overflow: hidden;
	}
	html > body .clearfix {width: 100%;	display: block;}
	html .clearfix {height: 1%;}
	/* Clearfix */
	
	.noborder{border:none !important;}
	.transparent{background-color:transparent !important;}
	
	
/* Vlad's changes */
#content #wide-column {
width: 100%; 
background: #fff;
}

#content #wide-column .top-header {
padding-bottom:20px;
}	

#content #wide-column .top-header-nospace {
padding-bottom:0px;
}

#content #wide-column .product-image {
float:left; margin-top:25px; margin-bottom:30px
}

ul.tryItNow {
margin: 0 auto;
padding: 0;
list-style: none;
width: 330px;
}

ul.tryItNow li {
margin: 0 21px;
text-align: center;
padding: 0;
display: block;
width: 122px;
overflow: hidden;
float: left;
}

ul.tryItNow a {
display: block;
text-align: center;
color: #fff;
text-decoration: none;
line-height: 250%;
width: 122px;
}

.tryItNowBtn a {
display: block;
background: #c72c28;
text-align: center;
color: #fff;
text-decoration: none;
line-height: 250%;
width: 122px;
height: 25px;
}

ul.tryItNow .tryItNowBtn a:hover {
background: #8E211C
}

.specialOfferB {
display: block;
float: right;
height: 24px;
margin: -9px 53px 0 0;
}

.specialOfferB a {
color: #fff;
display: block;
height: 24px;
text-decoration: none;
text-transform: uppercase;
background: #c62d28;
line-height: 250%;
padding: 0 10px;
}

.specialOfferB a:hover {
background: #8E211C
}

.offerHeight {
min-height: 551px
}

.contactBox {
width: 470px;
margin: 5px 0;
}

.contactLeft {
float: left;
margin-left: 10px;
width: 435px;
font-size: 12px;
font-weight: bold;
}

.contactRight {
float: right;
/* margin-right: 20px; */
width: 25px
}

#tincAppDoc {
margin-top: 5px;
}

td.subscribeHp {
width: 350px;
padding-right: 5px
}









