@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

/* =GENERAL - the general styles */
	body{
		font: 63%/2.2em "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #4b4942;
		background: #E4CE8B;
		min-width:900px;
	}
	a{ text-decoration: underline;color: #947B48; }
	a:hover{color: #FFC200;}
	hr{display: none;}
	strong{font-weight: bold;}
	ul.borderedlist li{
		border-bottom: 1px dashed #d1cfcd;
	}
	ul.borderedlist li a{
		display: block;
		padding:3px 0 3px 7px;
		height: auto;
		color: #42423b;
		
	}
	ul.borderedlist li a:hover{background: #FFC200;color: #42423b;border-left:2px solid #B8A070;}

/* =LAYOUT - the main layout styles */
	.container{
min-width:1000px;
		position: relative;
		width:auto;
		overflow:hidden;
		
	}
	/* header layout */
	
	#title{
	background:#FFC200;
	line-height:1.5em;
	font-size:1.3em;}
	#header{
		height: 22px;
		background: #5F5F53;
		position: relative;
		width:77.9%;
		min-width:791px;
	}
	
	#navigation{
		padding-left:10px;
		top:20px;
	}
	/* main area layout */
	#main{padding:0px 0 20px 0;}
	#leftcolumn{float: left;width:20%; min-width:210px; margin-left:1%;}
	#center{float: left;width:52%;padding: 0 1.9% 30px 2% ; margin-left:1%; background:#fff; border-bottom:5px solid #B8A070; }
	#centerbot{float: left;width:52%;padding: 0 2%; margin-left:1%;}
	#rightcolumn{float: left;width:20%; margin-left:1%;}
	/* bottom layout */
	#bottominfo{
		border-top: 5px solid #FFC200;
		font-size:1.3em;
		line-height:1.9em;
		background: #f1eee7;
		padding-bottom:10px; padding-top:5px;
		padding-left:10px;
		width: 100%;
		overflow: hidden;
	}
	
	
	.bottomcolumn{
		float: left;
		width:360px;
		margin-right: 18px;
	}
	.bottomright{margin-right:0;}
	
/* =HEADER - the header styles */
	#header .container{height: 253px;}
	/* logo */
	/*h1{
	position: absolute;
	height: 71px;
	top: 15px;
	width: 483px;
	}
	h1 a{
		font: 24px/24px Arial, Helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: -2px;
		padding: 22px 9px 25px 20px;
		display: block;
		color: #fff;
		background: url(images/logo_bg.gif) left top no-repeat;
	}
	h1 a:hover{color: #fff;}
	h1 a span{
		height:71px;
		width: 13px;
		position: absolute;
		top:0;
		right: -13px;
		cursor: pointer;
		background: url(../images/logo_right.gif) right top no-repeat;
	}
	/* top navigation */
	#navigation ul a{ padding-top:5px;}
	#navigation li a{color: #FFC100;
	font-size:11px; background-image:url(../images/arrow-r.gif); background-repeat:no-repeat; background-position:left; 
	 
		padding-left: 13px;
		padding-top:5px;
		text-decoration:underline;
		
		font-weight: bold;
	}
	
	#navigation li a:hover,#navigation li.active a{font-size:11px; color: #2c2c2c; background-image:url(../images/arrow-rb.gif); background-repeat:no-repeat; background-position:left;padding-left: 13px;
		padding-top:5px;
		text-decoration:underline;
		
		font-weight: bold;}
	/* message and building pic */
	#banner{
		position: absolute;
		height: 125px;
		color: #a49c8f;
		font-weight: bold;
		padding:0 440px 0 7px;
		bottom: 0;
		background: url(../images/building.gif) right bottom no-repeat;
		font-size: 1.3em;
	}
	
