@import url("firefox.css");
@media screen and (-webkit-min-device-pixel-ratio:0) {
     p.intro, aside.services ul li, header nav ul li a, li.index-email, span.highlight, .container-contacts ul li strong, h4.callback, p.new strong,	 
	aside.services h3{
       font-weight: normal !important; /* Safari only */
    }
}
/************************************************************************* font ***/
@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/opensans-regular-webfont.eot');
    src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/fonts/opensans-regular-webfont.ttf') format('truetype');
         /**url('/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');**/
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('/fonts/opensans-bold-webfont.eot');
    src: url('/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/fonts/opensans-bold-webfont.ttf') format('truetype');
         /**url('/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');**/
    font-weight: normal;
    font-style: normal;
}

/************************************************************************* general ***/
body {margin: 0; padding: 0;background: #a27b9a url(../images/bg.jpg) no-repeat top center; color: #424242;text-align: center;font-family: 'open_sansregular', Arial, Sans-Serif; font-size: 12px; -webkit-text-size-adjust: none; -webkit-font-smoothing: none; }
h2, h3, h4, h5, p { margin: 0; }
h2, h3, h4 { color: #464545; padding: 0; }
h1 {font-size: 18px; text-transform:uppercase; color: #42303f;}
h2 { font-size: 30px; font-weight: normal; }
h3 { font-size: 18px; font-weight: normal; font-family: 'open_sansbold';}
h3.service{margin: 25px 0 25px 29px; font-weight:bold; color:#424242; }
h4 { font-size: 17px; font-weight: bold; font-style: italic; padding: 20px 0 0 0; }
h5.callback{font-size: 14px; text-transform: uppercase; font-weight:bold;}
hr { color: #C8DBEA; background: #C8DBEA; border:0; height: 1px; margin: 20px 0; clear: both; }
hr.white { color: #FFF; background: #FFF; }
p { padding: 7px 0; text-align: justify; font-size: 15px; line-height: 24px; }
p.intro{font-weight: bold; font-size:17px; line-height: 28px;}
span.highlight{color:#775471;font-weight:bold;}
a { color: #424242; text-decoration: none; }
a:hover { color: #775471; }
img { border: 0; }
img.right { display: block; float: right; }
input.flright { float: right !important; }
ul li, ol li { margin: 0; padding: 5px 0; }
.uc { text-transform: uppercase; }
.hide { display: none; }
.red { color: #BF0000; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.small { font-size: 11px; }
.medium { font-size: 14px; line-height: 20px; }
/*.bold { font-weight: bold; }*/
.flat { margin: 0 !important; padding: 0 !important; }
.new{height: 31px; width: 379px; margin: 0; margin: 137px 0 0 0;padding:4px 0 0 34px; display: block; clear: both; background: url(../images/new.png) no-repeat; font-family: 'open_sansregular'; font-size: 12px; letter-spacing: 0.2px; color: #FFF;}
.message {height: 107px; width: 200px; margin:0; font-family: 'open_sansregular'; font-size: 12px; text-align: left; color: #424242; padding: 0; border:#d7dde1 1px solid; float: left; display: block;}
.message-title{font-size: 14px; text-transform: uppercase; font-weight:bold; padding: 54px 0 0 0;}

/************************************************************************* layout ***/
#container {background: #FFF url(../images/watermark.png) no-repeat center; width: 988px; /*height:715px;*/ margin: 0 auto; padding: 0; text-align: left; }
#container.home{height: 715px;}

/************************************************************************* header ***/
header { width: 986px; height: 112px; margin: 0 20px 0 0; padding: 40px 0 0 0; display: block; clear: both; }
header a.logo { width: 400px; height: 66px; background: url(../images/eje-accountants.png) no-repeat; margin:0 0 0 22px; padding:0; display: block; float: left; }
header a.logo span { display: none; }
header nav { margin: 0; padding: 1px 26px 0 10px; display: block; float:right; }
header nav ul { margin: 0; padding: 10px 0 0 0; list-style: none; display:block;}
header nav ul li { margin:0; padding: 0 28px 0 0; display:block; float: left; line-height: 45px;}
header nav ul li.sub { margin: 0; padding: 0 35px 0 0; line-height: 20px !important; }
header nav ul li.sub.end { padding: 0; }
header nav ul li.sub a { font-size: 12px; text-transform: none; font-weight: normal; }
header nav ul li a { text-transform: uppercase; padding: 0; font-weight:bold; font-size: 14px; color:#464445; }
header nav ul li a:hover { color: #775471; }
header nav ul li.end { padding: 0; background: none; color:#464445;}

/************************************************************************* content ***/
img.banner{display:block; margin: 0 2px 0 20px; float:left;}
section{width: 473px; margin:0 0 0 10px; padding:10px 20px 0 20px; float:left; display: block;}
section.home{padding:22px 20px 0 20px;}
section.acc-ser{width: 968px!important;}
section ul, section ol { font-size: 15px; }
section ul li, section ol li { padding: 10px 0; line-height: 24px; }
article { width: 531px; margin: 0; padding: 0 2px 0 0; display: block; float: left; clear: both; }
aside{height: 284px; width: 428px; background: url(../images/bg-contacts-index.png) no-repeat; float: left; margin: 0 20px 0 0; display:block;}
aside.services{height: 233px; width:401px; background: url(../images/bg-calc.png) no-repeat; float: left; margin:0 20px 2px 0; padding: 27px 0 0 27px;}
aside.services h3{font-size: 18px; text-transform:uppercase; color: #42303f;}
aside.services ul{ display:block; font-size:12px; font-weight: bold; color:#FFF;list-style-type:none; margin:0; padding: 14px 0 0 0;line-height: 20px; clear:both;}
aside.services ul li{width:190px; display:block; float:left;}
aside.services a { color: #FFF; }
aside.services a:hover { color: #EEE; }
aside.services ul.wide li { width: 380px; padding: 10px 0; font-size: 18px; font-weight: normal; }
.container-contacts{width: 189px; margin: 0; padding: 14px 0 0 20px; float: left;}
.container-contacts p {font-size: 12px; line-height: 18px; padding: 0 0 18px 0; }
ul.index{font-size:12px; font-weight: bold; color:#FFF;list-style-type:none; margin: -15px 0 0px -10px; line-height: 20px;}
ul.index-two-col{font-size:12px; font-weight: bold; color:#FFF; list-style-type:none; margin: -120px 0 0 184px; line-height: 20px;}
li.index-email{color: #633d5c; font-weight: bold; margin: 0; padding: 0;}
#purple_circle{padding:0 0 0 30px; display:inline;}
span.index{height: 30px; background-color:#563750; opacity:0.6; -ms-filter: “alpha(opacity=60)”; filter: alpha(opacity=60);-khtml-opacity: .60; -moz-opacity: .60; 
	color: #FFF; line-height: 30px; font-size: 12px; margin:0 0 0 -4px; padding: 0 3px 0 3px; position:absolute;}
.callback-request{width: 176px; margin:0 0 0 25px; padding: 14px 15px 0 0; float:left; }
.callback-request-contact-form{width: 176px; margin:0 0 0 25px; padding: 17px 15px 0 0; float:left; }
.call-me-back{height: 31px; width: 91px; clear: both; cursor: pointer; background: url(../images/btn-call-me-back.png) no-repeat; border: none; border-radius: 2px 2px 2px 2px; margin: 0;}
ul.contact{list-style-type: none; line-height: 16px;}
.msg { padding-top: 34px; }

/************************************************************************* footer ***/
footer { width: 988px; margin: 0 auto; padding: 0; display: block; clear: both; font-size: 11px; }
footer nav { margin: 0; padding: 0; display: block; clear: both; }
footer nav ul { margin: 0; padding: 0; list-style: none; }
footer nav ul li { margin: 0; padding: 0; display: block; float: left; }
footer nav ul li.end { padding: 0; background: none; }
.copyright { display: block; float: left; width: 988px; text-align: center; margin: 0; padding: 20px 0; color:#FFF!important;}
.netbop{color: #FFF;}

/************************************************************************* forms ***/
form, fieldset { margin: 0; padding: 0; border: 0; }
fieldset { padding: 10px 0 0 0;}
input.text, textarea.text {width: 158px; margin: 0 0 4px 0; font-family: 'open_sansregular'; font-size: 12px; color: #424242; padding: 6px 6px; border:#d7dde1 1px solid;}
input.text.code { width: 60px; margin-right: 100px; }
input.text.code.err { border: #782121 2px solid; }
textarea.text { height: 78px; }
input.postcode { width: 90px; }
form.add-basket { margin: 0; padding: 0 0 70px 0; }
fieldset label { width: 126px; height: 21px; margin: 0; padding: 7px 0 0 5px; display: block; position: absolute; cursor: text; }
fieldset p { padding: 0; }
/************************************************************************* cookies ***/
#cookie{position:relative!important;height:auto!important;width:90%!important;padding:10px;margin-left:auto!important;margin-right:auto!important;
				font-weight: normal!important;text-align: center!important;}
#findOutMore{color: #FFFFFF;font: bold 15px Arial;text-decoration: underline;}
#epdsubmit{width: 140px!important;height: 30px!important;font-family: Arial;font-size: 15px;text-align: center!important;cursor: pointer!important;
				float:center!important;/**clear:none;**//**background-color:#7DAF3B!important;**/color:#FFFFFF;border:none!important;padding: 5px 5px 5px 5px!important;
				background: url(../images/cookie-btn.png) no-repeat;/**border-radius: 3px 3px 3px 3px**/display: inline!important;}
li.order{list-style-type: decimal!important;}
li.unorder{list-style-type: disc!important;margin-left:18px!important;}
li.list{list-style-type: square!important;margin-left:28px!important;}
input#epdsubmit{float: none!important;}
/****************************************************************************/