/* Common Styles*/

* {
margin : 0;
padding : 0;
border : 0;
}

html, body {
height : 100%;
width : 100%;
margin : 0;
padding : 0;
overflow : auto;
color : #4c4c4c;
font : 9pt arial, helvetica, verdana;
}

ul, li {
text-align : left;
vertical-align : top;
}

ul {
list-style : none;
}

a, a:visited {
color : #1d51ab;
text-decoration : underline;
}

a:hover {
color : #e30f25;
}

hr {
width:650px;
height:1px;
background:#e1ebf3;
color:#e1ebf3;
clear:both;
margin: 20px 0;
}

h1, h2, h3, h4, h5 {
font-size:11pt;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

body {
text-align : center;
background : #fdfcdf;
}

#container_global {
margin : 0 auto;
height:100%;
}

#container {
width : 960px;
height:100%;
margin : 20px auto;
text-align : center;
}

/* Header */

#lang {
margin:30px 0 0 30px;
float:left;
overflow:hidden;
}

#lang span {
color:#a7a7a7;
font-size:8pt;
margin:0 30px 0 0;
padding-left:5px;
background : url('../img/bullet-1.gif') no-repeat 0 6px;
}

#lang a, #lang a:visited {
color:#828282;
}

#hotline {
width:445px;
height:80px;
margin:10px 30px 10px 0;
float:right;
overflow:hidden;
}

#hotline p {
color:#828282;
font:bold italic 12pt Arial;
text-align:left;
background : url('../img/icon_hotline.jpg') no-repeat 0 0;
padding-left:80px;
height:80px;
}

#hotline p strong {
font-size:20pt;
}

#hotline p small {
font-size:10pt;
font-weight:lighter;
}

#header {
width : 960px;
height : 175px;
clear:both;
overflow:hidden;
}

#h_left {
width : 30px;
height : 175px;
display:block;
background : url('../img/backgr_header_left.png');
float:left;
}

#h_main {
width : 895px;
height : 175px;
display:block;
background : url('../img/backgr_header_main.png') repeat-x;
float:left;
position:relative;
}

#h_right {
width : 35px;
height : 175px;
display:block;
background : url('../img/backgr_header_right.png');
float:left;
}

#logo h1 a {
width : 260px;
height : 160px;
display:block;
background : url('../img/euroexpress_logo.gif');
margin-top:4px;
text-indent:-5000px;
float:left;
}

#header #flash {
width : 570px;
height : 60px;
float:right;
margin-top:4px;
}

#header #slogan {
width : 550px;
height : 60px;
position: absolute;
top:60px;
right:20px;
}

#header #slogan  h3{
color:#5c87c5;
font:italic  18pt Arial;
text-align:right;
}

/* Menu */

#menu {
width: 960px;
height: 35px;
margin: 20px 0;
}

#menu ul {
height: 35px;
margin: 0 0 0 20px;
float:left;
}

#menu li {
width: auto;
height: 35px;
float:left;
margin: 0 10px;
}

#menu li.home a, #menu li.home a:visited, #menu li.home a:hover {
width: 35px;
height: 35px;
display: block;
font:  bold 11pt Arial;
text-align:center;
background : #c4c4b8 url('../img/backgr_menu_home.png') no-repeat 0 0;
line-height:35px;
text-decoration:none;
}

#menu a, #menu a:visited {
color:#ffffff;
width: 140px;
height: 35px;
display: block;
font:  bold 11pt Arial;
text-align:center;
background : #3b71ce url('../img/backgr_menu.png');
line-height:35px;
text-decoration:none;
}

#menu a:hover {
background : #da221c url('../img/backgr_menu.png') 0 -35px;
}

#menu li.active {
width: 140px;
height: 35px;
background : #c4c4b8 url('../img/backgr_menu_active.png');
font:  bold 11pt Arial;
color:#ffffff;
line-height:35px;
text-align:center;
}

/* SubMenu */

#submenu {
width: 620px;
height: 35px;
margin: 20px 85px;
background: #efede1;
}

#submenu ul li {
float:left;
}

#submenu li.left {
width: 5px;
height: 35px;
display: block;
background : url('../img/backgr_submenu_left.gif');
}

#submenu li.right {
float: right;
width: 5px;
height: 35px;
display: block;
background : url('../img/backgr_submenu_right.gif');
}

#submenu ul li a {
font:  bold 11pt Arial;
line-height:35px;
padding-left:30px;
}

#submenu ul li.active {
font:  bold 11pt Arial;
line-height:35px;
padding-left:30px;
}

/* QuickSearch */