/* =CONTENT - the content styles */
	/* left column */
	.leftbox{background: #FFF9B9;padding: 10px 23px 10px 23px;margin-bottom:3px;line-height:1.8em;}
	.leftboxbot{padding: 10px 0px 0px 10px;margin-bottom:3px;line-height:1.8em;}
	h3.leftbox{font-size:19px;color: #8c8685; background: #FFF9B9;padding:5px 0 10px 23px;}
	h3.header_small{font-size:15px;font-weight: bold;background: #FFF9B9;padding:0 23px 5px 23px;}
	ul.leftbox{font-size: 1.2em;}

	.features{padding-top:15px;font:1.27em Arial, Helvetica, sans-serif;}
	
	#leftcolumn .leftbox p{padding-bottom:1em;line-height:1.5em; font-size:12px;}	
	/* center column */
	.article_wrapper { overflow:auto;  margin-right: auto;
  margin-left: auto; }
	.article_wrapper h1{ font:Arial, Helvetica, sans-serif;font-size:2.1em; text-transform:none; letter-spacing:0.05em;  color:#fff; padding: 0 0 0 10px; line-height:3em;  background:#FFC200}
	.article_wrapper h2{font-size:2em;margin:10px 0;}
	.article_wrapper p{padding-bottom:10px; padding-top:5px;  text-align:left; font-size:1.3em; color:#000000;}	
	.article_wrapper li{ margin-left:15px; padding-left:5px;   list-style-position: outside;
	 
		  text-align:left; font-size:1.3em; list-style-image:url(../images/li.gif)  }	
		  .article { overflow: hidden;  margin-right: auto;
  margin-left: auto; }
		  .article h1{ font:Arial, Helvetica, sans-serif;font-size:2.1em; text-transform:none; letter-spacing:0.05em;  color:#fff; padding: 0 0 0 10px; line-height:3em;  background:#FFC200}
	.article h2{font-size:2em;margin:10px 0;}
	.article p{padding-bottom:10px; padding-top:5px;  text-align:left; font-size:1.3em; color:#000000;}	
	.article li{ text-align:left; font-size:1.3em; }	
	/* right column */
	.rightbox_wrapper{
		background: #FFF9B9;
		padding:8px;
		margin-bottom: 3px;
		overflow: hidden;
		font-size:11px;
		line-height: 18px;
		color: #58584D;
	}
	.rightbox{overflow: hidden;  }
	.product_image{ float: left; margin: 6px 6px 6px 6px;}
	.product_wrapper{float: right;}
	.product_wrapper h4{font-size:1.3em;color: #483F3D;font-weight: bold;padding-top:10px;}
	.product_wrapper p{font-size:1em;}
	.lastbox{margin:0;}
/* =BOTTOM */
	.bottomcolumn h3{
		border-bottom: 4px solid #9b968f;
		color: #E35F0B; font-size:18px;padding:15px 0 5px 5px;
	}
	.bottomcolumn p{
		padding: 10px 35px 10px 5px;
		font-size: 1.2em;
	}
	.iconlist{
		border-top: 1px dashed #d1cfcd;
		font-size: 1.2em;
	}
	ul.iconlist li a{
		padding-left: 25px;
		background: url(../images/footer_list.jpg) left bottom no-repeat;
	}
	ul.iconlist  li a:hover{background: #E9E4DE url(../images/footer_list.jpg) left top no-repeat;color: #42423b;}
	.enewsbox{
		float: left;
		width: 180px;
		height: 17px;
		padding:3px 5px;
		border: 4px solid #5599A7;
		font-size:13px;
	}
	/*.button{
		display: block;
		float: left;
		width: auto;
		line-height:1.2em;
		text-align: center;
		background: #333;
		border-top: 2px solid #eee;
		border-bottom: 2px solid #000;
		color: #fff;
		cursor: pointer;
		margin:0;
		padding:10px 10px;
		
	}
a.button  {
		 text-decoration:none;
		 text-transform:uppercase;
	}
	
a:hover	.button {
		
		color: #FC0;
		background-color:#000;
		text-decoration:none;
		margin:0;
		border-top: 2px solid #000;
		padding:10px 10px;
	}*/
	
	.button, .button:visited 			{background:#555555; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; font-size:13px; font-weight:bold; line-height:1; border:0;}
 	.button:hover						{background-color:#111; color:#fff; text-decoration:none;}
	.button:active						{top:1px;}
	
/* =FOOTER */
	#footer{
		height: 45px;
		background: #E4CE8B;
		text-align:center;
		font-size: 1.2em;
		color:#796D49;
		padding-left:2%;
		padding-right:2%;
	}
	#footer a{color: #fff; text-transform: uppercase; text-decoration:none; }
	#footer a:hover{color: #796D49;}
		
	#footer_navigation{
		float: right; 
		padding-top:7px;
		margin-right:30px;
	}
	#footer_navigation li{float: left;padding-left:18px;}
	#footer_navigation li a{text-transform:uppercase;}
	#footer_navigation li a:hover{color: #E35F0B;}
	.count {
	padding-top:7px;
	
	text-align:right;}
/************************************************************************************************/
	.logo {
	float:left;
}
	.headerDiv {
	width:100%;
	height:22px;
}
.mainDiv {
	background-image:url(Images/background_mainDiv.gif);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
	width:100%;
}

.mainNavDiv {
	white-space:nowrap !important;
	background: #5F5F53;
	background-image:url(Images/background_mainDiv.gif);
}

	
	
	#leftNav {
	position:relative;
	z-index:126;
}

.mainNavDiv {
	position: absolute;
	top:0px;
	left:31%;

	
	color:#aaaaaa;
	z-index:115;
}

.mainNavDiv A {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:.1em;
	padding-right:20px;
	padding-left:10px;
	border-right-width:10px;
	background-image:url(../images/arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.mainNavDiv A:hover {
	color:#FFC200 !important;
}

.mainNavSubDiv {
	position:absolute;
	top:15px;
	visibility:hidden;
	border-bottom-width:0;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:12px;
	font-weight: normal;
	text-align:left;
	text-indent:0;
	line-height:25px;
	z-index:2000;
	margin:-25px 0 0 -15px;
	padding:5px;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100,FinishOpacity=100,Style=2);*/
	background-color:#bbb;
	background-image:none;
	width: 175px;
}

/* IE7 Only Hack */
html > body .mainNavSubDiv {
	width:165px;
	background-image:none !important;
	margin:5px 0 0 -5px !important;
	padding:1px !important;
	filter:none;
	background-color/**/:#ffffff;
	opacity:1.0 !important;	
	background-repeat/**/:no-repeat;
	background-position/**/:bottom left;
}

/*FF only hack*/
.mainNavSubDiv:not(p) {
	width:175px !important;
	background-color:#ffffff !important;
	background-image:none !important;
	margin:5px 0 0 5px !important;
	padding:1px !important;
	opacity:1.0 !important;	
}

.mainNavSubDiv A {
	width:auto;
	display:block;
	border:solid 1px #eeeeee;
	text-decoration:none;
	color:#000;
	padding:0 10px 0 10px;
}

/*IE only hack*/
* HTML .mainNavSubDiv A {
	width:100%;
}

.mainNavSubDiv A:hover {
	background-color:#FFC200;
	background-image:url(Images/background_mainNavRollOver.gif);
	background-repeat:repeat-x;
	color:#000 !important;
}
.bread { color:#979797;
	font-size:11px;
		padding-left:7px;}
.bread A { color:#979797;}
.bread A:hover { 
	color:#000;
	text-decoration:none;}
.space { margin: 0 0 20px 0;}



/* Solutions Menu Settings ********************************************************************************************************************/

.solutionsMenuContainer {
	position:absolute;
	top:0px;
	left:0px;
	width:280px;
	z-index:900;
	display:none;
	margin-left:-5px;
}

.solutionsMenu {
	position:absolute;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	line-height:18px;
	padding:0;
	display:none;
	top:0px;
	left:0px;
	width:100%;
}

.solutionsMenu A {
	background-color:#E35F0B;
	background-image:url(Images/spacer.gif);
	background-repeat:repeat;
	width:auto;
	display:block;
	border-top:solid 1px #D8710C;
	text-decoration:none;
	color:#ffffff !important;
	padding:1px 5px 2px 0;
	text-indent:25px !important;
}

/*IE only hack*/
* HTML .solutionsMenu A {
	width:100%;
}

.solutionsMenu A IMG {
	margin:0 0 0 -20px;
}

/*FF only hack*/
.solutionsMenu:not(p) A IMG {
	margin:0 4px 0 -20px;
}

.solutionsMenu A:hover {
	background-image:url(Images/background_mainNavRollOver.gif);
	background-repeat:repeat-x;
	color:#ffffff !important;
}

A.solutionsMenuSubItem {
	text-indent:20px;
	padding:3px 2px 3px 0;
	line-height:14px;
	background-color:#F4F4F4;
	color:#000000 !important;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	background-image:none;
	border:solid 1px #bbbbbb;
	border-top:solid 1px #bbbbbb;
	border-bottom:none;
	margin:0;
}

A.solutionsMenuSubItem:hover {
	background-color:#ffffff;
	background-image:none;
	color:#E35F0B !important;
	overflow:visible;
}

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


.subNavDiv A {
	text-decoration:none;
	border-bottom:dotted 1px #cccccc;
	padding:4px 5px 4px 5px;
	display:block;
	width:180px;
}

.subNavDiv A:hover {
	background-color:#E35F0B;
	background-image:url(Images/background_mainNavRollOver.gif);
	background-repeat:repeat-x;
	color:#ffffff !important;
}

#visual{
	position:absolute;
	z-index:50;
	background-position:0 0;
	background-repeat:no-repeat;
	}
.visual-0{width:488px;height:238px;background-image:url(i/v0.jpg);top:97px;left:218px;}
.visual-1{width:589px;height:267px;background-image:url(i/v1.jpg);top:69px;left:118px;}
.visual-2{width:507px;height:238px;background-image:url(i/v2.jpg);top:97px;left:199px;}
.visual-3{width:579px;height:316px;background-image:url(i/v3.jpg);top:19px;left:155px;}
.visual-4{width:499px;height:239px;background-image:url(i/v4.jpg);top:96px;left:207px;}
.visual-5{width:512px;height:238px;background-image:url(i/v5.jpg);top:97px;left:195px;}
.visual-6{width:474px;height:238px;background-image:url(i/v6.jpg);top:97px;left:232px;}
.visual-7{width:467px;height:238px;background-image:url(i/v7.jpg);top:97px;left:239px;}
.visual-8{width:505px;height:238px;background-image:url(i/v8.jpg);top:97px;left:201px;}
.visual-9{width:462px;height:238px;background-image:url(i/v9.jpg);top:97px;left:244px;}
.visual-10{width:501px;height:238px;background-image:url(i/v10.jpg);top:97px;left:205px;}
.visual-11{width:462px;height:238px;background-image:url(i/v11.jpg);top:97px;left:244px;}
.visual-12{width:500px;height:238px;background-image:url(i/v12.jpg);top:97px;left:206px;}
.visual-13{width:462px;height:238px;background-image:url(i/v13.jpg);top:97px;left:244px;}
.visual-14{width:462px;height:238px;background-image:url(i/v14.jpg);top:97px;left:244px;}

DIV.domy_dop_disp {
	DISPLAY: none;
	/*background-color:#FFFFCC;
	
	font-size:98%;*/
	padding:10px;
	border: dashed #947B48 1px;
	font-size:105%;
	background:url(../images/bg1.png) repeat;
}
#slide { margin-top:5px; 
/*background-image:url(../images/ask.gif); background-repeat:no-repeat; background-position:top-right; */
}
#slide a{color: #947B48;
	 
	 
		margin-left: 3px;
		padding-top:5px;
		text-decoration:none ;
		border-bottom:dashed 1px;
		
	}
	.bordered { border-left:dashed #999999 1px; padding-left:10px;}

#slide a:hover { color: #FFC200; 
margin-left: 3px; border-bottom:none;
		padding-top:5px; text-decoration: underline;}
	
	
		
		

.table { border-top:dashed 1px #333; padding:10px; margin:8px;}
.black { color:#000;}		
.black  a:hover{ color:#000;}
.semilayer {
    margin: 0 auto;
    opacity: 0.5;
    filter: alpha(Opacity=50); 
   }
   
.sep {background:url(../images/footer_sep.png) repeat-x  bottom left; padding-bottom:10px; padding-top:25px;}
.line {text-decoration:line-through;
	color:#979797;
	 }
.pic{
	position: relative;
}
	 .percent-pic {
    background: rgba(200, 10, 10, 0.70);
    border-radius: 39px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-top: -30px;
    position: relative;
    right: -75px;
    text-align: center;
    top: 55px;
    width: 40px;
    z-index: 1;
}

.percent-td {
    background: rgba(0, 13, 150, 0.57);
    border-radius: 12px;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    line-height: 24px;
    margin-top: -24px;
    position: relative;
    right: -175px;
    text-align: center;
    top: 5px;
    width: 34px;
    z-index: 1;
}
.inline { display:inline-block; vertical-align: middle; float: inherit;}

@media screen and (max-width: 768px) {
	  body{
		
		min-width:600px;
	}
	.container{
min-width:600px;}
	#header{ height:80px; min-width:400px; background:#FFFABA  ;
		width:100%;
	}
	.headerDiv {   background: url(../images/logo_big.gif) no-repeat  bottom left;
	
	height:80px;
}
/*.mainDiv {
	background-image:url(Images/background_mainDiv.gif);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
	width:90%;
}*/

	#leftcolumn { max-height:1px; z-index:0; visibility:hidden;}
	  #rightcolumn {max-height: 1px; max-width:1px; visibility:hidden;}
	  
	  
	 
	#center{float: center; width:94%;padding: 10px ;  background:#fff; border-bottom:5px solid #B8A070; }
	#centerbot{float: center;width:94%;padding: 10px; }
	
	/* bottom layout */
	#bottominfo{
		border-top: 5px solid #FFC200;
		font-size:1.3em;
		line-height:1.9em;
		background: #f1eee7;
		padding-bottom:10px; padding-top:5px;
		padding-left:10px;
		width: 100%;
		overflow: hidden;
	}
	
	
	.bottomcolumn{
		float: left;
		width:360px;
		
	}
	.bottomright{margin-right:0;}
	
.mainNavDiv {
	position: absolute;
	top:0px;
	left:2%;

	
	color:#aaaaaa;
	z-index:115;
}

.mainNavDiv A {
	
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height:26px;
	font-size:14px;
	padding-left:10px;
	padding-right:20px;
	
	border-right-width:10px;
	background-image:url(../images/arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.mainNavDiv A:hover {
	color:#FFC200 !important;
}

.mainNavSubDiv {
	position:absolute;
	top:40px;
	visibility:hidden;
	border-bottom-width:0;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:20px;
	font-weight: normal;
	text-align:left;
	text-indent:0;
	line-height:26px;
	z-index:2000;
	margin:-25px 0 0 -15px;
	padding:5px;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100,FinishOpacity=100,Style=2);*/
	background-color:#bbb;
	background-image:none;
	width:100%;
	
}
.mainNavSubDiv A {
	width:100%;
	display:block;
	border:solid 1px #eeeeee;
	text-decoration:none;
	color:#000;
	padding:0 10px 0 10px;
}


	  }
	  
	  @media only screen and (min-device-width : 320px) and (max-device-width : 568px) 
	  {
		  body{font: 1em;
		
		min-width:490px;
	}
	.container{
min-width:490px;}
	#header{ height:80px; min-width:400px; background:#FFFABA  ;
		width:100%;
	}
	.headerDiv {   background: url(../images/logo_big.gif) no-repeat  bottom left;
	
	height:80px;
}
/*.mainDiv {
	background-image:url(Images/background_mainDiv.gif);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
	width:90%;
}*/

	#leftcolumn { max-height:1px; z-index:0; visibility:hidden;}
	  #rightcolumn {max-height: 1px; max-width:1px; visibility:hidden;}
	  
	  
	 
	#center{float: center; width:94%;padding: 10px ;  background:#fff; border-bottom:5px solid #B8A070; }
	#centerbot{float: center;width:94%;padding: 10px; }
	
	/* bottom layout */
	#bottominfo{
		border-top: 5px solid #FFC200;
		font-size:1.3em;
		line-height:1.9em;
		background: #f1eee7;
		padding-bottom:10px; padding-top:5px;
		padding-left:10px;
		width: 100%;
		overflow: hidden;
	}
	
	
	.bottomcolumn{
		float: left;
		width:360px;
		
	}
	
	

.mainNavDiv {
	position: absolute;
	top:0px;
	left:2%;

	
	color:#aaaaaa;
	z-index:115;
}

.mainNavDiv A {
	
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height:20px;
	font-size:12px;
	padding-right:20px;
	padding-left:10px;
	border-right-width:10px;
	background-image:url(../images/arrows.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.mainNavDiv A:hover {
	color:#FFC200 !important;
}

.mainNavSubDiv {
	position:absolute;
	top:40px;
	visibility:hidden;
	border-bottom-width:0;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:13px;
	font-weight: normal;
	text-align:left;
	text-indent:0;
	line-height:25px;
	z-index:2000;
	margin:-25px 0 0 -15px;
	padding:5px;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100,FinishOpacity=100,Style=2);*/
	background-color:#bbb;
	background-image:none;
	width: 300px;
}




	.bottomright{margin-right:0;}
	}
	
.domy_dop_disp span { float:right;}
.whiteback {background: rgba(255, 255, 255, 0.90);
    
    height: 25px;
    padding: 5px 20px ;
    
    width: 180px;
    z-index: 1;}
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    padding:10px;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
	
}

.jcarousel li {
    width: 195px;
    float: left;
    padding:1px;
}

.jcarousel img {
    display: block;
	height: 80px !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #000;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    margin-left:-15px;
	left: 15px;
}

.jcarousel-control-next {
    margin-right:-15px;
	right: 15px;
}


/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}
.price{
    display: table-cell;
    border-left: 1px solid #e9eaec;
    box-sizing: border-box; padding-left: 15px;
}
.param {display: table-cell;
        box-sizing: border-box; padding-left: 15px;}
.title { /*font-size:18px;*/font-size:14px; line-height:36px;}
.title-xl {/* font-size:36px;*/font-size:16px; line-height:54px; /*letter-spacing:-2px;*/}
.arial { font-family:Arial, Helvetica, sans-serif;}
.dark-bcgr {
min-width:100%;
    margin:0 -15px;
    /*line-height: 1.3rem;*/
	line-height: 1.3rem;
	font-size:13px;
    padding: .2rem .5rem;
    background: #777;
    color: #eee;
    
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;

}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
img {
  vertical-align: middle;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.uline {vertical-align:middle; display: list-item; line-height:175%; border-bottom:#CCC 1px solid; margin:0 10px 0 0;}
.uline span { float:right;}

.hr {
  margin:-3px -15px;
  border: 0;
  border-top: 1px solid #333;
}
.right { float:right;}
.center { float: center;}
.shop {padding:3px;}
.shop a { background-color: #FFEA00; margin:5px; padding:10px 0; color:#000; font-size:22px;}
.shop a:hover { background-color:#FC0; color:#000; font-size:22px;}
.grey-bcgr a{
min-width:100%;
    margin:0 -15px;
    line-height: 2.1rem;
    padding: 0.5rem 2.5rem;
    background: #eee;
    color: #000;
    font-size:18px;text-decoration:none
}
.grey-bcgr :hover{
min-width:100%;
    margin:0 -15px;
     line-height: 2.1rem;
    padding: 0.5rem 2.5rem;
    background: #FC0;
    color: #000;
	font-size:18px;text-decoration:none
    
}
.pad-left { padding-left:25px;}
.shop2 a {color:#000;font-family:Arial, Helvetica, sans-serif;  padding:5px 25px; background-color:#FEA; font-size:18px;text-decoration:none}
.shop2 a:hover {font-family:Arial, Helvetica, sans-serif;  background-color:#FC0; text-decoration:none}
.miniline { line-height:100%;}