/* ============================================= @import url("main.css");*/

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {	
	background: #fff;
	color: #555;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
}
div, td, p {
	font-size: 12px;
}
a:link, a:active, a:visited {
	color: #ea1d22;
	text-decoration: underline;
}
a:hover {
	color: #ea1d22;
	text-decoration: none;
}
ul {
	margin: 10px;
	padding: 0;
}
li {
	background: url(/img/sys/arr_1.gif) no-repeat left top;
	background-position: 0 6px;
	list-style: none;
	padding: 0 0 0 15px;
}

li li {
	background: url(/img/sys/arr_2.gif) no-repeat left top;
	background-position: 0 6px;
	list-style: none;
	padding: 0 0 0 15px;
}
h1 {
	font-size: 18px;
	font-family: Tahoma;
	font-weight: normal;
	margin: 21px 0 9px 0;
}
h3 {
	font-size: 14px;
}
h3 a:link, h3 a:active, h3 a:hover, h3 a:visited {
	font-size: 14px;
	color: #555;
}


/* =============================================== @import url("news.css");*/

.rss {
	margin-left: 13px;
}
.block_news {
	margin-bottom: 23px;
}
.block_news b {
/*	display: block;*/
	font-weight: bold;
/*	color: #555;
	font-size: 14px;
	margin: 17px 0 5px 0;*/
	}
	
.one_new span {
	display: block;
	color: #a5cd36;
	font-weight: normal;
	font-size: 10px;
	margin: 17px 0 5px 0;
}
 .block_news a {
	color: #555;
	font-size: 12px;
	text-decoration: underline;
}
      
 .one_new a  {
	color: #555;
	font-size: 12px;
	text-decoration: underline;
}
.block_news a:hover, .one_new a:hover, .block_news u:hover, .one_new u:hover { 
	text-decoration: none;
}
.all_news {
	text-align: right;
	margin-top: 15px;
}
.all_news span.all_n {
	background: url(/img/sys/allnews.gif) no-repeat 0px 5px;
	//background: url(/img/sys/allnews.gif) no-repeat 0px 2px;
	padding: 0 0 0 11px;
}
.all_news span.print {
	background: url(/img/sys/print.gif) no-repeat 0px 5px;
	padding: 0 0 0 15px;
}
.all_news a:link, .all_news a:active, .all_news a:visited, .all_news a:hover {
	color: #d11a1e;
	font-family: Tahoma;
	font-size: 9px;
}
.one_new p {
    margin: 0;
	padding: 0;
}
.back {
    background: url(/img/sys/back.gif) no-repeat 0px 5px;
	padding:0 0 0 8px
}
.back a:link, .back a:visited, .back a:active, .back a:hover{
    color: #eb1e23;
	font-family: Arial;
	font-size: 11px;
}
.rate {
    border-top: 1px solid #c8c8c8;
	margin: 15px 0;
	padding: 10px 0 0 0;
}
.rate p {
	text-align: right;
	margin: 0;
	padding: 0;
}
.rate table td {
    padding-right: 12px;
	//padding-right: 8px;
	text-align: center;
	vertical-align: middle;   
}
.rate input {
    border: none
}
.anon a:link, .anon a:visited, .anon a:active, .anon a:hover {
	text-decoration: none;
	text-align: justify;
}
.anon a:hover {
	text-decoration: underline;
}



/* ================================================== @import url("system.css");*/






#head {
	text-align: left;
	margin: 15px 0 13px 0;
	height: 55px;
	/*padding: 26px 0 13px 0;*/
}
.adr {
	padding: 11px 10px 0 0;
	font-size: 11px; 
}
.best {
	font-size: 18px;
	margin: 75px 10px 0 0;
	padding-left: 720px;
	text-align: left;
}
.tab_tpl .incenter {
	//width: 100%;
}
/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
* html .inleft, * html .inright, * html .incenter {
	width: 100%;
	overflow: hidden;
}
* html .wrap-cl {
	position: relative;
	margin-right: 0;
}
* html .center {
	margin-left: 0;
}
* html .left {
	margin-right: 1px;
}
* html .right {
	margin-left: 1px;
}
/**/