#right_column #quicksearch form  {
background : url('../img/icon_widget_quicksearch.png') no-repeat 0 0;
margin:0 0 0 15px;
padding: 5px 0 5px 65px;
}

#right_column #quicksearch form .submit {
width: 28px;
height: 28px;
display: block;
background : #da221c url('../img/backgr_quicksearch_submit.png');
cursor:hand; cursor:pointer;
}

/* Content */

#content {
clear:both;
width: 940px;
margin: 30px 0 0 9px;
}

#c_top {
width: 940px;
height: 30px;
display: block;
background : url('../img/backgr_content_top.png');
}

#c_main {
width: 940px;
background : #ffffff ;
overflow:hidden;
}

#c_bottom {
width: 940px;
height: 30px;
display: block;
background : url('../img/backgr_content_bottom.png');
}

#content_part {
width: 560px;
float:left;
text-align:left;
margin-left:25px;
overflow:hidden;
}

#content_part_wide {
width: 890px;
margin-bottom:100px;
float:left;
text-align:left;
margin-left:25px;
overflow:hidden;
}

#content_part h2, #content_part_wide h2 {
clear:both;
display:block;
padding-bottom:6px;
margin-bottom:10px;
width:530px;
color:#5c86c4;
font:italic 16pt Arial;
background : url('../img/backgr_h2.png') no-repeat 0 bottom;
}

#content_part p, #content_part_wide p  {
clear:both;
display:block;
margin: 0 0 15px 20px;
text-align:justify;
}

#content_part ul, #content_part_wide ul  {
clear:both;
display:block;
margin: 0 0 15px 25px;
text-align:left;
}

#content_part ul li, #content_part_wide ul li {
text-align:left;
padding-left:10px;
background : url('../img/bullet-2.gif') no-repeat 0 6px;
}

#content_part ol, #content_part_wide ol  {
clear:both;
display:block;
margin: 0 0 15px 45px;
text-align:left;
}

#content_part ol li, #content_part_wide ol li  {
margin-bottom:15px;
}

.keyword {
background:#f6e323;
padding:0 2px;
}

#content_part .info, #content_part .archive, #content_part .print, #content_part_wide .print, #content_part_wide .make_invoice, #content_part_wide .track_pay  {
float:right;
overflow:hidden;
height:20px;
padding-left:18px;
margin-left:20px;
}

#content_part .info {
background : url('../img/icon_info.png') no-repeat 0 2px;
}

#content_part .archive  {
background : url('../img/icon_archive.png') no-repeat 0 1px;
}

#content_part .print , #content_part_wide .print {
background : url('../img/icon_print.png') no-repeat 0 1px;
}

#content_part_wide .make_invoice  {
background : url('../img/icon_make_invoice.png') no-repeat 0 1px;
}

#content_part_wide .track_pay  {
background : url('../img/icon_track_pay.png') no-repeat 0 1px;
}

#content .spacer {
clear:both;
display:block;
width:100%;
height:30px;
}

#content_part .newsentry {
clear:both;
display:block;
margin: 0 0 20px 20px;
}

#content_part .newsentry span {
display:block;
}

#content_part .newsentry .date {
color:#aaaaaa;
}

#content_part .newsentry .subj {
color:#5c86c4;
font-weight:bold;
}

#right_column {
width: 280px;
height:auto;
float: right;
margin: 0 30px 50px 0;
overflow:hidden;
}

#right_column .widget, #right_column .widget2 {
width: 280px;
height: 75px;
display: block;
clear: both;
overflow:hidden;
margin-bottom:20px;
background : #e5eefc url('../img/backgr_widget.gif');
text-align:left;
}

#right_column .widget h4 {
font:italic bold 11pt Arial;
height:75px;
line-height:75px;
padding-left:75px;
color:#2f77bd;
}

#right_column .widget2 h4 {
font:italic bold 11pt Arial;
height:48px;
padding:20px 0 0 75px;
color:#2f77bd;
}

#right_column .widget h4 a, #right_column .widget2 h4 a {
color:#2f77bd;
}

#right_column  #w_login h4 {
background : url('../img/icon_widget_login.png') no-repeat 15px 15px;
}

#right_column  #w_track h4 {
background : url('../img/icon_widget_track.png') no-repeat 15px 15px;
}

#right_column  #w_calc h4 {
background : url('../img/icon_widget_calc.png') no-repeat 15px 15px;
}

#right_column  #w_order h4 {
background : url('../img/icon_widget_order.png') no-repeat 15px 15px;
}

#right_column .widget_calendar {
width: 280px;
height: 320px;
display: block;
clear: both;
overflow:hidden;
text-align:center;
}

#right_column .widget_calendar table {
width: 280px;
}

