@CHARSET "UTF-8";

@import url(buttons.css); 

#bodyContainer          { background: #fff url(/images/background/bg-main.png) repeat-x; min-height:400px; overflow:hidden; }
#mainContainer          { width:1024px; margin:0px auto; }

.ICR-logotype-big       { background: url(/images/logotypes/icr-logotype-big.png) no-repeat; display:block; width:260px; height:130px; }
.ICR-logotype-small     { background: url(/images/logotypes/icr-logotype-small.png) no-repeat; display:block; width:95px; height:50px; }

.ICR-tagline-001-en     { background: url(/images/layout/en/tagline-001.png) no-repeat; display:block; width:440px; height:120px; }
.ICR-tagline-001-is     { background: url(/images/layout/en/tagline-001.png) no-repeat; display:block; width:440px; height:120px; }
.ICR-tagline-001-de     { background: url(/images/layout/en/tagline-001.png) no-repeat; display:block; width:440px; height:120px; }
.ICR-tagline-001-pl     { background: url(/images/layout/en/tagline-001.png) no-repeat; display:block; width:440px; height:120px; }
.ICR-tagline-001-ru     { background: url(/images/layout/en/tagline-001.png) no-repeat; display:block; width:440px; height:120px; }

.cNavy                                  { color:#366a8e; }
.cBlue                                  { color:#a7ceea; }
.cBlue01                                { color:#a7ceea; }
.cBlue02                                { color:#569CCF; }
.cBlue03                                { color:#81AECF; }
.cBrown                                 { color:#442e00; }

hr.cNavy                                { background: #a7ceea; #color:#a7ceea; #background:transparent; height:1px; border:0px; }
hr.cNavy-bold                           { background: #a7ceea; #color:#a7ceea; #background:transparent; height:2px; border:0px; }
hr.cBrown                               { background: #442e00; #color:#442e00; #background:transparent; height:1px; border:0px; }
hr.cBrown-bold                          { background: #442e00; #color:#442e00; #background:transparent; height:2px; border:0px; }


#mainTopMenu                            { background: url(/images/layout/top-menu.jpg) no-repeat; height:134px; border-bottom: 1px solid #c6c9ce; }
#mainTopMenu .icr-logo                  { float:left; position: relative; left:10px; }

#mainTopMenu ul.menu                    { float:right; position: relative; top:30px; right:10px; }
#mainTopMenu ul.menu li                 { float:left; padding:0px 6px 0px 0px; margin-left:6px; border-right:1px solid #BFBFBF; font: bold .7em Arial, sans-serif; }
#mainTopMenu ul.menu li.last            { border-right:none; }

#mainTopMenu ul.menu li a               { color:#6c91ab; display:block; padding:5px 20px; text-align:center; text-decoration:none;  }
#mainTopMenu ul.menu li a:hover,
#mainTopMenu ul.menu li a:active        { outline:none; color:#fff; display: block; padding: 0px 20px 0px 0px; background: transparent url('/images/layout/menu-hover-right.png') no-repeat scroll top right;  height: 24px; }
#mainTopMenu ul.menu li a:hover span,
#mainTopMenu ul.menu li a:active span   { display: block; padding: 5px 0 5px 20px; background: transparent url(/images/layout/menu-hover-left.png) no-repeat; } 
#mainTopMenu ul.menu li.x a             { color:#fff; display: block; padding: 0px 20px 0px 0px; background: transparent url('/images/layout/menu-hover-right.png') no-repeat scroll top right;  height: 24px; }
#mainTopMenu ul.menu li.x a span        { display: block; padding: 5px 0 5px 20px; background: transparent url(/images/layout/menu-hover-left.png) no-repeat; }

#mainTopMenu #rbMenu                            { float:right; position:relative; top:75px; right:45px; color:#828B90; font: normal .7em Verdana, Arial, sans-serif; }
#mainTopMenu #rbMenu li                         { float:left; margin-left:5px; padding:0px 5px; border-right:1px solid #BFBFBF; }
#mainTopMenu #rbMenu li.last                    { border-right:none; }
#mainTopMenu #rbMenu li a                       { color:#828B90; }
#mainTopMenu #rbMenu li a span                  { padding:0px 5px; }
#mainTopMenu #rbMenu .language a                { padding:0px 2px; }
#mainTopMenu #rbMenu .language a img            { opacity:0.5;filter:alpha(opacity=50); }
#mainTopMenu #rbMenu .language a.x img,
#mainTopMenu #rbMenu .language a:hover img      { opacity:1;filter:alpha(opacity=100); }

#mainTop                                { background: url(/images/tagline/001.jpg) 100% 0% no-repeat; height:216px; }
#mainTop.vehicle                        { background: url(/images/tagline/003.jpg) 0% 0% no-repeat; height:216px; }
#mainTop.rent_a_car                     { background: url(/images/tagline/023.jpg) 0% 0% no-repeat; height:216px; }
#mainTop.contact                        { background: url(/images/tagline/002.jpg) 0% 0% no-repeat; height:216px; }
#mainTop.payment                        { background: url(/images/tagline/022.jpg) 0% 100% no-repeat; height:216px; }
#mainTop.fuel                           { background: url(/images/tagline/019.jpg) 0% 100% no-repeat; height:216px; }
#mainTop.faq                            { background: url(/images/tagline/015.jpg) 100% 0% no-repeat; height:216px; }
#mainTop.terms                          { background: url(/images/tagline/014.jpg) 0% 0% no-repeat; height:216px; }
#mainTop.privacy                        { background: url(/images/tagline/025.jpg) 0% 0% no-repeat; height:216px; }
#mainTop.list                           { background: url(/images/tagline/009.jpg) 0% 0% no-repeat; height:216px; }
#mainTop .icr-tagline                   { position:relative; top:25px; left:570px; }


#chooseBox                              { font: normal .9em 'Palatino Linotype', Georgia, serif; }
#chooseBox .ch01                        { width: 335px; }
#chooseBox .ch01 .cHeader-en            { height:55px; background: url(/images/layout/en/chooseBoxHeader01.png) no-repeat; }
#chooseBox .ch01 .cBox                  { height:230px; background:#e8f2f9 url(/images/layout/chooseBox01bg.jpg) left bottom no-repeat; padding:15px 0px 10px 8px; color:#569ccf; }
#chooseBox .ch01 .cBox select           { padding: 1px !important; }
#chooseBox .ch02                        { width: 350px; margin:0px 2px; }
#chooseBox .ch02 .cHeader-en            { height:55px; background: url(/images/layout/en/chooseBoxHeader02.png) no-repeat; }
#chooseBox .ch02 .cBox                  { height:230px; background:#deeaf3 url(/images/layout/chooseBox02bg.jpg) left bottom no-repeat; padding:15px 10px 10px 10px; color:#569ccf; }
#chooseBox .ch02 .cBox a.show           { font: normal 0.8em Arial, Verdana, Tahoma, sans-serif; color:#569ccf; }
#chooseBox .ch02 .cBox a:hover.show     { color:#00426F; text-decoration:underline; }
#chooseBox .ch03                        { width: 335px; }
#chooseBox .ch03 .cHeader-en            { height:55px; background: url(/images/layout/en/chooseBoxHeader03.png) no-repeat; }
#chooseBox .ch03 .cBox                  { height:230px; background:#d3e5f3 url(/images/layout/chooseBox03bg.jpg) left bottom no-repeat; padding:15px 10px 10px 10px; color:#569ccf; }
#chooseBox .ch04                        { width: 335px; }
#chooseBox .ch04 .cBox-en               { height:311px; background: url(/images/layout/en/chooseBoxHeader04.png) no-repeat; }
#chooseBox .ch04 img                    { position: relative; left:45px; top:85px; }
#chooseBox .ch05                        { width: 335px; }
#chooseBox .ch05 .cBox-en               { height:311px; background: url(/images/layout/en/chooseBoxHeader05.png) no-repeat; }
#chooseBox .ch05 img                    { position: relative; left:45px; top:85px; }
#chooseBox table.date img               { padding-left: 5px; }

#chooseBox ul.error_list                { margin:3px 0px 0px 0px; background:#eee; border:1px solid #ddd; padding:3px 8px; font: normal 0.8em Arial, Verdana, Tahoma, sans-serif; }

#priceBox                               { font: normal .9em 'Palatino Linotype', Georgia, serif; }
#priceBox .priceTotal                   { width:335px; padding:0 0 10px; background: url(/images/layout/priceTotalBox.png) left bottom no-repeat;}
#priceBox .priceTotal .top              { width:335px; padding:10px 0px 0px 0px; background: url(/images/layout/priceTotalBox.png) left top no-repeat;}
#priceBox .priceTotal .cont             { padding:0px 10px; color:#442e00; background:#ffae00; min-height:100px; }
#priceBox .priceTotal .name             { padding:0px 0px 0px 10px; line-height:1em; font-size: 1.2em; font-weight: bold; }
#priceBox .priceTotal .nameMin          { padding:0px 0px 0px 20px; line-height:.8em; font-size: .9em; font-weight: normal; }
#priceBox .priceTotal .nameTotal        { padding:0px 0px 0px 10px; line-height:1.4em; font-size: 1.5em; font-weight: bold; }
#priceBox .priceTotal .price            { padding:0px 10px 0px 0px; font: bold .9em Arial, Verdana, sans-serif; }
#priceBox .priceTotal .price .priceEUR  { font-size:.8em; }
#priceBox .priceTotal .priceMin         { padding:0px 10px 0px 0px; font: normal .7em Arial, Verdana, sans-serif; }

#summaryBox                             { font: normal .9em 'Palatino Linotype', Georgia, serif; }
#summaryBox .sumEnd                     { width:335px; padding:0 0 10px; background: url(/images/layout/summaryBox.png) left bottom no-repeat;}
#summaryBox .sumEnd .top                { width:335px; padding:10px 0px 0px 0px; background: url(/images/layout/summaryBox.png) left top no-repeat;}
#summaryBox .sumEnd .cont               { padding:0px 10px; color:#366a8e; background:#e8f2f9; min-height:100px; }
#summaryBox .sumEnd .name               { padding:0px 0px 0px 10px; line-height:1em; font-size: 1em; }
#summaryBox .sumEnd .data               { padding:0px 10px 0px 0px; font: normal .8em Arial, Verdana, sans-serif; }

.cBox table {}
.cBox table td { padding:2px; }

.formBox input[type=text], 
.formBox select,
.formBox textarea
{
  border:1px solid #A5C2C8;
  padding:2px;
  font-size:.9em;
  color:#23618F;
}



#pageContainer                          {}
#pageContainer.sub1                     { float: right; width:680px; }
#pageContainer.sub2                     { float: right; width:680px; }

#pageContainer .titleHeader             { margin:5px 0px; }
#pageContainer .titleHeader h5          { margin:2px 0px 2px 0.1em; }
#pageContainer .titleHeader h6          { margin:2px 0px 2px 0.1em; }
#pageContainer .content                 { 
	min-height:100px; 
	margin: 0px 0px 15px 0px; 
	padding:10px 25px; 
	font: normal 0.8em Verdana, Arial, sans-serif;
	line-height:1.5em;
}
#pageContainer.sub1 .content            { 
	min-height:100px; 
	margin: 0px 0px 0px 0px; 
	padding:0px 0px; 
	font: normal 0.8em Verdana, Arial, sans-serif;
	line-height:1.5em;
}
#pageContainer .content h1, #pageContainer .content .h1  { font: normal 1.4em Verdana, Arial, sans-serif; color:#366A8E; }
#pageContainer .content h2, #pageContainer .content .h2  { font: normal 1.2em Verdana, Arial, sans-serif; color:#366A8E; }
#pageContainer .content h3, #pageContainer .content .h3  { font: normal 1.1em Verdana, Arial, sans-serif; color:#366A8E; }
#pageContainer .content h4, #pageContainer .content .h4  { font: normal 1em Verdana, Arial, sans-serif; color:#366A8E; }
#pageContainer .content sub             { font: normal .8em Verdana, Arial, sans-serif; }
#pageContainer .content .content-image  { border: 1px solid #366A8E; padding:7px; }

#pageContainer a                        { color: #3B779F; }
#pageContainer a:hover                  { color: #00426F; text-decoration:underline; }

ul.order-steps                          { position: relative; top:8px; }
ul.order-steps li                       { float:left; padding:4px 4px 4px 0px; margin-left:4px; }
ul.order-steps li.instep                { padding:4px 6px 4px 0px; margin-left:4px; margin-top:9px; font-size:12px; }
ul.order-steps li a span                { display:none; }
ul.order-steps li a                     { width:30px; height:30px; background: url(/images/layout/button-steps.png) no-repeat; display:block; } 
ul.order-steps li.step1 a               { background-position: 0px 0px; } 
ul.order-steps li.step1 a.x,
ul.order-steps li.step1 a:hover,
ul.order-steps li.step1 a:active        { background-position: 0px -30px; }
ul.order-steps li.step2 a               { background-position: -36px 0px; } 
ul.order-steps li.step2 a.x,
ul.order-steps li.step2 a:hover,
ul.order-steps li.step2 a:active        { background-position: -36px -30px; }
ul.order-steps li.step3 a               { background-position: -72px 0px; } 
ul.order-steps li.step3 a.x,
ul.order-steps li.step3 a:hover,
ul.order-steps li.step3 a:active        { background-position: -72px -30px; } 
ul.order-steps li.step4 a               { background-position: -108px 0px; } 
ul.order-steps li.step4 a.x,
ul.order-steps li.step4 a:hover,
ul.order-steps li.step4 a:active        { background-position: -108px -30px; } 

.insuranceDetails                       {}
.insuranceDetails .priceEUR             { font-size:.8em; }

#mainFooter                             { min-height:90px; border-top:1px solid #c4c4c4; margin:5px 0px 0px 0px; padding:10px 0px; }
#mainFooter ul.menu                     { width: 800px; position:relative; left:20px; top:17px; }
#mainFooter ul.menu li                  { float:left; padding:0px 15px 0px 0px; margin-left:15px; border-right:1px solid #b2b2b2; font: normal .7em Tahoma, Arial, sans-serif; }
#mainFooter ul.menu li.last             { border-right:none; }
#mainFooter ul.menu li a                { text-decoration:none; }
#mainFooter ul.menu li a:hover          { color:#000; }

#mainFooter .info                       { padding-right: 5px; color:#7e7e7e; margin-top:5px; text-align:right; font: normal .6em Verdana, Arial, sans-serif;}
#mainFooter a                           { color:#7e7e7e; }
#mainFooter a:hover                     { color:#5a5a5a; text-decoration:underline; }

#mainFooter .info-design                { position:absolute; }
#mainFooter .info-design .footer        { position:relative; top:-21px; left:4px; color:#7e7e7e; font: normal .6em Verdana, Arial, sans-serif; }