#cr_bta {
	float: left;
	padding: 22px 0 0 9px;
	font-size: 11px;
	width: 500px;
	line-height: 1.7em;
}
#cr_bta img {
	vertical-align: middle;
	margin: 0 12px;
	float: left;
}
#cr_bta a:link, #cr_bta a:active, #cr_bta a:hover, #cr_bta a:visited {	
	color: #555;
}
#contacts {
	width: 235px;
	float: right;
	padding: 21px 0 0 0;
	font-size: 11px;
	line-height: 1.7em;
}
.block {
	width: 226px;
}
.top_blk {
	background: url(/img/sys/vave_dark.gif) repeat left top;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 11px;
}
.blk {
   background: url(/img/sys/vave_light.gif) repeat left top;
	padding: 12px 11px 10px 10px;
/*	min-height:85px;
	height:auto !important;
	height: 85px;*/

}
.button {
	margin: 8px 0 0 0;
}
.button a:link, .button a:active, .button a:hover, .button a:visited {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	background: #b4090d url(/img/sys/bg_butt.gif) repeat-x left top;
	border: 1px solid #b4090d;
	padding: 0 4px 0 4px;
}
.left_block {
	width: 181px;
	float: left;
	margin-right: 40px;
}
.right_block {
	padding-left:221px;
}

.z {
	color: #ff0000;
}

.clear {
	clear: both;
}
input, select, textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 11px;	
}
hr {
	height: 1px;
	margin: 15px 0 0 0;
	color: #dfdfdf;
	background-color: #dfdfdf;
	border: none;
}
.cb {
	border: none;
}
.path {
	margin: 0 0 25px 0;
	font-size: 11px;
	color: #d11a1e;
	//width: 100%;
}
.path {
	word-wrap: normal;
}
.path a:link, .path a:visited, .path a:active, .path a:hover {
	color: #555;
}
.path img {
	margin: 0 6px;
}
/*Table with borders*/
.brdr {
	border-collapse: collapse;
	border-width: 0;
}
.brdr td {
	border: 1px solid #cccccc;
	/*border-left: none;*/
	padding: 6px 3px;
	font-family: Tahoma;
	font-size: 11px;
}
.brdr td.noborder {
	border-left: 1px solid #cccccc;
	/*border-right: none;*/
}
.brdr th {    
   border: 1px solid #fff;
	background-color: #e7e7e7;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #555;
	padding: 3px;
}
.clickedRow {
	background-color: #ccc;
}
.hoverRow {
	background-color: #f3f3f3;
}
/*End of Table with borders*/
input.nobord {
	width: auto;
	border: none;
}



/* ========================================================== @import url("menu.css");*/