#right_column .widget_calendar caption {
width: 280px;
height: 30px;
background : #e3e3dd url('../img/backgr_calendar.gif');
margin:10px 0;
line-height:30px;
font-weight:bold;
font-size:12pt;
}

#right_column .widget_calendar thead {
width: auto;
height: 35px;
color:#5c86c4;
}

#right_column .widget_calendar .pad {
background : none;
}

#right_column .widget_calendar tbody td {
width: auto;
height: 35px;
background : #f6f6f6;
text-align:center;
}

#right_column .widget_calendar .current {
background : #f1f6fc;
}

#right_column .widget_calendar tbody a {
font-weight:bold;
}

#right_column .banner, #right_column .informer  {
width: 280px;
height: auto;
margin-bottom: 20px;
text-align:center;
}

#right_column #weather {
padding-left:50px;
}

/* InternalPages */


#rss {
height: 50px;
background : url('../img/icon_rss.gif') no-repeat 0 0;
padding:3px 0 0 30px;
}

#pager {
clear:both;
display:block;
color: #999999;
font-size: 8pt;
padding:30px 0;
}

#pager ul li {
float: left;
margin:0 10px 0 0;
line-height: 25px;
height: 25px;
background:none;
padding:0;
}

#pager li.num {
width: 25px;
background:url('../img/backgr_pager.gif');
text-align:center;
}

#pager li.active {
width: 25px;
background:url('../img/backgr_pager_active.gif');
color: #ffffff;
text-align:center;
}

#pager a, #pager a:visited, #pager a:hover {
width: 25px;
height: 25px;
display: block;
text-align:center;
}

#pager li.nav {
float:right;
}

#pager li.nav div {
float:left;
margin:0;
}

#pager li.nav div.prev {
width:55px;
background:url('../img/icon_nav_prev.gif') 0 12px no-repeat;
padding-left:7px;
}

#pager li.nav div.next {
width:55px;
background:url('../img/icon_nav_next.gif') right 12px no-repeat;
border-left:1px solid #e3e3dd;
padding:0 9px 0 10px;
margin-left:20px;
}

#right_column #news_archive, #right_column   #news_subscribe, #right_column   #quicksearch {
width: 280px;
height: auto;
display: block;
clear: both;
overflow:hidden;
margin-bottom:20px;
background : #f6f6f6;
text-align:left;
}

#right_column #news_archive .top, #right_column   #news_subscribe .top, #right_column   #quicksearch .top {
width: 280px;
height: 15px;
display: block;
background : url('../img/backgr_sidebar_gray_top.gif');
}

#right_column #news_archive .bot, #right_column   #news_subscribe .bot, #right_column   #quicksearch .bot {
width: 280px;
height: 15px;
display: block;
background : url('../img/backgr_sidebar_gray_bot.gif');
}

#right_column #news_archive h4, #right_column #news_subscribe h4 {
font:italic bold 11pt Arial;
height:50px;
line-height:48px;
padding-left:75px;
color:#2f77bd;
}

#right_column #news_archive h4 {
background : url('../img/icon_news_archive.png') no-repeat 15px 0;
}

#right_column #news_archive ul {
margin: 10px 70px;
}

#right_column #news_archive ul li {
text-align:left;
padding-left:10px;
margin-left: 5px;
background : url('../img/bullet-3.gif') no-repeat 0 6px;
}

#right_column #news_subscribe h4 {
background : url('../img/icon_news_subscribe.png') no-repeat 15px 0;
}

#right_column #news_subscribe form {
margin:10px 0 10px 75px;
}

#right_column form .input {
padding:5px 5px;
height:18px;
width:130px;
border-top:1px solid #e3e3dd;
border-left:1px solid #e3e3dd;
float:left;
color:#8d8d8d;
}

#right_column #news_subscribe form .submit {
width: 28px;
height: 28px;
display: block;
background : #da221c url('../img/backgr_subscribe_submit.png');
cursor:hand; cursor:pointer;
}

#content_part #map {
width: 100%;
height: 400px;
display: block;
position:relative;
}

#content_part #map a {
position:absolute;
}

#content_part #map #descriptions .hidden {
visibility: hidden;
}

#content_part #map #descriptions div {
width:200px;
position: absolute;
background:#eef4fa;
border:1px solid #c9d9ed;
padding:5px;
}

#content_part #map #descriptions span {
display:block;
margin:3px 0;
}

#content_part #map #descriptions strong {
color:#5c86c4;
font-weight:bold;
}

#content_part #branches ul {
width:100%;
display: block;
overflow:hidden;
}

#content_part #branches ul li {
float: left;
width: 170px;
margin:2px 0;
}

