body
 { background-color: #929FAE;
   margin: 0; padding: 0;
   color: #FFF;
   font-size: 69%; /* 69%=11px 75%=12px */
   font-family: tahoma, sans-serif, arial }

a, a:link
 { color: #1451A7 }
a:visited
 { color: #1451A7 }
a:hover
 { color: #F26522 }
a:active
 { color: #1451A7 }

.lnk a, .lnk a:link
 { color: #24477B }
.lnk a:visited
 { color: #9379BB }
.lnk a:hover
 { color: #F26522 }
.lnk a:active
 { color: #24477B }

.lnk1 a, .lnk1 a:link, .lnk1 a:visited
 { color: #000000 }
.lnk1 a:hover
 { color: #838383 }
.lnk1 a:active
 { color: #000000 }

.lnk2 a, .lnk2 a:link, .lnk2 a:visited
 { color: #4B4B4B }
.lnk2 a:hover
 { color: #838383 }
.lnk2 a:active
 { color: #4B4B4B }

.lnk3 a, .lnk3 a:link, .lnk3 a:visited
 { color: #7693A4 }
.lnk3 a:hover
 { color: #FFF }
.lnk3 a:active
 { color: #7693A4 }

.lnk4 a, .lnk4 a:link, .lnk4 a:visited
 { color: #586C8B; text-decoration: none }
.lnk4 a:hover
 { color: #F26522; text-decoration: underline }
.lnk4 a:active
 { color: #586C8B; text-decoration: none }

.lnk5 a, .lnk5 a:link
 { color: #1451A7 }
.lnk5 a:visited
 { color: #9379BB }
.lnk5 a:hover
 { color: #F26522 }
.lnk5 a:active
 { color: #1451A7 }

img
 { border: none }

h1
 { margin: 0 0 15px 0; padding: 0;
   font-size: 1.6em; font-weight: normal; font-family: arial, tahoma, sans-serif }

.classh1
 { margin: 0 0 15px 0; padding: 0;
   font-size: 1.6em; font-weight: normal; font-family: arial, tahoma, sans-serif }

h2
 { margin: 0 0 5px 0; padding: 0;
   font-size: 1.4em; font-weight: normal; font-family: arial, tahoma, sans-serif }
h3
 { margin: 0 0 15px 0; padding: 0;
   font-size: 1em; font-weight: bold; font-family: tahoma, sans-serif }
h4
 { margin: 0 0 3px 0; padding: 0;
   font-size: 1em; font-weight: normal; font-family: tahoma, sans-serif }

p
 { margin: 5px 0 15px 0; padding: 0 }

em
 { font-style: normal;
   color: #FF0000 }

form
 { margin: 0; padding: 0 }

.clear
 { clear: both }

#structure
 { padding: 25px }

#logo
 { position: absolute; top: 5px; left: 5px; z-index: 50 }

#tools
 { position: absolute; top: 96px; left: 62px; z-index: 50 }
#tools span
 { padding-right: 15px }
#tools img
 { vertical-align: middle }

#menuL1
 { background: url(../images/menu/bg.gif) #FFF 0 0 repeat-x }
#menuL2
 { background: url(../images/menu/tl-bg.gif) 0 0 no-repeat }
#menuL3
 { background: url(../images/menu/tr-bg.gif) 100% 0 no-repeat }
#menuL4
 { background: url(../images/menu/bl-bg.gif) 0 100% no-repeat }
#menuL5
 { background: url(../images/menu/br-bg.gif) 100% 100% no-repeat;
   padding: 9px 0 6px 0 }
#menuL6
 { border-left: 1px solid #747F8C; border-right: 1px solid #747F8C;
   padding: 0 15px 0 205px;
   color: #000 }
* html #menuL6
 { height: 100% }

#menu-extL1
 { background: url(../images/menu_ext/bg.gif) #FFF 0 0 repeat-x }
#menu-extL2
 { background: url(../images/menu_ext/tl-bg.gif) 0 0 no-repeat }
#menu-extL3
 { background: url(../images/menu_ext/tr-bg.gif) 100% 0 no-repeat }
#menu-extL4
 { background: url(../images/menu_ext/bl-bg.gif) 0 100% no-repeat }
#menu-extL5
 { background: url(../images/menu_ext/br-bg.gif) 100% 100% no-repeat;
   padding: 6px 0 }
#menu-extL6
 { border-left: 1px solid #747F8C; border-right: 1px solid #747F8C;
   min-height: 50px;
   color: #000 }
* html #menu-extL6
 { height: 100% }

#footerL1
 { background: url(../images/footer/bg.gif) #FFF 0 0 repeat-x }
#footerL2
 { background: url(../images/footer/brdr.gif) 0 100% repeat-x }
#footerL3
 { background: url(../images/footer/tl-bg.gif) 0 0 no-repeat }
#footerL4
 { background: url(../images/footer/tr-bg.gif) 100% 0 no-repeat }
#footerL5
 { background: url(../images/footer/bl-bg.gif) 0 100% no-repeat }
#footerL6
 { background: url(../images/footer/br-bg.gif) 100% 100% no-repeat;
   padding: 6px 0 9px 0 }
#footerL7
 { border-left: 1px solid #6E7885; border-right: 1px solid #6E7885;
   color: #838383 }


/*-------------------------- menu & navigation -------------------------------*/
#menu
 { position: relative; top: 12px; left: 0; z-index: 1 }
#menu td
 { background: url(../images/mrk/menu.gif) 50% 100% no-repeat;
   padding: 0 5px 24px 5px;
   height: 79px;
   text-align: center;
   color: #F6791A;
   font-size: 1.4em; font-family: "arial narrow"; font-weight: 600;
   letter-spacing: 0.1em }
* html #menu td
 { height: 55px }
#menu a, #menu a:link, #menu a:visited
 { color: #4D4D4D; text-decoration: none }
#menu a:hover
 { color: #F6791A; text-decoration: underline }
#menu a:active
 { color: #4D4D4D; text-decoration: none }


/*--------------------------------- buttons ----------------------------------*/
div.btn1
 { background: url(../images/btn/btn1_rep.gif) 0 0 repeat-x }
div.btn1 div
 { background: url(../images/btn/btn1_right.gif) 100% 0 no-repeat }
div.btn1 a
 { background: url(../images/btn/btn1_left.gif) 0 0 no-repeat;
   padding: 8px 18px 0 31px;
   height: 20px;
   display: block }
div.btn1 a, div.btn1 a:link, div.btn1 a:visited
 { color: #FFFFFF; text-decoration: underline }
div.btn1 a:hover
 { color: #FFFFFF; text-decoration: none }
div.btn1 a:active
 { color: #FFFFFF; text-decoration: underline }


/*--------------------------------- elements ---------------------------------*/
div.line
 { border-top: 1px solid #D4DCE7;
   height: 1px; font-size: 1px }

div.line3
 { border-top: 3px solid #F26522;
   height: 1px; font-size: 1px }

div.line1
 { background: url(../images/lines/line1_left.gif) 0 0 no-repeat;
   font-size: 1px; height: 1px }
div.line1 div
 { background: url(../images/lines/line1_right.gif) 100% 0 no-repeat;
   padding: 0 30px;
   font-size: 1px; height: 1px }
div.line1 div div
 { background: url(../images/lines/line1_rep.gif) 0 0 repeat-x;
   padding: 0 }

div.back
 { background: url(../images/mrk/back.gif) 0 0.45em no-repeat;
   padding-left: 10px }

div.fix
 { position: relative }

div.done
 { margin: 10px 0; color: #24477B; font-weight: bold }
div.error
 { margin: 10px 0; color: #FE3030; font-weight: bold }
div.error2, span.error2
 { color: #FE3030; font-size: 0.9em }


/*-------------------------------- content blocks ----------------------------*/
#footer
 { position: relative; top: -9px; left: 0; z-index: 50;
   padding: 0 0 0 25px;
   color: #4B4B4B }
#footer td.top
 { vertical-align: top }
#copyright
 { padding: 20px 10px 0 0;
   color: #838383 }
#tv
 { padding-top: 10px }
#footer-address, #footer-contacts
 { background: url(../images/footer/mrk.gif) 0 0 no-repeat;
   padding: 28px 10px 0 4px }
#footer-banners
 { padding: 20px 10px 0 0 }
#footer-banners img
 { margin: 0 2px 5px 0 }

#action
 { padding: 33px 45px 0 35px;
   color: #1C1C1C }

#actionTopL1
 { background: url(../images/action/bg-tl.gif) 0 0 no-repeat; font-size: 1px }
#actionTopL2
 { background: url(../images/action/bg-tr.gif) 100% 0 no-repeat;
   padding: 0 7px; font-size: 1px }
#actionTopL3
 { background-color: #FEE2C4;
   border-top: 1px solid #E7BB8C;
   height: 6px; font-size: 1px }
#actionBotL1
 { background: url(../images/action/bg-bl.gif) 0 100% no-repeat; font-size: 1px }
#actionBotL2
 { background: url(../images/action/bg-br.gif) 100% 100% no-repeat;
   padding: 0 7px; font-size: 1px }
#actionBotL3
 { background-color: #FEE2C4;
   border-bottom: 1px solid #E7BB8C;
   height: 6px; font-size: 1px }
#actionMid
 { background: url(../images/action/bg.gif) #FEE2C4 0 100% repeat-x;
   border-left: 1px solid #E7BB8C; border-right: 1px solid #E7BB8C;
   padding: 7px 25px 5px 25px }

#action div.new
 { position: absolute; top: -26px; left: -46px; z-index: 20;
   background: url(../images/action/new.gif) 0 0 no-repeat;
   width: 38px; height: 38px }
#action h3
 { margin: 0 0 5px 0;
   color: #89290B;
   font-size: 1.1em; font-weight: normal }
#action td
 { padding: 0 0 0 10px }
#action td div.right
 { float: right }
#action td td
 { padding: 0 10px 0 0 }


/*-------------------------------- content styles ----------------------------*/
.content ul
 { margin: 5px 0 15px 0; padding: 0 0 0 6px }
.content ul li
 { background: url(../images/mrk/mrk2.gif) 0 0.45em no-repeat;
   margin: 0 0 2px 0; padding: 0 0 0 14px;
   list-style: none;
   color: #777777 }
.content dl
 { margin: 5px 0 0 0; padding: 0 }
.content dl dt
 { margin: 0; padding: 0;
   color: #1451A7;
   font-weight: bold }
.content dl dd
 { margin: 5px 0 10px 0; padding: 0 0 0 14px }
 /*
 #language
 { position: relative }
#language ul
 { position: absolute; top: 29px; left: -10px; z-index: 60;
   margin: 0; padding: 0;
   width: 22px }
#language ul li
 { background: url(../images/lang/item.gif) 0 0 no-repeat;
   margin: 0; padding: 8px 0 0 5px;
   list-style: none;
   height: 18px;
   color: #C8CDDD;
   font-size: 10px }
#language ul li.top
 { background: url(../images/lang/top.gif) 0 0 no-repeat;
   padding-top: 12px }
#language ul li.bottom
 { background: url(../images/lang/bot.gif) 0 0 no-repeat;
   height: 24px }
#language a, #language a:link, #language a:visited
 { color: #FFF; text-decoration: none }
#language a:hover
 { color: #FFF; font-weight: bold; text-decoration: none }
#language a:active
 { color: #FFF; text-decoration: none }
*/
#head td
 { vertical-align: top }
#headL1
 { background: url(../images/head/bg.gif) 0 0 repeat-x;
   color: #FFF }
#headL2
 { background: url(../images/head/right.gif) 100% 0 no-repeat }
#headL3
 { background: url(../images/head/left.gif) 0 0 no-repeat }
#head #headL4
 { padding: 0 34px;
   height: 76px; vertical-align: middle }
#head h1
 { margin: 0; padding: 0;
   font-size: 2.1em; font-family: "arial narrow"; font-weight: normal }
#headL2-1
 { background: url(../images/head/head1.jpg) 100% 0 no-repeat }
#headL2-2
 { background: url(../images/head/head2.jpg) 100% 0 no-repeat }
#headL2-3
 { background: url(../images/head/head3.jpg) 100% 0 no-repeat }
#headL2-4
 { background: url(../images/head/head4.jpg) 100% 0 no-repeat }


#location
 { padding: 3px 0;
   color: #7693A4 }

#contentL1
 { background: url(../images/content/bg.gif) #FFF 0 0 repeat-x }
#contentL2
 { background: url(../images/content/tl-bg.gif) 0 0 no-repeat }
#contentL3
 { background: url(../images/content/tr-bg.gif) 100% 0 no-repeat }
#contentL4
 { background: url(../images/content/bl-bg.gif) 0 100% no-repeat }
#contentL5
 {  padding: 6px 0; }
#contentL6
 { border-left: 1px solid #6E7885; border-right: 1px solid #6E7885;
   min-height: 130px;
   color: #4E4E4E }
* html #contentL6
 { height: 130px }

/*----------------------------------- menu -----------------------------------*/
#submenu
 { padding: 0 19px }
#submenu ul
 { margin: 0; padding: 0 }
#submenu ul li
 { background: url(../images/mrk/submenu.gif) 0 50% no-repeat;
   margin: 0; padding: 0 0 0 15px;
   list-style: none;
   color: #F26522;
   font-size: 1.4em; font-family: "arial narrow"; font-weight: 600;
   letter-spacing: 0.1em }
#submenu ul li div
 { padding: 2px 0 }
#submenu ul li div.underline
 { border-top: 1px solid #CED7E3 }
#submenu-spacer
 { width: 180px; font-size: 1px }

#menu-ext
 { padding: 10px 6px 27px 35px }
#menu-ext h4
 { margin-bottom: 12px; color: #F26522 }
#menu-ext td
 { padding: 3px 10px 3px 0 }
#menu-ext td span
 { color: #556F96; font-weight: bold }


/*---------------------------------- content ---------------------------------*/
#content-structureL
 { padding: 27px 0 0 0;
   width: 25%; vertical-align: top }
#content-structureR
 { padding: 27px 85px 0 0;
   width: 75%; vertical-align: top }
#content-structureR h1, #content-structureR3 h1, #content-structureR4 h1
 { margin-bottom: 15px;
   color: #24477B;
   font-size: 2.2em; font-weight: normal; font-family: "arial narrow", tahoma, sans-serif }
#content-structureR2
 { padding: 27px 20px 25px 0;
   width: 75%; vertical-align: top }
#content-structureR2 h1
 { margin-bottom: 0;
   color: #24477B;
   font-size: 2.2em; font-weight: normal; font-family: "arial narrow", tahoma, sans-serif }
#content-structureR3
 { padding: 27px 50px 15px 0;
   width: 75%; vertical-align: top }
#content-structureR4
 { padding: 27px 30px 25px 0;
   width: 75%; vertical-align: top }

#cars-list
 { padding: 32px 0 15px 13px;
   color: #838383 }
#cars-list td.car-item
 { padding: 0 22px 5px 22px;
   vertical-align: top }
#cars-list table.extras td
 { padding: 3px 8px 3px 0 }
#cars-list table.extras img
 { cursor: help }
#cars-list table.extras img
 { vertical-align: middle }
#cars-list div.title, #cars-list div.year
 { padding: 0 2px }
#cars-list div.year
 { color: #515151 }
#cars-list div.txt
 { border-top: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3;
   margin: 3px 0 0 0; padding: 3px 2px }
#cars-list div.price-title
 { color: #F26522; font-weight: bold;
   padding: 0 2px }
#cars-list div.price
 { white-space: nowrap; color: #F38A58;
   padding: 0 2px }
#cars-list div.price span
 { color: #F0D6CA }

#car-doc
 { padding-top: 17px }
#car-docL
 { border-right: 1px solid #F7C58B;
   padding: 0 15px 0 35px;
   width: 50%;
   vertical-align: top }
#car-docR
 { padding: 0;
   width: 50%;
   vertical-align: top; text-align: center }
#car-doc h1
 { margin: 0;
   color: #24477B;
   font-size: 2.2em; font-weight: normal; font-family: "arial narrow", tahoma, sans-serif }

#car-doc h2
 { margin: 0;
   color: #24477B;
   font-size: 2.2em; font-weight: normal; font-family: "arial narrow", tahoma, sans-serif }
#car-doc div.back
 { margin: 0 0 15px -10px }
#car-doc table.t1
 { margin-bottom: 25px }
#car-doc h4
 { color: #F26522 }
#car-doc table.t2
 { margin-bottom: 10px }
#car-doc table.rent-price
 { margin-bottom: 20px }
#car-doc td.rent-priceR
 { color: #838383; text-align: right }

#car-doc #extras
 { padding-left: 22px;
   text-align: left }
#car-doc #extras td
 { padding: 0 10px 0 0;
   vertical-align: top }
#car-doc #extras img
 { cursor: help }
#car-doc #extras span
 { text-transform: uppercase; color: #6A6C6E; font-size: 11px }
#car-doc #extras span.ex-gearbox
 { position: absolute; top: 23px; left: 25px; z-index: 30 }
#car-doc #extras span.ex-doors
 { position: absolute; top: 14px; left: 16px; z-index: 30 }
#car-doc #extras span.ex-places
 { position: absolute; top: 5px; left: 3px; z-index: 30 }
#car-doc #extras span.ex-bag
 { position: absolute; top: 15px; left: 20px; z-index: 30 }
#car-doc #extras span.ex-hbag
 { position: absolute; top: 19px; left: 18px; z-index: 30 }

#car-doc #car-gallery
 { padding: 0 7px 20px 7px }
#car-gallery h4
 { padding: 0 0 10px 8px;
   color: #F26522;
   text-align: left }
#car-gallery td
 { padding: 0 1px }
#car-gallery td.prev
 { text-align: left }
#car-gallery td.next
 { text-align: right }

#gallery-img
 { padding: 10px 0;
   min-height: 345px }
* html #gallery-img
 { height: 345px }

#document
 { padding: 0 15px 50px 0 }

#faq-menu div.line
 { margin: 18px 0 }
#faq-menu ul
 { margin: 5px 0 15px 0; padding: 0 0 0 2px }
#faq-menu ul li
 { background: url(../images/mrk/mrk3.gif) 0 0.45em no-repeat;
   margin: 0 0 6px 0; padding: 0 0 0 13px;
   list-style: none;
   color: #1451A7 }

#faq-list
 { padding-bottom: 40px }
#faq-list dl
 { margin: 5px 0 0 0; padding: 0 }
#faq-list dl dt
 { margin: 0; padding: 0;
   color: #1451A7;
   font-weight: bold }
#faq-list dl dd
 { margin: 5px 0 27px 0; padding: 0 0 0 14px }

#partners
 { padding-bottom: 70px;
   width: 415px }
#partners div.partner-doc
 { margin: 0 5px 0px 0;
   width: 200px;
   float: left }
#partners h3
 { margin-bottom: 5px }

#contacts
 { margin-bottom: 30px }
#contacts table
 { margin: 13px 0 }
#contacts table td
 { padding: 0 10px 0 0 }

#feedback
 { padding-bottom: 100px; width: 385px }
#feedback h3
 { margin-bottom: 0 }
#feedback input.txt
 { margin-bottom: 2px; width: 100%; color: #4B4B4B; font-family: tahoma, sans-serif, arial }
#feedback textarea.txt
 { width: 100%; color: #4B4B4B; font-family: tahoma, sans-serif, arial }

#sort-options
 { float: right }
#sort-options td
 { padding: 0 0 0 7px }
#sort-options div
 { background: url(../images/ico/sort.gif) 100% 50% no-repeat;
   padding-right: 12px }
#sort-options select
 { color: #435E86 }

#price-list
 { padding: 0 10px 85px 0 }
#price-list .price-listL, #price-listR
 { vertical-align: top }
#price-list .price-listL
 { padding: 0 5px 15px 5px }
#price-list .price-listR
 { padding: 20px 0 15px 0 }
#price-list table.extras td
 { padding: 3px 8px 3px 0 }
#price-list table.extras img
 { vertical-align: middle }
#price-list table.t2
 { margin-bottom: 10px }
#price-list table.extras
 { margin-top: 10px; text-transform: uppercase }
#price-list table.extras img
 { cursor: help }

#longterm div.lead
 { margin-bottom: 10px }
#longterm div.line3
 { margin: 13px 0;
   width: 130px }
#longterm td#longtermL, #longterm td#longtermR
 { vertical-align: top }
#longterm table.t3
 { margin-top: 10px }

#rent div.spacer
 { width: 290px; font-size: 1px }
#rent h1
 { margin-bottom: 15px;
   color: #24477B;
   font-size: 2.2em; font-weight: normal; font-family: "arial narrow", tahoma, sans-serif }
#rentL
 { padding: 27px 20px 100px 35px; vertical-align: top }
#rentR
 { padding: 27px 30px 100px 15px; vertical-align: top }

#rent-form input.txt, #rent-form textarea, #rent-form select
 { margin-top: 5px; color: #7C7C7C; font-family: tahoma, sans-serif, arial }
#rent-form input.txt, #rent-form select
 { margin-bottom: 5px }

#rent #car-preview td
 { vertical-align: top; color: #838383 }
#rent #car-previewR
 { padding-top: 27px }
#rent #car-prices
 { padding-left: 22px; width: 80% }
#rent h4
 { color: #F26522 }
#rent table.t2
 { margin-bottom: 10px }
#rent td.rent-priceR
 { color: #838383; text-align: right }

#transfer div.line3
 { margin: 25px 0 5px;
   width: 130px }
#transfer table.t4
 { margin: 10px 0 25px 0 }

#apartment-list
 { padding: 27px 80px 25px 35px }
#apartment-list h1
 { margin-bottom: 15px;
   color: #24477B;
   font-size: 2.2em; font-weight: normal; font-family: "arial narrow", tahoma, sans-serif }
#apartment-list h4
 { font-size: 1.1em }
#apartment-list td
 { vertical-align: top }
#apartment-list td.ico
 { padding: 15px 15px 15px 0 }
#apartment-list td.lead
 { padding: 15px 30px 15px 0 }
#apartment-list div.line
 { margin: 5px 0 0 0 }
#apartment-list div.price
 { color: #A0A0A0 }
#apartment-list div.price span
 { color: #F26522; font-size: 1.6em; font-weight: bold }


/*----------------------------------- tables ---------------------------------*/
table.t1 th
 { border-bottom: 1px solid #E7E7E7;
   padding: 5px 0 5px 2px;
   color: #373737;
   text-align: left;
   font-weight: normal }
table.t1 td
 { border-bottom: 1px solid #E7E7E7;
   padding: 5px 3px 5px 2px;
   color: #838383 }

table.t2
 { border-top: 2px solid #E7E7E7; border-left: 1px solid #E7E7E7; }
table.t2 th
 { border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7;
   background-color: #F2EEEA;
   padding: 8px 8px 7px 8px;
   color: #373737;
   text-align: left;
   font-weight: normal }
table.t2 th.total
 { color: #010101; }
table.t2 td
 { border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7;
   padding: 8px 8px 7px 8px;
   color: #6F6F6F }
table.t2 th.highlight
 { background-color: #F7941D; color: #FFFFFF }
table.t2 td.highlight
 { background-color: #F26522; color: #FFFFFF }

table.t3 th
 { border-top: 1px solid #E7E7E7;
   padding: 6px 0 6px 3px;
   color: #010101;
   text-align: left;
   font-weight: normal }
table.t3 th.th
 { border-top: none; border-bottom: 1px solid #E7E7E7 }
table.t3 td
 { border-top: 1px solid #E7E7E7; border-left: 1px solid #E7E7E7;
   padding: 6px;
   color: #515151;
   text-align: center }
table.t3 td.th
 { border-top: none; border-bottom: 1px solid #E7E7E7; border-left: 1px solid #E7E7E7;
   color: #010101 }

table.t4
 { border-top: 1px solid #E7E7E7; border-left: 1px solid #E7E7E7 }
table.t4 th
 { border-bottom: 2px solid #E7E7E7; border-right: 1px solid #E7E7E7;
   background-color: #F2EEEA;
   padding: 10px;
   color: #010101;
   text-align: center;
   font-weight: normal }
table.t4 th.title
 { border-bottom: 1px solid #E7E7E7; color: #666666 }
table.t4 td
 { border-bottom: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7;
   padding: 10px;
   color: #515151;
   text-align: center }
table.t4 td.empty
 { background-color: #F6F4F1; }



/*---------------------------------- elements --------------------------------*/
table.select-currency
 { float: right }
table.select-currency td
 { padding: 0 0 0 10px; vertical-align: middle }


div.attach
 { margin: 0 auto; padding: 35px 5px 0 5px;
   width: 125px;
   text-align: center }
div.attach img
 { margin-bottom: 7px }
div.attach div.filesize
 { color: #A7A7A7 }


 
 
 #language
 { position: relative }

#lang_inner
 { position: absolute; top: -22px; left: 27px; z-index: 60;
   margin: 0; padding: 0;
   width: 86px;
   height:22px;
   background: url(../images/lang/horizontal.gif) 0 0 no-repeat;
}

#lang_inner table {
	width: 86px;
	height:22px;
}
#language ul li
 { /*background: url(../images/lang/item.gif) 0 0 no-repeat;*/
   margin: 0; padding: 8px 0 0 5px;
   list-style: none;
   height: 18px;
   color: #C8CDDD;
   font-size: 10px;
   float:left;
   }
#language ul li.top
 { /*background: url(../images/lang/top.gif) 0 0 no-repeat;*/
   padding-top: 12px;
   float:left;}
#language ul li.bottom
 { /*background: url(../images/lang/bot.gif) 0 0 no-repeat;*/
   height: 24px;
	float:left;   }
#language a, #language a:link, #language a:visited
 { color: #FFF; text-decoration: none }
#language a:hover
 { color: #FFF; font-weight: bold; text-decoration: none }
#language a:active
 { color: #FFF; text-decoration: none }

#bannerblock td
 { vertical-align: top }
#bannerblock td #bannerR
 { vertical-align: top }

 #bannerL0
 { background: url(../images/bnr/bg2.gif) #1A2832 0;}
 
#bannerL1
 { background: url(../images/bnr/bg.gif) 0 0 repeat-x;
   color: #FFF }
#bannerL2
 { background: url(../images/bnr/brdr.gif) 0 0 repeat-x }
#bannerL3
 { background: url(../images/bnr/tl-bg.gif) 0 0 no-repeat }
#bannerL4
 { background: url(../images/bnr/tr-bg.gif) 100% 0 no-repeat }
#bannerL5
 { background: url(../images/bnr/bl-bg.gif) 0 100% no-repeat }
#bannerL6
 { background: url(../images/bnr/br-bg.gif) 100% 100% no-repeat;
   padding: 6px 0 }
#bannerL7
 { border-left: 1px solid #6E7885; border-right: 1px solid #6E7885 }
#bannerL1 div.banner-txt
 { padding-left: 15px }
#bannerL1 #b1
 { position: relative; top: 0; left: -2px; z-index: 50;
   padding-bottom: 30px }
#bannerL
 { width: 60% }
#bannerR
 { padding: 0 15px 0 0; width: 60% }

#b1-topL1
 { background: url(../images/i/block1/top_rep_x.gif) #FF9C09 0 100% repeat-x }
#b1-topL2
 { background: url(../images/i/block1/top_rep_y.gif) 0 0 repeat-y }
#b1-topL3
 { background: url(../images/i/block1/top_left.gif) 0 100% no-repeat }
#b1-topL4
 { background: url(../images/i/block1/brdr.gif) 0 0 repeat-x }
#b1-topL5
 { background: url(../images/i/block1/brdr_left.gif) 0 0 no-repeat }
#b1-topL6
 { position: relative; top: 12px; left: 0; z-index: 60;
   padding: 0 0 0 43px;
   color: #FFF;
   font-size: 1.2em }
#b1-topL1 h2
 { font-size: 1.2em; font-family: "arial narrow" }
#b1-topL1 big
 { font-size: 1.2em }

#b1-botL1
 { background: url(../images/i/block1/bot_left.gif) 0 100% no-repeat }
#b1-botL2
 { background: url(../images/i/block1/bot_right.gif) 100% 100% no-repeat;
   padding: 0 30px 0 270px }
#b1-botL3
 { background: url(../images/i/block1/bot_rep.gif) 0 100% repeat-x;
   height: 30px; font-size: 1px }

#contentL1
 { background: url(../images/content/tl-bg.gif) #FFF 0 0 no-repeat }
#contentL2
 { background: url(../images/content/tr-bg.gif) 100% 0 no-repeat }
#contentL3
 { background: url(../images/content/bl-bg.gif) 0 100% no-repeat }
#contentL4
 { background: url(../images/content/br-bg.gif) 100% 100% no-repeat;
   padding: 6px 0; }
#contentL5
 { border-left: 1px solid #6E7885; border-right: 1px solid #6E7885;
   min-height: 130px;
   color: #000 }
* html #contentL5
 { height: 130px }


/*--------------------------------- el decor ---------------------------------*/
#decor-key
 { position: relative }
#decor-key div
 { position: absolute; top: -45px; left: 10px; z-index: 60;
   background: url(../images/decor/key.png) 0 0 no-repeat;
   width: 80px; height: 165px }


/*------------------------------------- blocks -------------------------------*/
#banner-car
 { text-align: center }

div.banner-txt
 { padding: 35px 0 25px 0 }
div.banner-txt ul
 { margin: 5px 0 0 0; padding: 0 0 0 7px }
div.banner-txt ul li
 { background: url(../images/mrk/mrk1.gif) 0 0.4em no-repeat;
   margin: 0 0 13px 0; padding: 0 0 0 14px;
   list-style: none;
   color: #9EB3D2 }

#cars-links
 { position: relative;
   margin: -12px 24px 0 95px;
   float: right }

#cars-list
 { padding: 0 10px 19px 85px }
#cars-list h1
 { margin-bottom: 40px; padding-left: 10px; color: #285A90 }
#cars-list div.price
 { color: #98AFD0 }
#cars-list div.price span
 { color: #D0D0D0 }
#cars-list div.year
 { color: #838383 }
#cars-list td
 { vertical-align: top }
#cars-list td.item
 { padding: 0 5px 15px 0;
   color: #6380A9 }
#cars-list td.item-txt
 { padding: 9px 0 0 5px }
#cars-list td.separator
 { padding: 0 30px 20px 0 }
 #tcal { color:#000;}
 
.res_head {background: url(../rezervacija/1s_02.gif) 0 0 repeat-x; font-size:12px; font-weight:bold;}
.res_foot {background: url(../rezervacija/1s_05.jpg) 0 0 repeat-x; font-size:16px; vertical-align:middle; font-weight:bold;}
.res_foot a {color:#000; text-decoration:none;}
 






/*----------------- moved from rezervacija.php -----------------------*/

.dropdowMenu
{
	background-color: #FFFFFF;
	padding: 4px 3px;
	color: #000000;
	border: 1px solid #C4C4C4;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
  margin-right: 3px;
}
.simpleInpText
{
	display: block;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: right;
	padding: 3px 3px 3px 3px;
	color: #000000;
	border: 1px solid #C4C4C4;
	font-family: Tahoma, Verdana;
	font-size: 11px;
}

.ie.dropdowMenu
{
	height: 21px;
}

.option_hover,.option_act,.option_inact
{
	background: #FFF;
	font-size: 11px;
	display:block;
	font-family:Tahoma;
	cursor: pointer;
	color: #000000;
	padding: 0px 3px;
	background:#F9F9F9;
}

hr
{
	border: 0;
	height: 1px;
	color: #C4C4C4;
	background-color: #C4C4C4;
	clear: both;
	width: 100%;
}

.option_act
{
	background: #C4C4C4;

}

.option_hover
{
	background:#C7EFFE;
}

#start_date_d_drD,#start_date_m_drD,#start_date_g_drD,#start_date_h_drD,#start_date_i_drD,#end_date_d_drD,#end_date_m_drD,#end_date_g_drD,#end_date_h_drD,#end_date_i_drD,#registration_country_drD,#start_place_drD,#end_place_drD,#category_drD,#birth_year_drD,#customer_country_drD,#car_drD
{
	border: 1px solid #EBEBEB;
	font-size:0px;
	display:block;
	visibility: hidden;
	margin-left:2px;
	position:absolute;
	text-align:left;
	z-index:10;
}

.nextButton,.backButton,.nextButton2
{
	background: url('/img/rezervacija/nextButton.gif') no-repeat;
	width: 109px;
	height: 21px;
	float: right;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	padding-top: 6px;
}

.singleEquipment
{
	float: left;
	width: 33%;
	height: 220px;
	text-align: center;
}

.singleEquipment td
{
text-align:left;
}

.singleEquipment img
{
width: 94px;
margin: 10px 0px;
}

.singleEquipment input
{
float:left;
display: block;
}
.singleEquipment label, .paymentperiod
{
width:100%;
text-align:left;
display:block:
	float:left;
font-size: 11px;
font-family:verdana;
}

.nextButton2
{
	background: url('/img/rezervacija/nextButton2.gif') no-repeat;
}
.backButton
{
	background: url('/img/rezervacija/backButton.gif') no-repeat;
	float: left;
}
.bluedescr{font-family: tahoma; font-size: 12px; color: #5484C2; float: left;}
.labelStyle,label
{
	font-size: 12px;
	font-family: Tahoma, verdana;
	white-space: nowrap;
	position: relative;
	top: 6px;
}

.orderInfoLabel
{
	color: #094A8C;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma;
	padding-right: 2px;
}

.orderInfoValue
{
	font-family: Tahoma;
	font-size: 12px;
	padding-right: 2px;
}

.tinyinfo
{
	font-size: 10px;
	padding-right:10px;
}

#step4 .orderInfoLabel, #step4 .orderInfoValue
{
	font-size: 11px;
}

#carList{
  height: 300px;
  width: 250px;
  background: transparent;
  overflow: scroll;
  overflow-x: hidden;
  margin-top: 1px;
}

.singleCar{
background: #FFFFFF;
margin: 5px;
padding: 5px;
}
.singleCar div,.singleCar label{
font-family: Tahoma, verdana, Arial;
color: #393939;
font-size: 11px;
}
.singleCar div{padding-left: 5px;}
.priceunitdescr{font-family: Tahoma; font-size: 7px; position: relative; top: 5px; padding-bottom: 3px;}

.container{
background: #DADEC3 url('../rezervacija/main_bg.png') repeat-x top;
}

.blue{
color: #11355d;
font-family: Tahoma;
font-size: 8px;
font-weight: bold;
}

.bold{
font-family: Tahoma;
font-size: 15px;
position: relative;
top: -7px;
font-weight: bold;
}

.verybold{
text-align: center;
white-space:nowrap;
font-family: Tahoma;
font-size: 16px;
padding: 0px 20px;
font-weight: bold;
}



/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #E4F3FF;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #4486DC;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #4486DC !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 10;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E4F3FF;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #4486DC;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #E4F3FF;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #4486DC;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #4486DC;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #9BBDD6;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #9BBDD6;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #9BBDD6;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #E4F3FF;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #9BBDD6 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #9BBDD6 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E4F3FF !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #4486DC !important;
}
.ui-datepicker-today {
	background: #9BBDD6 !important;
}
.ui-datepicker-current-day {
	background: #4486DC !important;
}
.ui-datepicker-status {
	background: #E4F3FF;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #4486DC !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #4486DC;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}


/*EOF  Main Flora Style Sheet for jQuery UI ui-datepicker */


/*CALENDAR CSS*/

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
/*EOF CALENDAR CSS*/