#menu {
	margin: 1px 0 0 0;
	height: 58px;
}
#menu ul {
	margin: 0;
	padding: 0;
}
#menu ul li {
	float: left;
	list-style: none;
	margin-left: 1px;
	background-color: #eb1e23;
	background-image: url(/img/sys/menu_arr.gif);
	background-repeat: no-repeat;
	/*background-position: 220px 45px;*/
	background-position: 290px 45px;
	padding: 0;
	text-align: left;
}
.menu_start ul li {
	background-color: #eb1e23;	
	text-align: left;	
	width: 470px;
	height: 58px;
	color: #fff;
}
.menu_start a:link, .menu_start a:visited, .menu_start a:active, .menu_start a:hover {
	color: #fff;
	display: block;
	width: 457px;
	//width: 470px;
	height: 45px;
	//height: 58px;
	padding: 12px 0 0 13px;
	background-image: url(/img/sys/menu_arr.gif);
	background-repeat: no-repeat;
	background-position: 450px 45px;
	border-bottom: 1px solid #fff;
}
.menu_inr a.menu_inpath:link, .menu_inr a.menu_inpath:visited, .menu_inr a.menu_inpath:active, .menu_inr a.menu_inpath:hover {
	background-color: #eb1e23; 
	border-bottom: none;
}
/* inner menu */
.inner #menu {
	margin-left: -1px;
}
.menu_inr ul li {
	background-color: #eb1e23;	
	text-align: left;	
	/*width: 313px;*/
	height: 58px;
	color: #fff;
}
.menu_inr ul li div {
	margin: 12px 0 0 13px;
	font-size: 15px;
}
.menu_inr a:link, .menu_inr a:visited, .menu_inr a:active, .menu_inr a:hover {
	color: #fff;
	display: block;
	width: 222px;
	//width: 235px;
	height: 45px;
	//height: 58px;
	padding: 12px 0 0 13px;
	background-color: #c8c8c8;
	background-image: url(/img/sys/menu_arr.gif);
	background-repeat: no-repeat;
	/*background-position: 220px 45px;*/
	background-position: 290px 45px;
	border-bottom: 1px solid #fff;
}
.menu_inr a.menu_inpath:link, .menu_inr a.menu_inpath:visited, .menu_inr a.menu_inpath:active, .menu_inr a.menu_inpath:hover {
	background-color: #eb1e23; 
	border-bottom: none;
}
/* /inner menu */
/*Top menu*/
#head img {
	float: left;
}
#head ul {
	margin: 0;
	padding: 14px 0 0 0;
	list-style: none;
}
#head ul li {
	margin: 0 0 0 14px;
	line-height: 25px;
	display: inline;
	background: none;
}
#head sup {
	color: #eb1e23;
}
#head a:link, #head a:active, #head a:hover, #head a:visited {
	color: #555;
}
/*Submenu*/
.menu_2 {
	background-color: #eb1e23;
	height: 38px;
	clear: both;
}
.menu_2 a:link, .menu_2 a:visited, .menu_2 a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;	
}
.menu_2 a:hover {
	color: #fff;
	text-decoration: none;	
}
.leftarr {
	display: block;
	float: left;
	text-align: center;
}
.leftarr img {
	margin: 15px 9px 15px 8px;
}
.rightarr {
	display: block;
	float: right;	
	text-align: center;
}
.rightarr img {
	margin: 15px 8px 15px 9px;
}
.stepcarousel{
   /*position: relative;
   overflow: scroll;
   width: 867px;
	float: left;*/
	height: 38px;
}
.stepcarousel .belt{
	position: absolute;
   left: 0;
   top: 0;
	padding: 13px 0;
}
.stepcarousel .panel{
	float: left;
	/*overflow: hidden;*/
	margin: 0;
	 /*width: 165px; */
	margin: 10px 25px 0 5px;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;    
	/*line-height: 10px;*/
	text-align: center;
	/*margin: 0 15px;*/
}
.stepcarousel .panel div {
     margin: 9px 0 0 7px;
}
ul.menu_3 {
	margin: 0;
	padding: 0;
}
.menu_3 li {
	background: none;
	list-style: none;
	padding: 0 0 6px 0;
}
.menu_3 li.m3_selected {
	background: url(/img/sys/arr_down.gif) no-repeat 0 5px;
	font-weight: bold;
	color: #eb1e23;
	padding-left: 8px;
}
.menu_3 li a:link, .menu_3 li a:visited, .menu_3 li a:hover, .menu_3 li a:active {
	color: #545454;
	font-weight: normal;
	background: url(/img/sys/ar.gif) no-repeat 0 5px;
	padding: 0 0 0 8px;
}
.menu_3 li.m3_selected a:link, .menu_3 li.m3_selected a:active, .menu_3 li.m3_selected a:hover, .menu_3 li.m3_selected a:visited {
	background: none;
}
ul.menu_4 {
	margin: 8px 0 0 5px;
	padding: 0;
}
.menu_4 li {
	background: none;
	list-style: none;
	padding: 0 0 6px 0;
	font-size: 11px;
	color: #969494;
	font-weight: bold;
}
.menu_4 li a:link, .menu_4 li a:visited, .menu_4 li a:hover, .menu_4 li a:active {
	color: #969494;
	padding: 0;
}