#content_part #YMapsID {
margin:0 0 30px 20px;
}

#content_part form, #content_part_wide form {
margin:0 0 30px 20px;
}

#content_part form div, #content_part_wide form div {
width:270px;
height:auto;
min-height:65px;
float:left;
overflow:hidden;
color:#3d537b;
}

#content_part form label, #content_part_wide form label {
color:#000000;
display: block;
margin:3px 0;
}

#content_part form span {
float:left;
line-height:25px;
}

#content_part form input, #content_part form select, #content_part_wide form select  {
width:250px;
height:22px;
background:#eef4fa;
border:1px solid #c9d9ed;
margin:0 0 15px 0;
padding:2px 0 0 2px;
color:#3d537b;
float:left;
}

#content_part form select, #content_part_wide form select  {
width:250px;
height:26px;
}

#content_part form .submit, #content_part_wide form .submit {
display: block;
width:140px;
height:30px;
background:#194ba6 url('../img/backgr_form_submit.png');
padding-bottom:3px;
color:#ffffff;
font-size:8pt;
cursor:hand; cursor:pointer;
border:0;
margin:20px 20px 0 0;
float:left;
}

#content_part .obligatory {
color:#ff0100;
}

#content_part blockquote {
margin:0 0 30px 20px;
border:1px dotted #c4d0e8;
padding:10px;
width:190px;
}

#content_part .pdf  {
padding:0 0 2px 20px;
line-height:16px;
background : url('../img/icon_pdf.png') no-repeat 2px 0;
}

#content_part form .block, #content_part_wide form .block  {
width:100%;
clear:both;
overflow:hidden;
}

#content_part form .block select {
float:left;
margin-right:20px;
}

#content_part form .medium, #content_part_wide form .medium {
width:144px;
}

#content_part form .small {
width:50px;
margin:0 2px;
}

#content_part form .block3, #content_part_wide form .block3 {
width:160px;
}

#content_part form textarea {
width:520px;
background:#eef4fa;
border:1px solid #c9d9ed;
margin:0 0 15px 0;
padding:2px 0 0 2px;
color:#3d537b;
}

#content_part form .radio, #content_part_wide form .radio {
width:16px;
height:16px;
background:none;
border:0;
margin:4px 2px 0 0;
float:left;
}

#content_part form .checkbox, #content_part_wide form .checkbox {
width:auto;
height:auto;
background:none;
border:0;
margin:5px 2px 0 0;
display:inline;
float:none;
clear:both;
}

#content_part_wide form .webmoney label, #content_part_wide form .portmone label  {
float:left;
white-space:nowrap;
}

#content_part_wide form div.webmoney , #content_part_wide form div.portmone  {
clear:both;
display:block;
width:500px;
}

#content_part_wide form div.portmone  {
background : url('../img/portmone.gif') no-repeat top right;
margin-bottom:20px;
}

#content_part_wide form div.portmone blockquote  {
clear:both;
display:block;
padding-top:15px;
margin:0 0 0 20px;
font-size:8pt;
color:#7f7f7f;
}

#content_part_wide table {
width:885px;
overflow:hidden;
margin-bottom:20px;
font-size:8pt;
}

#content_part_wide th {
padding:3px 10px;
white-space:nowrap;
background:#e1e1e1;
text-align:center;
}

#content_part_wide td {
padding:10px 5px;
border-bottom:1px dotted #e1e1e1;
max-width:105px;
overflow:hidden;
}

#content_part #map a {
font-size:10pt;
font-weight:bold;
}

#content_part_wide .make_invoice, #content_part_wide .print  {
margin-bottom:20px;
}

.location img {
width:540px;
margin: 0 0 15px 20px;
}

/* Footer */

#footer {
height: 110px;
width: 960px;
clear:both;
overflow:hidden;
}

#copyrights {
width:350px;
height: 60px;
float:left;
text-align:left;
margin:20px 0 0 35px;
border-right:1px solid #d1d0ba;
}

#footer p, #footer strong, #footer a, #footer a:visited {
color:#a9a99c;
font:8pt tahoma;
}

#copyrights .copy {
width: 50px;
height: 50px;
font: 45pt Arial;
color: #e8e7ce;
float: left;
line-height: 30px;
margin-top:15px;
}

#copyrights p{
margin-top:15px;
}

#copyrights strong {
font-weight: bold;
}

#contacts {
width:210px;
height: 60px;
float:left;
text-align:left;
margin:20px 0 0 35px;
border-right:1px solid #d1d0ba;
}

#contacts p{
margin-top:10px;
}

#counters {
float:right;
margin:35px 22px 0 0;
}

#counters img {
margin-right:4px;
display:block;
float:left;
}