/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
*{margin:0; padding:0;}

ul{
padding-left: 20px;
}

html,body{
	width:100%;
	height:100%;
}

/* Global styles */
body {
	margin: 0;
	padding: 0;
	color: #000;
	font: 13px Arial, Helvetica, sans-serif;	    
	line-height:20px;
}

a{	
}
a:hover {	
}
h1{	
    font:20px Tahoma;
    color:#4a4a4c;        
    border-bottom:1px solid #d9d8d8;           
    padding-bottom:14px;
    margin-bottom:20px;
}

h1 span.orange{	
    font:14px Tahoma;
    padding-top:6px;
    float:right;
}

h2{
	   font: bold 13px  Arial, Helvetica, sans-serif;
	   color:#726f6f;
	   margin: 0px 0px 7px 0px;
	   padding: 0px;	   
}

h3{
	   font: 16px  Arial, Helvetica, sans-serif;
	   color:#726f6f;
	   margin: 0px 0px 7px 0px;
	   padding: 0px;	   
}

h4{	
}
h5{	
}
h6{	
}
p{
}

.orange, .orange a{
    color:#ff5d00;
}

.clearflow{
	clear:both;
	height:0;
	width:0;
}

.test{border:1px solid red;}

.height19{height:19px;}

/* ======  Body ====== */
.container{	
	   width:1259px;
	   height:auto !important;
	   height:100%;
	   min-height:100%;		
	   margin:0 auto;	
	   /* overflow:hidden; */
}

/* ======  Header ====== */
.top-header{
    width:100%;
    height:93px;    
    background:url(../images/bg_header2.gif) top left repeat-x;
    border-bottom:1px solid #ccc;
}

.top-header img.logo{
    margin:12px 0 0 27px;
    position:relative;
    display:block;
    float:left;
}

.top-block img.cart{
    margin:5px 47px 0 0;
    float:right;
}

.top-block{
    height:60px;
    width:975px;    
    float:left; 
	padding:0;
}

.main-menu{            
    display:inline;
    margin-right:45px;    
    float:right;        
}

/* Search */
.search{
    float:right;
    background:url(../images/search.gif) top left no-repeat;
    height:36px;
    width:194px;
    position:relative;
    margin-top:12px;
}

/* Langs */
.langs{
    float:right;
    margin:15px 52px 0 3px;    
    font:11px Arial;
}

.langs, .langs a{    
    font:bold 11px Arial;
    color:#faae6b;
}

.langs a{
    text-decoration:none;
    font:normal 11px Arial;
}
.langs a:hover{        
    text-decoration:underline;
}

.langs span{    
    margin:0 4px;    
}

/* Custom portal */
.customerPortal{
    float:right;
    margin:15px 15px 0 0;    
    font:11px Arial;
}

.customerPortal a{
    font:11px Arial;
    color:#faae6b;
    text-decoration:none;
}

.customerPortal a:hover{    
    text-decoration:underline;
}
/* ======  Content  ====== */
.content{
    width:100%;    
    background:#f8f8f8 url(../images/bg_content.gif) bottom left repeat-x;
    border-bottom:1px solid #fff;
    text-align: center;
}

.content-conteiner{
    width:1149px;
    min-height:400px;
    margin:0 auto 20px auto;    
    text-align:left;    
    padding-top:20px;
    overflow:hidden;
}

.middle-front-content{
    overflow:auto;
}

.middle-front-content .front-rte{
    width:750px;
    overflow:hidden;
    float:left;
}

.middle-front-content .all-news{
    width:390px;
    overflow:hidden;
    float:right;
}

.content-conteiner .all-news h1{
    margin-top: 2px 0 10px 0;
    padding: 0 0 10px 0;
}
.content-conteiner .all-news h1 a{ 
    text-decoration:none;
    color:#000;
}
.content-conteiner .all-news h1 a:hover{ 
    color:#FF7800;
}
/*
.content-conteiner .all-news h1{
    color: #726F6F;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 3px 0 7px 0;
    padding: 0;
    border:0px none;
}
*/
.content1{        
    float:right;    
    width:100%;
}
.content1 h1{    
    margin-top:14px;
}

.paging{
    float:right;
}

.paging input{
    width:30px;
    text-align:center;    
}

/* ------  Frontpage  ------ */