/* ==================================================== @import url("search.css");*/


.search {
	/*margin-bottom: 31px;*/
}
.search input, .search select {
	/*width: 204px;*/
	/*height: 24px;*/
	border-width: 1px;
	border-style: solid;
	border-color: #919191 #dfdfdf #dfdfdf #919191;
}
.inner .search input, .inner .search select {
	/*height: 24px;*/
}
.search_form {
	float: left;
	//margin-top: -1px;
}
.search input {	
	width: 192px;
	margin-right: 3px;
	//margin-right: 0px;
	//float: left;
	padding: 5px 0px 5px 5px;
	/*text-indent: 5px;*/
}
.search img {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	//margin-top: -1px;
	//float: right;
}
.srch_rez b {
    color: #A5CD36;
	font-weight:normal;
}
.one_rez {
    margin-top: 20px;
}
.sHiLite {
    font-weight: bold;
	color: #444;
}
.one_rez a, .one_rez a:hover, .one_rez a:visited, .one_rez a:active {
    color: #eb1e23;
	font-size: 10px;
}





/* ===================================================== @import url("currency.css");*/


.curr {
	text-align: left;
	padding-bottom: 10px;
}
.curr th {
	padding-top: 0;
	margin-top: -4px;
	font-size: 11px;
	font-weight: normal;	
	/*color: #fff;*/
	text-align: left;
	padding: 0px 4px 4px 4px;
}
.curr td {
	width: 60px;
	padding: 3px 0px 4px 4px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #555;
	background: #fff url(/img/sys/curr.gif) repeat-y top right;
}
.curr td.c_name {
	width: 93px;
	//width: 115px;	
}
.c_name div {
	float: left;
	font-size: 12px;
}
div.curname {
	float: right;
}
.up {
	background:  url(/img/sys/a_up.gif) no-repeat right center;
	padding-right: 8px;
}
.down {
	background: url(/img/sys/a_down.gif) no-repeat right center;
	padding-right: 8px;
}
.none {
	background: url(/img/sys/a_none.gif) no-repeat right center;
	padding-right: 8px;
}




/* ================================================== @import url("subscribe.css");*/


.v_light {
   background: url(/img/sys/vave_light.gif) repeat scroll left top;
}
.v_dark {
   background: url(/img/sys/vave_dark.gif) repeat scroll left top;
}
form, input, select, textarea {
    margin: 0;
    padding: 0;
}
input, select, textarea {
   border: 1px solid #919191;
   background: #fff;
   color: #555555;
   font-size: 11px;
}
.short_sub {
    text-align: left;
    height: 70px;
}
.short_sub a, .short_sub a:visited, .short_sub a:hover{
    font-size: 9px;
    color: #555;
}
.red_but {
   background: url(/img/sys/bg_butt.gif) repeat-x top left;
   border: 1px solid #b4090d;
   height: 13px;
   text-align:center;
}
.short_sub .red_but{
   width: 69px;
   float: left;
   margin:0 8px;
}
.red_but a, .red_but a:visited {
   color: #fff;
   font-size: 9px;
   text-decoration: none;
   display: block; 
}
.red_but a:hover {
   text-decoration: underline;
   color: #fff;
   font-size: 9px;
   display: block;
}
.short_sub input {
   width: 185px;
   margin:10px 0px 10px 8px;
   padding:4px 8px;
}
.inner .short_sub input, .inner .subscribe input {
	/*height: 24px;*/
}
.categs {
	margin: 20px 0 20px 0;
}
.categs input {
	border: none;
	background-color: #fff;
}
.subscribe input {	
	width: 197px;		
	padding: 5px 0px 5px 5px;	
}



/* =========================================================== @import url("calculator.css");*/


.calc {
	margin: 10px 0 10px 20px;
}

