/**
	ANB Promotions styles
	Version 1.0
	Author: Angel Kostadinov (www.toxicmedia.bg)
*/
html, body { padding:0px; margin:0px; font-family:Arial, sans-serif; font-size:12px; color:#3b3b3b;  }
body { background:url(../images/background.jpg) 0 0 no-repeat; background-color:#253d4b; background-position:top center; padding-bottom:30px; /* These two: */ display:table; width:100%; }

/* GLobal  selectors */
img { border:none; }
a { text-decoration:none; outline:none; } 
a:hover, a:active { outline:none; } 

ul, li { padding:0px; margin:0px; }
li { list-style:none; } 
h1,h2,h3 { padding:0px; margin:0px; font-weight:normal; font-size:11px; } 

h1 { font-family:Arial, sans-serif; font-size:28px; color:#292929; } 
h2 { font-family:Arial, sans-serif; font-size:20px; color:#253d4b; } 

/* Clear fix */
.fix { position:relative; display:inline-block; } 
.fix { zoom: 1; display:block; } 
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#template { position:relative; width:925px; margin:0px auto;  padding-top:138px; }

#header { position:relative; width:925px; } 
#header .header-content { height:auto !important; height:90px; min-height:90px; padding-top:136px; padding-left:38px; background:url(../images/header.jpg) 0 0 no-repeat; background-position:top left; color:#FFF; } 

/* Logo */
div.logo { position:absolute; top:-138px; left:50%; display:block; width:388px; margin-left:-194px; height:188px; background:url(../images/logo.png) 0 0 no-repeat; } 
div.logo a { display:block;  width:388px; height:188px;  }

/* Navigation */

/* Top navigation */
.navigation-top { position:absolute; top:-25px; right:20px; height:25px; }
.navigation-top a { float:left; display:block; width:79px; height:25px; line-height:25px;  font-family:Arial, sans-serif; font-size:12px; color:#FFF; text-align:center; margin-left:1px; }
.navigation-top a:hover { text-decoration:underline; } 
.navigation-top a.button-diary { background:url(../images/button.diary.jpg) 0 0 no-repeat; }
.navigation-top a.button-apply { background:url(../images/button.apply.jpg) 0 0 no-repeat; }


/* Share navigation */
.navigation-share { position:absolute; top:-79px; left:0px;  width:155px; height:79px; }
.navigation-share-box { background:url(../images/social.back.png) 0 0 no-repeat; width:135px; padding-left:20px; padding-top:45px; height:34px; }
.navigation-share .navigation-share-box div.share-links { position:relative; }
.navigation-share .navigation-share-box div.share-links a { display:block; float:left; width: 30px; height:34px;  }
.navigation-share .navigation-share-box div.share-links a.tw { background:url(../images/twitter.jpg) 0 0 no-repeat; }
.navigation-share .navigation-share-box div.share-links a.ln { background:url(../images/linkedin.jpg) 0 0 no-repeat;}
.navigation-share a.fb { background:url(../images/facebook.jpg) 0 0 no-repeat;}

.navigation-primary { width:925px; height:41px; background:url(../images/nav.png) 0 0 no-repeat; padding-top:4px; }
.navigation-primary-inside { width:910px; height:41px; padding-left:15px; } 

#nav { position:relative; height:41px; z-index:9999; }
#nav, 
#nav ul { margin:0;padding:0; position:relative; z-index:9999; }
#nav a { display:block; height:41px; line-height:39px; float:left; clear: left; padding-left:20px; padding-right:20px; color:#fff;text-decoration:none; font-family:Arial, sans-serif; font-size:14px; }
#nav a.selected { background:url(../images/nav.over.jpg) 0 0 repeat-x; z-index:1; color:#FFF; }
#nav li > a { float: none; }
#nav a:hover{ background:url(../images/nav.over.jpg) 0 0 repeat-x; z-index:1; color:#FFF; }

#nav li { float:left; position:relative; }
#nav li.pipe { height:41px; width:2px; background:url(../images/nav.sep.jpg) 0 0 no-repeat; background-position:bottom; }

#nav ul { position:absolute;display:none; width:240px; top:39px; left:0px; }
#nav li ul a { height:30px; line-height:30px; float:left; background:none; width:200px; text-align:left; background:url(../../images/dropdown.repeat.jpg) 0 0 repeat-x; color:#254c9c; }
#nav li ul a.collapsable { background:url(../../images/dropdown.collabsable.jpg) 0 0 no-repeat; background-position:right; }
#nav li ul a:hover, #nav li ul a.trail  { background:url(../../images/dropdown.selected.jpg) 0 0 repeat-x; color:#fff; }
#nav ul ul { top:auto; }	
#nav li ul ul { left:240px; margin:0px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }


/* Content */
#content { position:relative; width:100%; background:url(../images/content.tile.jpg) 0 0 repeat-y;  }
#content .content-inside { position:relative; padding:25px; padding-top:25px; background:url(../images/content.top.jpg) 0 0 no-repeat;  height:auto !important; height:500px; min-height:500px; } 
#content .actual-content, 
#content .actual-sidebar { position:relative; float:left; width:525px; display:block; height:auto !important; height:50px; min-height:50px; } 
#content .actual-sidebar { width:337px; padding-left:10px; } 

.front-column { float:left; width:192px; }
.business { width:323px; } 
.bd h2 { display:block; background:url(../images/icon.business.gif) 0 0 no-repeat; padding-left:70px; padding-top:15px; height:auto !important; height:50px; min-height:50px; line-height:18px; font-size:18px; color:#292929; }
.bd .box-content-business { padding-left:10px; } 
.bd .box-content-business a { display:block; margin-top:10px; width:225px; padding-left:23px; height:28px; line-height:28px; background:url(../images/button2.gif) 0 0 no-repeat; font-family:Arial, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; color:#253d4b;  }

h2 a { color:#000; } 

/* Diary */
.diary { margin-left:10px; }

.events-box h2 { display:block; padding-left:50px; background:url(../images/icon.calendar.gif) 0 0 no-repeat; line-height:18px; padding-bottom:15px; border-bottom:1px solid #b5bdc1; }
/* Events calendar */
.events-calendar { position:relative;  padding:6px; background-color:#f5f7f8; margin-top:10px; height:auto !important; height:60px; min-height:60px;  } 
.events-calendar-title { position:relative; height:26px; background-color:#eaf0f2;  }

.events-calendar-title a { position:absolute; top:7px; left:3px;  width:10px; height:10px; line-height:1px; font-size:1px; background:url(../images/arr.left.gif) 0 0 no-repeat; background-position:center center; }
.events-calendar-title a.next-month { left: auto; right:5px;  background:url(../images/arr.right.gif) 0 0 no-repeat;  background-position:center center; }
.events-calendar-title a.prev-year { left:100px; top:2px; background:url(../images/arr.up.gif) 0 0 no-repeat;  background-position:center center;} 
.events-calendar-title a.next-year { left:100px; top:13px;  background:url(../images/arr.down.gif) 0 0 no-repeat; background-position:center center; } 

.events-calendar-title span { display:block; position:absolute; width:30px; font-size:10px; top:0px; left:0px; font-family:Arial, sans-serif; color:#37707f; font-size:12px; font-weight:bold; } 
.events-calendar-title span.year { top:5px; left:65px; }
.events-calendar-title span.month { left:20px; top:5px; width:80px; }

.events-calendar-grid { position:relative; padding-top:3px; margin:0px auto; width:98%;} 
.events-calendar-loading { background:url(../images/events-loading.gif) 0 0 no-repeat; background-position:bottom center; } 
.events-calendar-row { height:23px;  }
.events-calendar-cell { float:left; width:13%; height:20px; margin-left:1px; margin-right:1px; text-align:center; font-weight:bold; color:#0c5163; } 
.events-calendar-cell a  { display:block; height:20px; border:1px solid #f5f7f8; line-height:20px; text-align:center; color:#0c5163; font-size:11px; font-weight:normal; text-decoration:none; } 
.events-calendar-cell a:hover, 
.active-date-event a { background-color:#b6cad0; color:#FFF; border:1px solid #92b1b9; text-decoration:none; }
.active-date { color:#000; }

/* Box frames */
.box { position:relative; margin-bottom:5px; }
.box-outframe { background:url(../images/box1.topleft.gif) 0 0 no-repeat; background-position:top left; } 
.box-inframe { background:url(../images/box1.topright.gif) 0 0 no-repeat; background-position:top right;  }
.box-outside { background:url(../images/box1.bottomleft.gif) 0 0 no-repeat; background-position:bottom left; }
.box-inside { background:url(../images/box1.bottomright.gif) 0 0 no-repeat; background-position:bottom right; padding-top:5px; padding-bottom:5px; }
/* Box content */
.box-content { padding:10px; background-color:#f4f4f4; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;  }
.inbox { position:relative; width:304px; height:86px; padding:5px; padding-top:5px; background:url(../images/inner.box.gif) 0 no-repeat; margin-bottom:10px; }
.inbox-bottom { margin-bottom:0px; }
a.small-button { position:absolute; left:10px; bottom:10px; display:block; width:78px; height:18px; line-height:18px; background:url(../images/button1.gif) 0 0 no-repeat; text-align:center; text-transform:uppercase; color:#383e40; font-size:10px; }
a.small-button:hover { color:#000; }
a.read-more { display:block; margin-top:5px; width:78px; height:18px; line-height:18px; background:url(../images/button1.gif) 0 0 no-repeat; text-align:center; text-transform:uppercase; color:#383e40; font-size:10px; } 


/* Form */
.form { position:relative; }
.form input { padding:0px; margin:0px; font-family: Tahoma; font-size:11px; }
.form table { width:500px; }
.form table td { text-align:left; }
.form table td.label { width:25%; text-align:left; vertical-align:top; color:#000; padding-top:4px; }
.form table td input.text { height:21px; padding:1px; height:21px; padding-left:4px; padding-top:3px;  width:372px; font-size:14px; color:#434343; }
.form table td input.submit { display:block; float:left; cursor:pointer; height:30px; width:90px; padding-bottom:4px; padding-top:2px; padding-left:5px; padding-right:5px; color:#000;  font-size:11px; margin-left:2px; }
.form table td input.reset { display:block; float:left; margin-left:1px; cursor:pointer; height:30px; width:90px; padding-bottom:4px; padding-top:2px; padding-left:5px; padding-right:5px; color:#000; font-size:11px; }
.form table td.error { color:#FF0000; }
.form table td input.radio { width:14px; height:14px; }
.form table td textarea { padding:2px; width:374px; height:109px;  color:#000; font-size:14px; overflow:auto; color:#434343; font-family: Tahoma; }
.form table td input.checkbox { margin:1px; width:14px; height:14px; }
.form table td span.required { color:#f09201; }
.form table td.formseparator { height:6px; font-size:5px; line-height:5px;  }
.form div.fields { color:#000; }
.form table td.spa { color:#2b71b2; }
.form table td.spa span.required { font-weight:bold; color:#ef4f01; } 
.form table td.comment-buttons { text-align:center; padding-left:100px; } 
.form table td div.captcha input.text { width:100px; }

div.input { width:374px; height:25px; padding-top:2px; padding-right:6px; }
div.input-attention { background:url(../images/form.input.attention.jpg) 0 0 no-repeat; }
div.captcha {   width:120px; }
div.captcha-attention { background:url(../images/form.input2.attention.jpg) 0 0 no-repeat; width:120px }
div.textarea {  width:380px; height:115px; padding-top:1px; }
div.textarea-attention {  width:380px; height:115px; padding-top:1px; padding-left:2px;  }

/* EOF Form */
.clean-text a { color:#000; text-decoration:underline; }
.clean-text ul { display:block; padding-top:5px;   }
.clean-text ul li { display:block; padding-left:12px; padding-bottom:2px; background:url(../images/bullet.gif) 0 0 no-repeat; background-position:top left;  }

.contour-article-text ul { display:block; padding-top:5px; }
.contour-article-text ul li { display:block; padding-left:12px; padding-bottom:2px; background:url(../images/bullet.gif) 0 0 no-repeat; background-position:top left;  }

#footer { position:relative; height:28px; padding-top:18px; padding-left:20px; background:url(../images/footer.gif) 0 no-repeat; color:#fff; } 
#footer span { display:block; position:absolute; width:150px; top:18px; left:20px; font-size:11px; color:#FFF; }
#footer span.solutions { left:auto; right:20px; text-align:right } 
#footer span.solutions a { color:#FFF; }
#footer span.solutions a:hover { text-decoration:underline; }
#footer .footer-navigation { margin-left:150px; }
#footer .footer-navigation a { color:#FFF; font-size:11px; } 
#footer .footer-navigation a.selected, #footer .footer-navigation a:hover { text-decoration:underline; }