/* ======  Bottom menu  === */
.menu-bottom-div{
    border-top:1px solid #D9D8D8;            
    margin-top:20px;
    padding-top:14px;        
}

.social-networks{
    width:222px;
    float:right;    
}


/* ======  Footer  ====== */
.footer{
    width:100%;
    height:36px;    
    color:#c6c6c6;
    font:11px Trebuchet MS;
    background-color:#8f8f8f;
    border-top:1px solid #9b9b9b;
    border-bottom:1px solid #9b9b9b;
}

.footer .footer-left{
    padding:10px 0 0 54px; 
    width:200px;
    float:left;
}
.footer .footer-left img{
    float:left;
    padding-right:5px;
    position:relative;
    margin-top:-10px;
}
.footer .footer-left a{
    text-decoration:none;    
}

.footer-right{
    padding:10px 54px 0 0; 
    text-align:right;    
    height:25px;
    width:650px;
    float:right;
    overflow:hidden;
}

/* ------ ADMIN ------ */

.footer-right .RTEEntryPoint{
    position:absolute;
}

.RTEEntryPoint,
.editBTN {
    cursor:pointer;
    width:auto;
    margin-right:5px;
}

.module-item td
{
    padding:20px;
    padding-bottom:0;    
}

.module-item td.with-border
{    
    border-bottom:1px solid #d9d8d8;           
}

.portfolio a{
    display:block;
}

.portfolio img{
    height:123px !important;
    width:197px !important;
}

/* ======= Search panel ======= */
.searchPanelHolder{	
	background-color:#F0EFEF;
	margin: 0;
    padding: 5px 45px 0 40px;
    width: 1174px;
    height: 40px;
    overflow: hidden;
}

img.wait{
	padding: 2px 0 0 3px;;
	height: 16px;
	width: 16px;	
}

div.available{	
 background:#FFF url(../images/available.png) bottom left no-repeat;
 width:13px;
 height:12px;		
}


div.notavailable{	
 background:#FFF url(../images/notavailable.png) bottom left no-repeat;

 width:11px;
 height:11px;
	
}

/* ======= wizardContent ======= */
.wizardLastRow{
    float:right;    
    border:1px solid red;
}

.wizardLastRow a{
}

.wizardLastRow a img{ }
.checktittle{	
	color:#F00;
font-size:20px;
	}
/***tickertape***/
.tickertape{
  position:relative;
  background: url(../images/tickertape.png)  0 0 repeat;
  text-align:center; 
   width:100%;
	}
	
.tickertape_input{
	background: transparent;
	border:none;
	color:#000;
    width:1149px;
    overflow: hidden; 
   font:14px Arial;
   height:23px;
   padding:7px 0 0 0;
	}
	
.navigationPosition {		
	margin-bottom:10px;
}
	
	
	
	

div#mapsGoogle12 {
	background:none;
	border:0 none;
}
div#mapsGoogle12 ul{
	background:none;
	border:0 none;
}

#mapsGoogle12 li{
	background:none;
	border:0 none;
	height:43px;
	font:14px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}
#mapsGoogle12 li a{
	color:#FF7800;
	text-decoration:underline;
	border:0 none!important;
}
#mapsGoogle12 li.ui-tabs-selected,#mapsGoogle12 li.ui-state-hover{
	background:url(../images/map-or-left.png) 0 0 no-repeat;
}
#mapsGoogle12 li.ui-tabs-selected a, #mapsGoogle12 li.ui-state-hover a,
#mapsGoogle12 li.ui-state-hover a:hover{
	background:url(../images/map-or-right.png) top right no-repeat;
	height:43px;
	color:#FFF!important;
	text-decoration:none;
}
#mapsGoogle12 li.ui-tabs-selected a span{
	background:url(../images/map-or-arrow.png) bottom center no-repeat;
	display:block;
	height:36px;
}

#mapsGoogle12 .ui-tabs-panel{
	background:url(../images/map-green-bg.png) 0 0 no-repeat;
	width:920px;
	height:383px;
	overflow:hidden;
	padding:14px 0 0 14px;
}
#mapsGoogle12 .mapsGooglecontent{
	width:906px;
	height:369px;
	overflow:hidden;
}

/*Google maps*/
#map_div{
    width: 480px;
    height: 374px;
    margin: 0 auto;
    background:url(../images/google_map.jpg) no-repeat;
}

.infowindow{
    text-align: center;
}