.calc_cont {
min-height:85px;
	height:auto !important;
	height: 85px;
	border:solid 1px #ccc;
	background: #fff/* url(/img/sys/calc.gif) no-repeat left top*/;
	background-position: 13px 12px;
}
.calc_cont p {
	font-weight: bold;
	font-size: 13px;
	margin: 5px 0 5px 10px;
	}
.calc_cont li {
	}

.list {
	margin: 0;
	padding: 0;
}
.calc li, .list li {
	list-style: none;
	background: url(/img/sys/ar.gif) no-repeat left top;
	background-position: 0 5px;
	padding: 0 0 3px 7px;
}
.calc a:link, .calc a:active, .calc a:hover, .calc a:visited,
.list a:link, .list a:active, .list a:hover, .list a:visited {
	color: #eb1e23;
	font-size: 12px;
}
.icq {
	background-color: #fff;
	line-height: 18px;
}
.icq div {
	margin: 0;
	padding: 7px 0 5px 0;
}
.icq span {
	font-size: 11px;
}
.icq img {
	margin-right: 8px;
}
/* autocalc */
.autocalc td{
	vertical-align: middle;
	text-align: left;
	padding: 5px 25px 5px 0;	
}
.atclc {
	width: 136px;
}
.autocalc {
	padding-left: 190px;
}
.clcleft, .autocalc {
	margin: 0 0 10px 0;
}
.autocalc input, .autocalc select {
	width: 204px;
	//height: 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #919191 #dfdfdf #dfdfdf #919191;
}
.autocalc input {	
	width: 87px;
	//margin-right: 6px;
	padding: 5px 0px 5px 5px;	
}
.autocalc input.nobord {
	width: auto;
	border: none;
	background-color: #fff;
}
.err {
	display: none;
	color: #CC0000;
}
#res_table {
	padding-bottom: 22px;
	border-bottom: 1px solid #dfdfdf;
	text-align: left;
	vertical-align: middle;
}
#res_table hr {
	margin: 22px 0 22px 0;
	border-top: 1px solid #dfdfdf;
	border-left: none;
	border-right: none;
	border-bottom: none;
	
	//border: none;
	color: #dfdfdf;
}
#res_table b {
	color: #acc746;
}
.autogreen td{
	padding-right: 25px;
	font-size: 12px;
}
#res_table th {
	font-size: 10px;
	font-weight: normal;
	background-color: #e7e7e7;
	padding: 9px 10px 6px 10px;
	text-align: left;
	vertical-align: middle;
}
#res_table td {
	font-size: 10px;
	color: #555;
	padding: 9px 3px 3px 3px;
}
.calcleft {
	padding-right: 25px;
	font-size: 12px;
	width: 165px;
	//width: 190px;
	float: left;
}
.clcleft {
	/*padding-right: 25px;
	padding-top: 5px;*/
	font-size: 12px;
	width: 150px;
	float: left;
}
/* /autocalc */
.credclaim {
	background: url(/img/sys/bg_butt.gif) repeat-x left top;
	border: 1px solid #B4090D;
	height: 13px;
	text-align: center;
	width: 90px; 
	margin-top: 8px;
}
.credclaim a:link, .credclaim a:visited, .credclaim a:active {
	color: #fff;
	display: block;
	font-size: 9px;
	text-decoration: none;
}
.credclaim a:hover {
	color: #fff;
	display: block;
	font-size: 9px;
	text-decoration: underline;
}



/* ============================================== @import url("vote.css");*/


.vote label {
	display: block;
	margin-top: 7px;
}
.vote input {
	border: none;
	width: 13px;
	height: 13px;
	margin: 0 5px 1px 0;
	//margin: 0 5px 0 0;
}
.vote .button {
	float: left;
	margin-right: 10px;
}
.rez {
	padding-top: 6px;
}
.rez a:link, .rez a:active, .rez a:hover, .rez a:visited {
	color: #eb1e23;
	font-size: 11px;
}
.rez img {
	vertical-align: middle;
}
.dotsbg {
	border-top: 1px dotted #ccc;
	margin-top: 15px;
}
.vote_rez {
	height: 10px;
	border-left-color: #ddd;
	border-left-style: solid;
	float: left;
	margin: 3px 5px 0 0;
}
.one_vote td {
	font-size: 11px;
	padding-bottom: 5px;
}
.one_vote span {
	color: #ACC746;
}
.vote ul {
	margin: 10px 0 10px 0;
}
.vote li {
	background-image: url(/img/sys/ar.gif);
	color: #979797;
}
.vote b {
	font-weight: normal;
	color: #EB1E23;
}
.vote p {
	color: #a5cd36;
	font-size: 13px;
	font-weight: bold;
}



/* ========================================================== @import url("sitemap.css");*/


.sitemap td {
	vertical-align: top;
	text-align: left;
	padding: 0 20px 50px 0;
	border: none;
}
.sitemap td a:link, .sitemap td a:visited, .sitemap td a:active, .sitemap td a:hover {
	color: #eb1e23;
}
.sitemap td.map_version {
	font-size: 10px;
	vertical-align: bottom;
	text-align: right;
	padding: 0 20px 59px 0;
}
.map_version a:link, .map_version a:visited, .map_version a:hover, .map_version a:active {
	color: #eb1e23;
}
ul.sm_2 {
	margin: 0;
	padding: 0;
}
.sm_2 li {
	padding: 0 0 0 8px;
	margin: 0;
	background: url(/img/sys/ar.gif) no-repeat 0px 5px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.sm_2 li a:link, .sm_2 li a:visited, .sm_2 li a:active, .sm_2 li a:hover {
	color: #555;
	font-size: 11px;
}
ul.sm_3 {
	margin: 0 0 0 14px;
	padding: 0;
}
.sm_3 li {
	padding: 0;
	margin: 0;	
	background: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.sm_3 li a:link, .sm_3 li a:visited, .sm_3 li a:active, .sm_3 li a:hover {
	color: #969494;
	font-size: 11px;
}
ul.sm_4 {
	margin: 0 0 0 7px;
	padding: 0;
}
.sm_4 li {
	padding: 0 0 0 8px;
	margin: 0;
	background: url(/img/sys/dash.gif) no-repeat 0px 7px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.sm_4 li a:link, .sm_4 li a:visited, .sm_4 li a:active, .sm_4 li a:hover {
	color: #b1b1b1;
	font-size: 11px;
}	



/* ========================================================= @import url("vacancy.css");*/


.vac_list {
	margin: 0 0 0 10px;
	padding: 0;
}
.vac_list li {
	background: url(/img/sys/ar.gif) no-repeat 0px 5px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 11px 7px;
}

.form {
	margin-bottom: 35px;
}
.form div {
	margin-bottom: 8px;
	overflow: auto;
}
.form label, .form div.vac_blok div label {
	float: left;
	width: 280px;
	/*padding-top: 4px;*/
}
.form div div {
	/*//padding-left: 180px;*/
}
.form div div label {
	float: none;
}
.form div div input {
	border: none;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	float: left;
}
.form div div.radio input {
	float: none;
	margin-right: 3px;
}
.form b {
	font-weight: normal;
	color: #ff0000;
}
.form input, .form textarea, .form div.vac_blok div input {	
	border-width: 1px;
	border-style: solid;
	border-color: #919191 #dfdfdf #dfdfdf #919191;
	padding:5px 0px 5px 5px;
	/*height: 24px;*/
	width: 280px;
}
.form input.sm, .form div.vac_blok div input.sm, .form div.vac_blok div.sm input {
	width: 60px;
	float: none;
}
.form select {	
	border-width: 1px;
	border-style: solid;
	border-color: #919191 #dfdfdf #dfdfdf #919191;
	width: 230px;
}
.form textarea {
	height: 100px;
}
.form .cb {
	width: 13px;
	height: 13px;
	border: none;
	float: left;
    margin-right: 10px;
}
.error, .form input.error, .form textarea.error, .form div.vac_blok div input.error {
	border: 1px solid #CE0000;
}


/* ============================================ IE */


.png {//filter:expression(PNG(this)) }
#menu ul {//margin: 0 0 0 -1px;}




/* ============================================ OTHER STYLE */


.zzz { position:relative; z-index:1;}

#inn_flash img {
	display: block;
	border: none;
	}

#flash_text {
	margin: 0;
	padding: 0;
	font-size: 0;
}
#flash_text img {
	display: block;
	border: none;
	}

/* ============================================ base.css */


/*
	Typography
*/
/* decorations */
.t-upper { text-transform: uppercase; }
.t-lower { text-transform: lowercase; }
.t-normal { font-weight: normal; font-style: normal;}
.t-b { font-weight: bold; }
.t-i { font-style: italic; }

/* aligns */
.t-tal, td.t-tal { text-align: left!important; }
.t-tac, td.t-tac { text-align: center!important; }
.t-tar, td.t-tar { text-align: right!important; }

.t-vat, td.t-vat { vertical-align: top; }
.t-vam, td.t-vam { vertical-align: middle; }
.t-vab, td.t-vab { vertical-align: bottom; }
.t-vas, td.t-vas { vertical-align: baseline; }

.t-11 { font-size: 11px; }
.t-12 { font-size: 12px; }


/*
	Grid Classes
*/
.x-fll { float: left; }
.x-flr { float: right; }

.x-cll { clear: left; }
.x-clr { clear: right; }
.x-clb { clear: both; }

.x-clear {
	background: none; 
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.x-hide{
	display:none;
}






/* ============================================ app.css */

.x {
	width: 943px;
	margin: 0 auto;

	text-align: center;
	}
.x-left, .x-center, .x-center-wide, .x-right {
	float: left;
	}
.x-left {
	width: 226px;

	padding-top: 30px;
	position: relative;
	}
.x-center {
	width: 491px;
	width: 416px;
	padding: 41px 40px 10px 35px
	/*padding: 55px 40px 10px 35px;*/
	}
.x-center-wide {
	width: 717px;
	width: 682px;

	padding: 55px 0 10px 35px;
	}
.x-right {
	width: 226px;	
	padding-top: 55px;
	position: relative;
	}
iframe {
	border: 0px !important;
}

.x-left h2,
.x-right h2,
.x-center h2,
.x-center-wide h2 {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #555;
	margin: 21px 0 9px 0;
}

.x-place {
	margin-bottom: 15px;
	}
 



.mastercard_banner{
	position:relative;  
	width:226px;
	height:150px;
} 
.mastercard_banner object{
	display:block;
}
.mastercard_banner a{ 
	width:226px; 
	height:150px;
	display:block;  
	position:absolute; 
	z-index:100;  
	left:0; 
	top:0;
	text-indent:-1000px;
	overflow:hidden; 
	background:url(/design/img/x.png) repeat-x;    
}
 
/*.x-place #vote {
	margin-bottom: 91px;
	//margin-bottom: 82px;
	} 
 */
 
.x-place #vote h1 {
    margin-top: 26px;
	}	
	
/*
	Header
*/
#header {
	}
	#lang {
		text-align: right;
		display: none;
		}
	#lang a, #lang span {
		margin-left: 5px;
		}
	#lang a,
	#lang a:link,
	#lang a:active,
	#lang a:hover,
	#lang a:visited {
		color: #EA1D22;
		}




/*
	Body
*/
#body {
	text-align: left;
	padding-bottom: 38px;
	word-wrap: break-word;
	}

	#onlineservices {
		}
		#onlineservices a {
			display: block;
			height: 53px;
			width: 140px;
			border-top: 1px solid #e1e1e1;
			border-bottom: 1px solid #ffffff;
			line-height: 53px;
			padding-left: 86px;
			font-size: 14px;
	
			background-repeat: no-repeat;
			background: left top;
			text-decoration: none;
			color: #555555;
			}
		#onlineservices a.l1 { background: url(/design/img/bg.onlineservices.1.png); }
		#onlineservices a.l2 { background: url(/design/img/bg.onlineservices.2.png); }
		#onlineservices a.l3 { background: url(/design/img/bg.onlineservices.3.png); }
		#onlineservices a.l4 { background: url(/design/img/bg.onlineservices.4.png); }
		#onlineservices a.l5 { background: url(/design/img/bg.onlineservices.5.png); }
		#onlineservices a.l6 { background: url(/design/img/bg.onlineservices.6.png); }
		#onlineservices a.l7 { background: url(/design/img/bg.onlineservices.7.png); }
	
		#onlineservices a.l4, #onlineservices a.l5, #onlineservices a.l6, #onlineservices a.l7  {
			line-height: 1.3em;
			padding-top: 10px;
			height: 43px;
			}
	
			#onlineservices a:hover {
				background-position: left bottom;
				}
 
 


/*
	Footer
*/
#footer {
	height: 80px;
	background-color: #ededed;
	color: #555;
	line-height: 13px; 
	text-align: left;
	margin-bottom: 55px;
	}
	
/*
	Header hotline
*/

#hotline {
	display: inline-block;
	float: left;
	height: 50px;
	left: 0px;
	margin: 0 0 20px;
	position: relative;
	width: 365px;
	}
	
	#hotline img {
		margin-right: 10px;
		position: relative;
		top: 13px;
		}
                
                
                
/*
        ATM IMAGES PLACEMENT and pop-ups
*/

.one_fil { 
    }
    .one_fil .shem {
        display: none;
		position: absolute;
		overflow: hidden;
		//position: relative;
        }
        .one_fil a:hover +.shem {
            display: block;
            background: #fff;
            border: 1px solid #000;
            padding: 15px;
            z-index: 99999;
            margin: 10px;
			text-align: left;
            }
            .one_fil:hover .shem img {
                float: right;
                }
            .one_fil .first,
            .one_fil .second {
                display: none;
                position: absolute;
                padding: 15px;
                background: #fff;
                border: 1px solid #000;
                } 
                .one_fil:hover .first,
                .one_fil:hover .second {
                    display: block;
                    z-index: 99999;
                    }
                .one_fil .shem + .first,
                .one_fil .shem + .second {
                    display: none;
                    }
					
	/*
			Rotator
	*/
	
	#canvas {
	height: 180px;
	position: relative;
	}
	
	#canvas img {
		height: 180px;
		position: absolute;
		top: 0;
		margin-left: 0px;
		border: none;
		left: 0;
		} 
	
	#aside-slider {
		position: relative;
		height: 283px;
		}

	#aside-slider a {
		height: 180px;
		position: absolute;
		top: 0;
		margin-left: 0px;
		border: none;
		left: 0;
		} 
		
		#aside-nav {
			position: relative;
			height: 15px;
			width: 100%;
			top: 0px;
			text-align: center;
			}
			#aside-nav a{
				display: inline-block;
				height: 12px;
				margin: 0 4px 0 2px;
				width: 12px;
				background: url(/design/img/bta_slider_button.png) no-repeat 0 0; 
				border: none;
				}
			 #aside-nav a.this {
					background: url(/design/img/bta_slider_active_button.png) no-repeat 0 0; 
					}
			#aside-slider a img {
				border: medium none;
				}
				
	#mcenter-slider {
		position: relative;
		height: 200px;
		}
		
	#mcenter-slider a {
		height: 180px;
		position: absolute;
		top: 0;
		margin-left: 0px;
		border: none;
		left: 0;
		}
		
		#mcenter-nav {
			position: relative;
			height: 5px;
			width: 100%;
			top: 0px;
			text-align: center;
			}
			#mcenter-nav a{
				display: inline-block;
				height: 12px;
				margin: 0 4px 0 2px;
				width: 12px;
				background: url(/design/img/bta_slider_button.png) no-repeat 0 0; 
				border: none;
				}
			 #mcenter-nav a.this {
					background: url(/design/img/bta_slider_active_button.png) no-repeat 0 0; 
					}
			#mcenter-slider a img {
				border: medium none;
				}