﻿@font-face {
	font-family: 'ElisaMedium';
	src: url('elisamedium-webfont.eot');
	src: local('☺'), url('elisamedium-webfont.woff') format('woff'), url('elisamedium-webfont.ttf') format('truetype'), url('elisamedium-webfont.svgz#webfontprGZThmI') format('svg'), url('elisamedium-webfont.svg#webfontprGZThmI') format('svg');
	font-weight: normal;
	font-style: normal;
}

/************** Standard components **************/

BODY, HTML { line-height: 15px; }
HTML, BODY { height: 100%;  }
HTML { overflow-y: scroll; }

BODY.default { background: #f2f2f2; }
BODY {background: #e6e6e6; }

BODY.popup { background: #fff; }

DIV.popupbox01 { padding: 20px; }
DIV.popupbox02 { width: 470px; }

UL { padding: 0; margin: 0; list-style: none; }

.content H1 { padding: 0 0 5px 0; margin: 0; border-bottom: 1px solid #b2b2b2; }
.content P.title01 { font-family: "Soho",sans-serif; font-size: 27px; color: #0084D7; padding: 0 0 5px 0; margin: 0; border-bottom: 1px solid #b2b2b2; }
.content A { text-decoration: underline; }
.content A:hover { color: #689410; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: 1px solid #fff; padding: 6px 10px; background: #0871b0 url(bg15.gif) repeat-x; font-weight: bold; font-size: 13px; color: #fff; font-size: 11px; }
.content TABLE TH.a { background: #217fb8 url(bg15a.gif) repeat-x; }
.content TABLE TH.b { background: #398dc0 url(bg15b.gif) repeat-x; }
.content TABLE TD { line-height: normal; border: 1px solid #fff; padding: 8px 10px 6px 10px; background: #eef4f8 url(bg14.gif) repeat-x; font-size: 11px; }
.content SPAN.red { padding: 0 5px 0 5px; color: red; }
.content TABLE TR.even TD { background: #ededed; }
.content TABLE TR.total TH { background: #f5f5f5; border-color: #fff; font-size: 14px; font-weight: normal; text-align: right; color: #2E2D2D; }
.content TABLE TR.total TD { background: #f5f5f5; border-color: #fff; font-size: 14px; font-weight: normal; }
.content TABLE TR.bold TH { font-weight: bold; }
.content TABLE TR.bold TD { font-weight: bold; }
.content UL { padding: 0 0 0 15px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(dot01.gif) 0 5px no-repeat; padding: 0 0 0 15px; }
.content UL UL { margin: 0.5em 0; }
.service P {font-size: 15px; color: #5b5b5b; line-height: normal; }
.content P.social { font-size: 12px; color: #7e7e7e; line-height: normal; }

H1.type01 { background: url(bg10.gif) 0 100% repeat-x; padding: 0 0 8px 0; margin: 20px 0 0 0; }
H2.type01 { background: url(bg10.gif) 0 100% repeat-x; padding: 0 0 8px 0; margin: 20px 0 0 0; }

TABLE.form TH { width: 30%; background: #f5f5f5; border: solid #fff; border-width: 1px 0; padding: 5px 10px; color: #2e2d2d; font-weight: normal; font-size: 12px; }
TABLE.form TD { width: 70%; background: #f5f5f5; border: solid #fff; border-width: 1px 0; padding: 2px 10px 2px 0; font-size: 12px; }
TABLE.form TD.data { padding: 5px 10px 5px 0; }
TABLE.form TEXTAREA.max { width: 294px; }
TABLE.form INPUT.max { width: 294px; }
TABLE.form .max { width: 300px; }
TABLE.form .max01 { width: 415px; }
TABLE.form TEXTAREA.default { width: 174px; }
TABLE.form INPUT.default { width: 174px; }
TABLE.form .default { width: 180px; }
TABLE.form TEXTAREA.min { width: 94px; }
TABLE.form INPUT.min { width: 94px; }
TABLE.form .min { width: 100px; }
TABLE.form P.captcha { margin: 0; padding: 3px 0 0 0; line-height: 0px; font-size: 1px; }
TABLE.form P.captcha IMG { border: 1px solid #d6d6d6; }
TABLE.form P.captcha-txt { margin: 0; padding: 5px 0 3px 0; font-size: 10px; }
INPUT.onfocusclear { color:  #767676; }

TABLE.r20-80 TH { width: 20%; }
TABLE.r20-80 TD { width: 80%; }
TABLE.r20-80 INPUT.max,
TABLE.r20-80 TEXTAREA.max { width: 500px; }

TABLE.form SPAN.required_fields { float: left; }
TABLE.form LABEL { float: none; padding: 3px 4px 3px 0; }
TABLE.form LABEL INPUT { margin: 0 5px 0 0; }

P.actions { line-height: normal !important; }
P.actions * { float: left; }
P.actions SPAN { background: #0078c4 url(bg21.gif) no-repeat; margin: 0 5px 0 0; }
P.actions INPUT { padding: 0 20px; border: none; background: transparent url(bg21.gif) 100% 0 no-repeat !important; font-weight: bold; color: #fff; cursor: pointer; overflow: visible; margin: 0; height: 20px; }

UL.actions01 { padding: 23px 0 0 0 !important; margin: 20px 0 0 0 !important; font-weight: bold; background: none !important;  }
UL.actions01 LI { line-height: 18px; padding: 0 !important; margin: 0 5px 0 0 !important; background: none !important; float: left; }
UL.actions01 LI.f-right { margin: 0 0 0 5px !important; }
UL.actions01 LI A { float: left; background: url(btn10.png) 100% -700px no-repeat; padding: 0 15px 0 0; color: #444 !important; text-decoration: none !important; text-shadow: #fff 0 1px 0; }
UL.actions01 LI A SPAN { float: left; background: url(btn10.png) 0 -700px no-repeat; padding: 7px 0 9px 15px; }
UL.actions01 LI A:hover { color: #000; background-position: 100% -750px; }
UL.actions01 LI A:hover SPAN { background-position: 0 -750px; }
UL.actions01 LI A.prev SPAN { background-position: 0 -400px; padding-left: 20px; }
UL.actions01 LI A.prev:hover SPAN { background-position: 0 -450px; }
UL.actions01 LI A.next { background-position: 100% -400px; }
UL.actions01 LI A.next SPAN { padding-right: 5px; }
UL.actions01 LI A.next:hover { background-position: 100% -450px; }
UL.actions01 LI A.green { color: #fff; background-position: 100% -300px; text-shadow: #1a981a 0 1px 0; }
UL.actions01 LI A.green SPAN { background-position: 0 -300px; color: #fff; }
UL.actions01 LI A.green:hover { background-position: 100% -350px; }
UL.actions01 LI A.green:hover SPAN { background-position: 0 -350px; }
UL.actions01 LI A.orange { color: #fff; background-position: 100% -100px; text-shadow: #b73d00 0 1px 0; }
UL.actions01 LI A.orange SPAN { background-position: 0 -100px; color: #fff; }
UL.actions01 LI A.orange:hover { background-position: 100% -150px; }
UL.actions01 LI A.orange:hover SPAN { background-position: 0 -150px !important; }
UL.actions01 LI SPAN.orange { color: #fff; background-position: 100% -100px; text-shadow: #b73d00 0 1px 0; }
UL.actions01 LI SPAN.orange SPAN { background-position: 0 -100px; color: #fff; }
UL.actions01 LI SPAN.orange:hover { background-position: 100% -150px; }
UL.actions01 LI SPAN.orange:hover SPAN { background-position: 0 -150px !important; }
UL.actions01 LI SPAN.orange INPUT { color: #fff; text-shadow: #b73d00 0 1px 0; padding-top: 3px; }
UL.actions01 LI SPAN { float: left; background: url(btn10.png) 100% -700px no-repeat; padding: 0 15px 0 0;  text-decoration: none !important;}
UL.actions01 LI SPAN SPAN { float: left; background: url(btn10.png) no-repeat 0 -700px; padding: 5px 0 9px 15px; color: #444; text-shadow: #fff 0 1px 0; }
UL.actions01 LI SPAN SPAN INPUT { margin: 0 -15px !important; padding: 0 15px; overflow: visible; }
UL.actions01 SPAN INPUT { cursor: pointer; font-weight: bold; border: none; background: transparent; text-shadow: #fff 0 1px 0; margin: 1px 0 0 0; }
UL.actions01 LI SPAN:hover { background-position: 100% -750px; }
UL.actions01 LI SPAN:hover SPAN { background-position: 0 -750px; color: #000; }
UL.actions01 LI A.orange-down { color: #fff; background-position: 100% -500px; text-shadow: #b73d00 0 1px 0; padding: 0 25px 0 0; }
UL.actions01 LI A.orange-down SPAN { background-position: 0 -100px; color: #fff; }
UL.actions01 LI A.orange-down:hover { background-position: 100% -550px; }
UL.actions01 LI A.orange-down:hover SPAN { background-position: 0 -550px !important; }
UL.actions01 LI A.orange-right { color: #fff; background-position: 100% -800px; text-shadow: #b73d00 0 1px 0; padding: 0 25px 0 0; }
UL.actions01 LI A.orange-right SPAN { background-position: 0 -800px; color: #fff; }
UL.actions01 LI A.orange-right:hover { background-position: 100% -850px; }
UL.actions01 LI A.orange-right:hover SPAN { background-position: 0 -850px !important; }


#sitemap-tree { padding: 0; margin: 1em 0 0 0; font-weight: bold; font-size: 18px; }
#sitemap-tree A { text-decoration: none; display: block; background: url(dot06.gif) no-repeat; padding: 3px 0 5px 30px; }
#sitemap-tree A:hover { text-decoration: underline; }
#sitemap-tree UL A { text-decoration: none; display: block; background: #f5f5f5 url(dot01.gif) 12px 7px no-repeat; padding: 2px 20px 3px 25px; margin: 1px 0 0 0; }
#sitemap-tree UL UL A { text-decoration: none; display: block; background: url(dot01.gif) 17px 5px no-repeat; padding: 0 10px 0 29px; margin: 0; }
#sitemap-tree UL UL UL A { text-decoration: none; display: block; background: url(dot07.gif) 0 6px no-repeat; padding: 0 10px 0 10px; margin: 0; }
#sitemap-tree UL UL UL UL UL A { text-decoration: none; display: block; background: url(dot07.gif) 0 6px no-repeat; padding: 0 10px 0 10px; margin: 0; }
#sitemap-tree LI { float: left; background: none; padding: 0 30px 0 0; }
#sitemap-tree LI LI { float: none; display: inline; padding: 0; }
#sitemap-tree UL { font-size: 12px; padding: 5px 0; margin: 5px 0 0 0; }
#sitemap-tree UL UL { font-size: 11px; padding: 5px 0 5px 10px; margin: 0; }
#sitemap-tree UL UL UL { font-size: 10px; font-weight: normal; padding: 5px 0 5px 30px; }
#sitemap-tree UL UL UL UL { padding: 5px 0 5px 20px; }

/************** Layout **************/

#header { height: 177px; background: url(bg01a.jpg) no-repeat 50% 0; }
#header.index { height: 483px; background: none; }
#header.index .col12 { position: relative; z-index: 10; }

#logo { float: left; margin: 0 0 20px 0; padding: 20px 0 0 0; }
#logo A { display: block; background: url(logo_elisa.png) no-repeat; }
#logo IMG { visibility: hidden; }

#user-attributes { float: right; height: 40px; position: relative; z-index: 2;}
#user-attributes A.title { display: block; background: url(bg77.png) no-repeat; color: #606060; width: 230px; height: 40px; position: relative; z-index: 2; }
#user-attributes A.title:hover { text-decoration: none; }
#user-attributes A.title SPAN { float: left; margin: 10px 0 0 37px; text-shadow: 0 1px 0px #fff; font-size: 14px; cursor: pointer; }
#user-attributes.open A.title { background: url(bg77a.png) no-repeat 3px 0;}
.drop-hidden { /*display: none;*/ }
#user-menu { position: relative; z-index: 1; top: -40px; width: 230px; }
#user-menu .a { background: url(bg77b.png) repeat-y; padding: 47px 13px 0; }
#user-menu .b { background: url(bg77c.png) no-repeat; height: 13px; }
#user-menu A { color: #e5e5e5; text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4); font-size: 11px;}
#user-menu SPAN.input { float: left; background: url(bg81.gif) no-repeat 100% 0; width: 200px; margin: 0 0 9px 0; }
#user-menu SPAN.input INPUT { border: none; background: url(bg81.gif) no-repeat; margin: 0 5px 0 0; padding: 6px 0 6px 5px; width: 190px;  }
#user-menu SPAN.btn { background: url(btn02.gif) no-repeat; }
#user-menu SPAN.btn INPUT { background: url(btn02.gif) no-repeat 100% 0; padding: 9px 22px 10px 10px; margin: 0 0 0 5px; border: none; font-family: "Soho",sans-serif; font-size: 12px; color: #fff; text-shadow: 0 1px 0px #ac5a00; }
.ru #user-menu SPAN.btn INPUT { font-family: Arial, Helvetica, sans-serif; }

#user-menu SPAN.btn:hover { background-position: 0 -50px; cursor: pointer; }
#user-menu SPAN.btn:hover INPUT { background-position: 100% -50px; cursor: pointer; }

#langselect { position: relative; top: 35px; clear: right; float: right; height: 15px; overflow: hidden; font-weight: bold; font-size: 9px; }
#langselect * { float: left; }
#langselect LI { padding: 0 0 0 0; margin: 0 0 0 5px; }
#langselect A { color: #fff; background: url(bg03.png) no-repeat 100% 15px; }
#langselect A SPAN { cursor: pointer; background: url(bg03.png) 0 15px no-repeat; padding: 0px 3px 0px 10px; margin: 0 7px 0 0; min-height: 15px; text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4); font-weight: bold; /*text-transform: uppercase;*/ }
#langselect A:hover { background-position: 100% -15px; text-decoration: none; }
#langselect A:hover SPAN { background-position: 0 -15px; }
#langselect A:active { background-position: 100% -30px; text-decoration: none; }
#langselect A:active SPAN { background-position: 0 -30px; }
#langselect A.active { background-position: 100% 0px !important; color: #fff; }
#langselect A.active SPAN { background-position: 0 0px !important; }


#profiles { float: left; margin: 65px 0 0 24px; position: relative; z-index: 2; }
#profiles * { float: left; }
#profiles LI { padding: 0; margin: 0 0 0 -7px; font-family: "SohoMedium",sans-serif; font-weight: normal; }
.ru #profiles LI { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#profiles A { background: url(bg78.png) 100% 50px no-repeat; color: #fff; /*opacity: 0.85;*/ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}
#profiles SPAN { background: url(bg78.png) 0 50px no-repeat; padding: 13px 18px 9px 24px; margin: 0 10px 0 0; font-size: 16px;}
#profiles A:hover { background-position: 100% -48px; text-decoration: none; opacity: 1; }
#profiles A:hover SPAN { background-position: 0 -48px; }
#profiles A.active { background-position: 100% 0; color: #606060;  text-shadow: 0 1px 0px #fff; opacity: 1; }
#profiles A.active SPAN { background-position: 0 0; }

#menu1 { position: relative; top: -4px; z-index: 1; clear: both; background: url(bg79.png) no-repeat; overflow: hidden; height: 50px; font-size: 13px; font-weight: normal; padding: 0 10px 0 3px; }
#menu1 * { float: left; }
#menu1 A { color: #606060; font-size: 12px; text-shadow: 0 1px 0px #fff; font-family: "SohoMedium",sans-serif;  }
.ru #menu1 A { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#menu1 A SPAN { cursor: pointer; min-height: 24px; padding: 14px 13px 8px 17px; margin: 0 2px 0 0;}
#menu1 LI A { background: url(bg80.png) no-repeat 100% 50px; }
#menu1 LI A SPAN {  background: url(bg80.png) no-repeat 0 50px; }
#menu1 LI { margin: 2px 0 0 0; }
#menu1 LI A:hover { background-position: 100% 0; text-decoration: none; }
#menu1 LI A:hover SPAN { background-position: 0 0;   }
#menu1 LI A:active{ background-position: 100% -50px; }
#menu1 LI A:active SPAN { background-position: 0 -50px; }
#menu1 LI.active { }
#menu1 LI.active A { background-position: 100% 0; }
#menu1 LI.active A SPAN { background-position: 0 0; }
#menu1 LI.first { margin: 2px 0 0 0; }
#menu1 LI.first A:hover { background-position: 100% -100px; text-decoration: none; }
#menu1 LI.first A:hover SPAN { background-position: 0 -100px;   }
#menu1 LI.first A:active{ background-position: 100% -150px; }
#menu1 LI.first A:active SPAN { background-position: 0 -150px; }
#menu1 LI.first.active { }
#menu1 LI.first.active A { background-position: 100% -100px; }
#menu1 LI.first.active A SPAN { background-position: 0 -100px; }

#menu1 LI.search {margin: 7px 0 0 0; background: url(bg82.gif) no-repeat; width: 208px; height: 29px; overflow: hidden;  }
#menu1 LI.search FORM { width: 100%; }
#menu1 LI.search INPUT { border: none; background: none; width: 165px; float: left; padding: 0 0 0 9px; font-size: 12px; margin: 7px 0 0 0; -webkit-appearance: none; }
#menu1 LI.search SPAN { float: right; }
#menu1 LI.search SPAN INPUT {  border-radius: 0; margin: 0; width: 33px; padding: 0; outline: 0; }


#menu2 {}
#menu2 LI { float: left; width: 100%; padding: 0 0 5px 0; }
#menu2 LI A { font-weight: bold; display: block; padding: 0 0 5px 0; color: #6b6b6b; background: url(btn04.gif) no-repeat -193px 100%; text-shadow: 0 1px 0px #fff;}
#menu2 LI A SPAN { padding: 6px 5px 2px 30px; display: block; background: url(btn04.gif) no-repeat 0 0; }
#menu2 LI A:hover { color: #0084d7; text-decoration: none; background-position: -579px 100%;}
#menu2 LI A:hover SPAN { background-position: -386px 0; }
#menu2 LI A.active {  color: #057cc6; background-position: -579px 100%; }
#menu2 LI A.active SPAN { background-position: -386px 0; }
#menu2 LI.open { overflow: hidden; padding: 0; }
#menu2 LI.open UL { padding: 7px 0 10px 25px; overflow: hidden; }
#menu2 LI.open UL A { padding: 4px 5px 0px 15px; background: url(dot01.gif) 4px 9px no-repeat; font-weight: normal;  }
#menu2 LI.open UL A.active  { background-image: url(dot01b.gif); font-weight: bold;  }
#menu2 LI.open UL LI {}
#menu2 LI.open UL LI.last { background: none; }

#menu2 LI LI.open { overflow: hidden; }
#menu2 LI LI.open UL { padding: 4px 0 0 15px; overflow: hidden; }
#menu2 LI LI.open UL A { padding: 0 5px 2px 0; background: none; font-weight: normal; color: #a4a4a4;  }
#menu2 LI LI.open UL A.active  { background-image: none; color: #057cc6; font-weight: normal;  }
#menu2 LI LI.open UL LI.last A { padding: 0 5px 0 0; }


#menu2 LI.open2 UL { background-color: #eaeff5; overflow: hidden; }
#menu2 LI.open2 UL UL { padding: 0 0 0 20px; font-size: 11px; }
#menu2 LI.open2 UL UL A { padding: 4px 5px 4px 15px; background: url(dot01.gif) 4px 7px no-repeat;  }
#menu2 LI.open2 UL UL A.active { font-weight: bold; color: #0084d7; background-color: #000; }
#menu2 LI.open2 UL UL LI { background: url(bg09.gif) 0 100% repeat-x; }
#menu2 LI.open2 UL UL LI.last { background: none; }

#footer { background: #e6e6e6; padding: 0; font-size: 11px; color: #646464; margin: 0; height: 215px; overflow: hidden; position: relative; z-index: 2;  }
.default #footer { margin: 30px 0 0 0; background: #f2f2f2;  }
.push { height: 285px; }
.default .push { height: 245px; }
#footer P { margin: 0; }
#footer DIV.social { float: right; }
#footer A { color: #646464; }
#footer A.active { font-weight: bold; }
#footer SPAN { margin: 0 4px; }
#footer UL { overflow: hidden; width: 100%; padding: 0 0 35px 0; margin: 30px 0 0 0;  }
#footer LI { width: 175px; float: left; }
#footer P.title { font-family: 'SohoMedium',sans-serif; font-size: 16px; text-shadow: 0 1px 0px #fff; padding: 0 0 3px 0; }
.ru #footer P.title { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#footer P.title IMG { position: relative; top: 3px; }
#footer LI A { display: block; margin: 6px 0 0 0; font-size: 12px; }

#footer .disclaimer { border-top: 1px solid #c2c2c2; padding: 10px 0 0 0; }

#box00 { /*min-height: 100%; height: auto !important;*/ position: relative; margin: 0 0 -285px; overflow: hidden; background: #fff;}
.default #box00 { margin: 0 0 -245px; background: #fff url(bg01.gif) repeat-x; }
#box01 { width: 960px; overflow: hidden; margin: 0 auto 0; padding: 37px 0 0 0; }
#box02 { padding: 0;  }
#box03 { padding: 10px 0 15px 15px; }

/* Columns */

.col { float: left; min-height: 1px; }
.col01 { width: 700px; margin-right: 10px; }
.col02 { width: 240px; }
.col02 H2 { margin: 10px 0 0 0; color: #0084d7; }
.col03 { width: 193px; margin-right: 25px; }
.col04 { width: 470px; margin-right: 25px; }
.col05 { float: right; width: 735px; overflow: hidden; }

.col06 { width: 185px; margin: 0 30px 0 0; font-size: 11px; text-align: center; }
.col06 P.morepic A { text-decoration: none; }
.col06 P.morepic A B { text-decoration: underline; }
.col07 { width: 520px; }
.col07 UL { padding-left: 0; }
.col07 UL LI { padding-left: 15px; }

.col08 { width: 370px; margin-right: 30px; }
.col09 { width: 170px; }
.col12 { width: 966px; margin: auto; }
.col13{ width: 260px; margin: 20px 0 0 25px; }
.col14 {width: 395px; }
.col15 {width: 335px; }
.col16 {width: 246px; margin: 20px 30px 0 0; }
.col16 P { margin: 20px 0 0 0; }
.col17 {width: 350px; }
.col18 {width: 260px; }
.col19 {width: 470px; }
.col20 {width: 360px; }
.col21 {width: 367px; }

/* Front page */

#frontbanner { margin: 0 30px 30px 0; clear: both; overflow: hidden; position: absolute; left: 0; top: 0; height: 483px; z-index: 1; width: 100%; }
#frontbanner .container { width: 100%; overflow: hidden; height: 483px; position: relative; }
#frontbanner .a { position: absolute; width: 28px; height: 30px; bottom: 0; right: 0; z-index: 20; }
#frontbanner .col12 { position: static !important; height: 483px; background: transparent; }
#frontbanner .btnLeft { float: left; width: 23px; height: 23px; background: url(btn05a.png) no-repeat; margin: 0 25px 0 0; }
#frontbanner .btnLeft:hover { background: url(btn05b.png) no-repeat; }
#frontbanner .btnLeft:active { background: url(btn05c.png) no-repeat; }
#frontbanner .btnRight { float: left; width: 23px; height: 23px; background: url(btn06a.png) no-repeat; margin: 0 0 0 14px;}
#frontbanner .btnRight:hover { background: url(btn06b.png) no-repeat; }
#frontbanner .btnRight:active { background: url(btn06c.png) no-repeat; }
#frontbanner .slides { position: absolute; z-index: 1; height:483px; left: 0; top: 0; width: 100%; }
#frontbanner .slides A { width:100%; height:483px; display: block; position: relative; }
#frontbanner .slides LI { background: repeat-x; position: absolute; width: 100%; height: 483px; left: 0; top: 0;}
#frontbanner .slides LI DIV { height: 483px; background: no-repeat 50% 0; }
#frontbanner .controls { margin-top: 425px; float: right; position: relative; z-index: 200;  }
#frontbanner .bullets {float: left; }
#frontbanner .bullets LI { float: left; margin: 5px 11px 0 0; }
#frontbanner .bullets A { float: left; background: url(dot16a.png) no-repeat; height: 13px; width: 13px; }
#frontbanner .bullets LI.active A { background: url(dot16c.png) no-repeat; }
#frontbanner .bullets A:hover { background: url(dot16b.png) no-repeat; }
#frontbanner .bullets A:active { background: url(dot16c.png) no-repeat; }

#scroller { width: 966px; margin: 25px auto 0; position: relative;  }
#scroller A.btnLeft { margin: 53px 0 0 0; float: left; position: absolute; left: -19px; background: url(btn07a.gif) no-repeat; width: 19px; height: 34px; }
#scroller A.btnRight { margin: 53px 0 0 0; background: url(btn07b.gif) no-repeat; width: 19px; height: 34px; position: absolute; right: -19px;}
#scroller .container { overflow: hidden; margin: 0 5px; width: 957px; position: relative;  }
#scroller UL { position: relative; width: 1000000px; background: url(bg84.gif); overflow: hidden; }
#scroller UL LI { float: left; width: 320px; }
#scroller UL LI A { overflow: hidden; padding: 0 10px; position: relative; }
#scroller UL LI A:hover { text-decoration: none; }
#scroller UL LI A:hover SPAN.title { text-decoration: underline; }
#scroller UL LI SPAN { display: block; }
#scroller UL LI SPAN.img { float: left; width: 150px; }
#scroller UL LI SPAN.img IMG { width: 140px !important; }
#scroller UL LI SPAN.txt { float: left; width: 150px; overflow: hidden; text-overflow: ellipsis; }
#scroller UL LI DIV { overflow: hidden; padding: 0 10px; position: relative; }
#scroller SPAN.title { font-size: 18px; color: #0694d9; line-height: 20px; }
#scroller SPAN.desc { font-size: 12px; color: #6a6a6a; line-height: 14px; margin: 8px 0 0 0; }
#scroller .disabled { opacity: 0.4; cursor: default; }

#recommended { width: 700px; margin: 25px auto 0; position: relative;  }
#recommended A.btnLeft { margin: 53px 0 0 0; position: relative; float: left; background: url(btn14.gif) no-repeat; width: 42px; height: 43px; }
#recommended A.btnRight { margin: 53px 0 0 0; position: relative; background: url(btn14b.gif) no-repeat; width: 42px; height: 43px; float: right; }
#recommended .container { overflow: hidden; margin: 0 5px; width: 610px; position: relative;  }
#recommended UL { position: relative; width: 1000000px; overflow: hidden; left: 0; }
#recommended UL LI { float: left; width: 124px; overflow: hidden; position: relative; margin: 0 0 0 0; }
#recommended UL LI A { overflow: hidden; text-decoration: none; }
#recommended UL LI A:hover SPAN { text-decoration: underline; }
#recommended UL LI SPAN { display: block; text-align: center; }
#recommended UL LI SPAN.img { width: 90px; height: 160px; }
#recommended UL LI SPAN.img IMG { }
#recommended UL LI SPAN.txt { height: 30px; overflow: hidden; text-overflow: ellipsis; font-size: 12px; color: #262626; margin: 0 34px 0 0; }
#recommended .disabled { opacity: 0.4; cursor: default; }
#recommended DIV.price02 { background: url(bg92.gif) no-repeat; overflow: hidden; width: 90px; margin: 10px 0 ; }
#recommended DIV.price02b { background: url(bg92c.gif) no-repeat; overflow: hidden; width: 90px; margin:  10px 0; }
#recommended P.title { font-weight: bold; padding: 0; margin: 0; }
#recommended DIV.price02 P.title { margin: 0 5px; font-size: 10px; color: #4f4f4f; text-transform: uppercase; text-shadow: 0 1px 1px #fff; padding: 0; font-weight: bold; width: 76px; text-align: center; }
#recommended DIV.price02b P.title { margin: 0 5px; font-size: 10px; color: #4f4f4f; text-transform: uppercase; text-shadow: 0 1px 1px #fff; padding: 0; font-weight: bold; width: 76px; text-align: center; }
#recommended DIV.price02 P.price { font-size: 22px; color: #fff; margin: 6px 5px 8px; padding: 0; width: 76px; text-align: center; }
#recommended DIV.price02b P.price { font-size: 22px; color: #fff; margin: 6px 5px 8px; padding: 0; width: 76px; text-align: center; }
#recommended .scrollbar { background: url(bg102.gif) no-repeat; height: 10px; overflow: hidden; width: 611px; margin: 0 auto 20px; position: relative; }
#recommended .dragger { display: block; background: url(bg102b.gif) no-repeat 1px 1px; width: 153px; height: 10px; ; cursor: pointer; position: absolute; top: 0; left: 0; }


#ticker { background: #f2f2f2; margin: 30px 0 0 0; position: relative; z-index: 2; overflow: hidden; }
#ticker P.title { font-family: 'SohoMedium',sans-serif; font-size: 16px; text-shadow: 0 1px 0px #fff; padding: 12px 0 3px 0; width: 90px; float: left; margin: 0; }
#ticker P.title A { color: #646464; }
#ticker P.title A:hover { text-decoration: underline; }
#ticker UL { margin: 0; padding: 0; overflow: hidden; float: left; }
#ticker UL LI { width: 335px; overflow: hidden; overflow: hidden; float: left; background: url(dot17.gif) 100% 18px no-repeat; margin: 0 50px 0 0; }
#ticker UL LI A { background: url(bg83.gif) 0 13px no-repeat; padding: 13px 20px 0 7px; color: #6a6a6a; font-size: 13px; display: block; }
#ticker UL LI A SPAN.date { line-height: 1; background: url(bg83.gif) 100% -175px no-repeat; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); font-size: 9px; font-weight: bold; text-transform: uppercase; float: left; padding: 2px 7px 17px 0; margin: 0 10px 0 0; line-height:10px; font-family: Arial, Helvetica, sans-serif; }
#ticker UL LI A SPAN.label { display: block; padding: 0 0 13px 0; line-height: 16px; }
#ticker UL LI A:hover { text-decoration: none; }
#ticker UL LI A:hover SPAN.label { text-decoration: underline; }
#ticker A:hover { text-decoration: none; }
#ticker A.more { float: right; background: url(bg85.gif) no-repeat 100% 0; margin: 13px 0 0 0; color: #f6f6f6; text-transform: uppercase; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); font-size: 9px; line-height: 10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#ticker A.more SPAN { float: left; background: url(bg85.gif) no-repeat; padding: 2px 0 4px 7px; margin: 0 13px 0 0; cursor: pointer; }

/* General */

DIV.block01 { background: #747f9b url(bg08.gif) no-repeat; width: 240px; margin: 10px 0 0 0; position: relative; }
DIV.block01 H2 { margin: 0; padding: 0; height: 35px; color: #fff; padding: 0 65px 0 10px; line-height: 34px !important; }
DIV.block01 SPAN.bullet { position: absolute; right: 0; top: 0; margin: 14px 13px 0 0; width: 41px; height: 41px; background: url(bullet01.gif) no-repeat; }
DIV.block01 SPAN.bulletclear { float: right; width: 41px; height: 20px; }
DIV.block01a { background: url(bg08.gif) -240px 100% no-repeat; padding: 0 8px 8px 8px; }
DIV.block01b { background: #fff; padding: 0 10px 10px 10px; }
DIV.block01b P { margin: 10px 0 0 0; }
DIV.block01 P.forgot { font-size: 10px; background: url(dot01.gif) 0 3px no-repeat; padding: 0 0 0 10px; margin: 5px 0 0 0; float: left; }
DIV.block01 P.forgot01 { margin: 5px 0 0 10px; }

DIV.block02 { background: #4ba7e1 url(bg08.gif) -480px 0 no-repeat; }
DIV.block02 DIV.block01a { background-position: -720px 100%; }
DIV.block02 SPAN.bullet { background: url(bullet02.gif) no-repeat; }
DIV.block02 SPAN.bullet4 { background: url(bullet04.gif) no-repeat; }

DIV.block03 { background: #6b9a11 url(bg11.gif) no-repeat; margin: 10px 0 0 0; }
DIV.block03 H2 { color: #fff; margin: 0; padding: 7px 10px; }
DIV.block03 H2 SPAN { float: left; padding: 0 15px 0 0; background: url(dot02.gif) 100% 50% no-repeat; }
DIV.block03a { background: url(bg12.gif) repeat-x; height: 43px; overflow: hidden; padding: 0 10px; }
DIV.block03a SELECT { float: left; margin: 9px 0 0 0; width: 220px; }

DIV.block04 { background: url(bg31.gif) repeat-y; margin: 1em 0 0 0; }
DIV.block04a { background: url(bg31.gif) -735px 0 no-repeat; }
DIV.block04b { background: url(bg31.gif) -1470px 100% no-repeat; padding: 0 15px 15px 15px; }
DIV.block04 H2 { padding: 15px; margin: 0; border-bottom: 1px solid #d6d6d6; font-weight: bold; }

DIV.block05 { background: #fc8100 url(bg08.gif) -960px 0 no-repeat; }
DIV.block05 DIV.block01a { background-position: -1200px 100%; }
DIV.block05 SPAN.bullet { background: url(bullet05.gif) no-repeat; }
DIV.block05 UL { margin: 10px 0 0 0; font-size: 11px; font-weight: bold; line-height: 14px; }
DIV.block05 UL LI { float: left; width: 100%; margin: 5px 0 0 0; }
DIV.block05 UL LI A { display: block; background: url(bg32.gif) no-repeat; color: #fff; text-align: center; }
DIV.block05 UL LI A SPAN { display: block; background: url(bg32.gif) 100% 0 no-repeat; padding: 4px 10px 5px 10px; cursor: pointer; white-space: nowrap; }
DIV.block05 UL LI A:hover { background-position: 0 -30px; text-decoration: none; }
DIV.block05 UL LI A:hover SPAN { background-position: 100% -30px; }

#path { font-size: 11px; color: #fff; margin: 0; line-height: normal !important; /*opacity: 0.7;*/ margin: 0 3px; }
#path A { color: #fff; text-decoration: none; }
#path A:hover { color: #fff; text-decoration: underline; }

UL.pagetools { float: right; margin: 10px 0 0; padding: 0; }
UL.pagetools * { float: left; }
UL.pagetools LI { padding: 0 0 0 5px; margin: 0; background: none; }
UL.pagetools LI A.print { background: url(ico_print.gif) no-repeat; width: 17px; height: 15px; overflow: hidden; margin: 3px 0 0 5px; }
UL.pagetools LI A.print SPAN { display: none; }
UL.pagetools LI A.send { background: url(ico_email.gif) no-repeat; width: 17px; height: 15px; overflow: hidden; margin-top: 3px; }
UL.pagetools LI A.send SPAN { display: none; }
UL.pagetools .at15t_compact { background: url(ico_share.gif) no-repeat; margin: 2px 0 0 3px; }
/*
#print { float: right; margin: 7px 0 0 3px; }
#print A { float: left; line-height: 100px; width: 17px; height: 15px; overflow: hidden; background: url(ico_print.gif) no-repeat; }
*/
#send { float: right; margin: 25px 0 0 3px; }
#send A { float: left; line-height: 100px; width: 17px; height: 15px; overflow: hidden; background: url(ico_email.gif) no-repeat; }
#rss { float: right; margin: 25px 0 0 3px; }
#rss A { float: left; line-height: 100px; width: 20px; height: 15px; overflow: hidden; background: url(ico_rss.jpg) no-repeat; color: #aaa; }

UL.news { padding: 0; margin: 1em 0 0 0; line-height: 16px; }
UL.news LI { float: left; width: 100%; padding: 0; margin: 0; background: url(bg19.gif) 0 100% repeat-x; }
UL.news LI P.heading { margin: 0; padding: 4px 0 4px 12px; background: url(dot01.gif) 0 8px no-repeat; }
UL.news LI P.heading A { font-weight: bold; text-decoration: none; }
UL.news LI P.heading A:hover { text-decoration: underline; }
UL.news LI P.lead { margin: -3px 0 0 0; padding: 0 0 15px 12px; }
UL.news SPAN.date { float: right; color: #999; }

UL.pages { padding: 10px 0 0 0 !important; line-height: 17px; }
UL.pages * { float: left; }
UL.pages SPAN { padding: 0 4px; color: #aaa; }
UL.pages LI { padding: 0; margin: 0 2px 0 0; background: none; }
UL.pages LI A { text-decoration: none; padding: 0 4px; }
UL.pages LI A.active { background: #0084d7; color: #fff; }
UL.pages LI A:hover { background: #666; color: #fff; }

DIV.msg-error { border: 1px solid #d6d6d6; background: url(bullet03.gif) 5px 5px no-repeat #fff; padding: 8px 10px 8px 60px; min-height: 35px; color: #df1823; margin: 10px 0 0 0; }
DIV.msg-error A { color: #df1823; }
DIV.msg-error P { margin: 0 !important; }
DIV.msg-error P.heading { font-weight: bold; font-size: 14px; }
DIV.msg-ok { border: 1px solid #d6d6d6; background: url(bullet02.gif) 5px 5px no-repeat #fff; padding: 8px 10px 8px 60px; min-height: 35px; color: #0078c4; margin: 10px 0 0 0; }
DIV.msg-ok A { color: #0078c4; }
DIV.msg-ok P { margin: 0 !important; }
DIV.msg-ok P.heading { font-weight: bold; font-size: 14px; }

DIV.banner01 { text-align: center; margin: 30px 0 0 0; }
DIV.banner02 { margin: 0 0 10px 0; }

DIV.emphazised { background: #f7f7f7; margin: 1em 0 0 1em; border-left: 5px solid #dfdfdf; padding: 0 1em 1em 1em; }

/* Box in content area */

DIV.cb01 { background: url(bg13.gif) repeat-y; margin: 1em 0 0 0; }
DIV.cb01-a { background: url(bg13.gif) -470px 0 no-repeat; }
DIV.cb01-b { background: url(bg13.gif) -940px 100% no-repeat; padding: 0 10px 10px 10px; }
DIV.cb01-b P,
DIV.cb01-b TABLE { margin: 10px 0 0 0; }
DIV.cb01-c { padding: 0 10px 10px 10px; }
DIV.cb01-d { border-bottom: 1px solid #dedede; }
DIV.cb01-e { background: url(bg13.gif) -940px 100% no-repeat; padding: 15px; }
DIV.cb01-e H2 { margin: 0; background: url(bg07.gif) 0 100% repeat-x; padding: 0 0 3px 0; }
DIV.cb01-e UL { padding: 0; }
DIV.cb01-e DIV.img { width: 60px; margin: 0 10px 0 0; }
DIV.cb01-e DIV.txt { width: 370px; }
DIV.cb01 UL.actions01 { padding: 0 !important; }
DIV.col07 DIV.cb01 { background-position: -1410px 0; }
DIV.col07 DIV.cb01-a { background-position: -1980px 0; }
DIV.col07 DIV.cb01-b { background-position: -2550px 100%; }

DIV.cb02 { background: url(bg13.gif) repeat-y; margin: 1em 0 0 0; }
DIV.cb02-a { background: url(bg13.gif) -470px 0 no-repeat; }
DIV.cb02-b { background: url(bg13.gif) -940px 100% no-repeat; padding: 5px 15px 15px 15px; }
DIV.cb02-c { padding: 5px 15px 15px 15px; border-bottom: 1px solid #dedede; }
DIV.cb02-d { background: url(bg13.gif) -940px 100% no-repeat; padding: 5px; }
DIV.cb02-d UL.tabs02 { margin: 0 0 5px 0; }
DIV.cb02-d TABLE { margin: 0; }
DIV.cb02-d P { margin: 5px 0 0 0; }
DIV.cb02 H2 { margin: 10px 0 0 0; }
DIV.cb02 UL { margin: 10px 0 0 0; padding: 0; }
DIV.cb02 DIV.expander { float: right; margin: 7px 0 -5px 0; padding: 0 26px 0 0; height: 26px; background: url(bg25.gif) 100% -100px no-repeat; }
DIV.cb02 DIV.expander SPAN { padding: 3px 10px; float: left; color: #0580cb; font-weight: bold; }
DIV.cb02 DIV.hover DIV.expander { background-position: 100% -150px; }
DIV.cb02 DIV.closed DIV.expander { background-position: 100% 0; }
DIV.cb02 DIV.closed.hover DIV.expander { background-position: 100% -50px; }

DIV.cb03 { background: url(bg31.gif) repeat-y; margin: 1em 0 0 0; }
DIV.cb03-a { background: url(bg31.gif) -735px 0 no-repeat; }
DIV.cb03-b { background: url(bg31.gif) -1470px 100% no-repeat; padding: 5px 15px 15px 15px; }
DIV.cb03-c { padding: 5px 15px 15px 15px; border-bottom: 1px solid #dedede; }
DIV.cb03-d { background: url(bg31.gif) -1470px 100% no-repeat; padding: 5px; }
DIV.cb03-d TABLE { margin: 0; }
DIV.cb03-d P { margin: 5px 0 0 0; }
DIV.cb03 H2 { margin: 10px 0 0 0; }
DIV.cb03 UL { margin: 10px 0 0 0; padding: 0; }
DIV.cb03 DIV.expander { float: right; margin: 10px 0 0 15px; }
DIV.cb03 DIV.expander A { float: left; width: 25px; height: 25px; background: url(bg25.gif) 0 -100px no-repeat; }
DIV.cb03 DIV.expander A:hover { background-position: 0 -150px; }
DIV.cb03 DIV.expander A.closed { background-position: 0 0; }
DIV.cb03 DIV.expander A.closed:hover { background-position: 0 -50px; }

DIV.cb04 { background: url(bg31.gif) repeat-y; margin: 1em 0 0 0; }
DIV.cb04-a { background: url(bg31.gif) -735px 0 no-repeat; padding: 0; }
DIV.cb04-b { background: url(bg31.gif) -1470px 100% no-repeat; padding: 0 15px 15px 15px; }
DIV.cb04-c { padding: 0 15px; }
DIV.cb04-d { background: url(bg31.gif) -1470px 100% no-repeat; padding: 5px; }
DIV.cb04-d TABLE { margin: 0; }
DIV.cb04-d P { margin: 5px 0 0 0; }
DIV.cb04 P.title {color: #4f4f4c; font-weight: bold; font-size: 18px; }
DIV.cb04-d UL.tabs02 { margin: 0 0 5px 0; }
DIV.cb04 DIV.main H1,
DIV.cb04 DIV.main H2,
DIV.cb04 DIV.main H3 { margin: 0; color: #0580cb; padding: 15px 0 0 0; }
DIV.cb04 UL { margin: 10px 0 0 0; padding: 0; }
DIV.cb04 DIV.expander { float: right; margin: 13px 0 -5px 0; padding: 0 26px 0 0; height: 26px; background: url(bg25.gif) 100% -100px no-repeat; }
DIV.cb04 DIV.expander SPAN { padding: 3px 10px; float: left; color: #0580cb; font-weight: bold; }
DIV.cb04 DIV.hover DIV.expander { background-position: 100% -150px; }
DIV.cb04 DIV.closed DIV.expander { background-position: 100% 0; }
DIV.cb04 DIV.closed.hover DIV.expander { background-position: 100% -50px; }
DIV.cb04 DIV DIV.expander SPAN.opened { display: block; }
DIV.cb04 DIV DIV.expander SPAN.closed { display: none; }
DIV.cb04 DIV.closed DIV.expander SPAN.opened { display: none; }
DIV.cb04 DIV.closed DIV.expander SPAN.closed { display: block; }
DIV.cb04 UL.actions01 { padding: 0 !important; }
DIV.cb04 TABLE,
DIV.cb04 DIV.msg-ok,
DIV.cb04 DIV.msg-error { margin-top: 15px; }

DIV.imbiblock01 DIV.col-c DIV.cb04,
DIV.imbiblock01 DIV.col-c DIV.cb04-a,
DIV.imbiblock01 DIV.col-c DIV.cb04-b,
DIV.imbiblock01 DIV.col-c DIV.cb04-d { background-image: url(bg31b.gif); }

DIV.imbiblock01 DIV.col-c DIV.cb04internal H2 { color: #ed7900; background: url(imbi_internal01.png) 0 18px no-repeat; padding-left: 24px; }
DIV.imbiblock01 DIV.col-c DIV.cb04internal,
DIV.imbiblock01 DIV.col-c DIV.cb04internal DIV.cb04-a,
DIV.imbiblock01 DIV.col-c DIV.cb04internal DIV.cb04-b,
DIV.imbiblock01 DIV.col-c DIV.cb04internal DIV.cb04-d { background-image: url(bg31c.gif); }
DIV.imbiblock01 DIV.col-c DIV.cb04internal DIV.expander { background-image: url(bg25c.gif); }
DIV.imbiblock01 DIV.col-c DIV.cb04internal DIV.expander SPAN { color: #ed7900; }

/* Roaming country select */

TABLE.roaming { width: 100%; }
TABLE.roaming TH { line-height: normal; padding: 6px 10px; background: #000; font-weight: bold; font-size: 13px; }
TABLE.roaming TD { line-height: normal; padding: 8px 10px 6px 10px; background: #fff; }
TABLE.roaming TD.a { width: 178px; line-height: normal; padding: 8px 2px 6px 10px; background: #fff; }
TABLE.roaming TD.a P { float: left; margin: 4px 7px 0 0 !important; }
TABLE.roaming TD.a INPUT.min { width: 100px; }
TABLE.roaming TD.b { line-height: normal; padding: 0 10px 5px 0px; background: #fff; }
TABLE.roaming TD.print { line-height: normal; background: #fff; padding: 12px 0 0 0; float: right; }
TABLE.roaming TD.print A { background: url(ico_print.gif) no-repeat; padding: 0 0 0 20px; }

#fakeselect { padding: 0; line-height: 14px; margin-top: 5px; padding-top: 5px;}
#fakeselect INPUT { float: left; }
#fakeselect SELECT { float: left; margin: 0 5px 0 0; }
#fakeselect P { float: left; margin: 0; padding: 3px 8px 0 0; }
#fakeselect DIV { float: left; }

#fakeselect-current { border: 1px solid #abadb3; cursor: pointer; background-position: 5px 50%; background-repeat: no-repeat; color: #2e2d2d; }
#fakeselect-current DIV { width: 200px; background: url(bg16.gif) 100% 50% no-repeat; padding: 2px 5px 3px 25px; }

#fakeselect-drop { position: absolute; left: 0; top: 0; border: solid #abadb3; border-width: 0 1px 1px 1px; background: #fff; }
#fakeselect-items { padding: 0; margin: 0; white-space: nowrap; height: 200px; width: 230px; overflow: auto; }
#fakeselect-items LI A { text-decoration: none; background-position: 5px 50%; background-repeat: no-repeat; color: #2e2d2d; display: block; padding: 2px 10px 2px 25px; }
#fakeselect-items LI A.sel_hover { background-color: #d3e9f6; text-decoration: none; }
#fakeselect-items LI A:hover { text-decoration: none; }

/* Roaming operators */

UL.type1 { padding: 0; margin: 1em 0 0 0; }
UL.type1 LI { float: left; width: 100%; margin: 1px 0 0 0; padding: 0; background: url(bg17.gif) repeat-x; }
UL.type1 LI A { display: block; padding: 8px 10px 4px 35px; background: url(bg18.gif) 11px 10px no-repeat; text-decoration: none; }
UL.type1 LI A:hover { text-decoration: underline; }

/* Sortable */
#sortable { overflow: hidden; width: 959px; }
.col05 #sortable { width: 735px; }
.col05 .sortable-wrapper { width: 734px; overflow: hidden; }
#sortable .categories {border-bottom: 1px solid #fff; background: #ededed; height: 47px; position: relative; z-index: 2; top: 0; padding: 0 12px; }
#sortable .categories .b { float: right; background: url(bg99.gif) no-repeat; margin: 8px 0 0 0; }
#sortable .categories INPUT { float: left; background: none; border: none; margin: 6px;}
#sortable .categories INPUT.btn { float: right; margin: 0; }
#sortable .categories A.cat { margin: 10px 0 0 0; color: #9c9c9c; font-size: 12px; font-weight: bold; text-decoration: none; float: left; }
#sortable .categories A.cat SPAN { margin: 0 10px 0 0; padding: 4px 0 6px 10px; float: left; cursor: pointer; }
#sortable .categories A.selected { background: url(btn08.gif) 100% 0 no-repeat; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);  }
#sortable .categories A.selected SPAN { background: url(btn08.gif) no-repeat; cursor: pointer; }
#sortable .categories A.f-right { background: url(bg83.gif) no-repeat; padding: 0 0 0 7px; color: #6a6a6a; font-size: 13px; text-decoration: none; margin: 17px 0 0 0; }
#sortable .categories A.f-right SPAN { background: url(bg83.gif) 100% -175px no-repeat; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); font-size: 9px; font-weight: bold; text-transform: uppercase; float: left; padding: 2px 7px 2px 0; margin: 0 14px 0 0; line-height: normal; }
#sortable .categories A.reset { background: none; color: #057cc6; font-size: 12px; }
#sortable .categories FORM { float: left; }
#sortable .categories LABEL.cat { margin: 10px 0 0 0; color: #5d5d5d; font-size: 13px; font-weight: bold; text-decoration: none; float: left; }
#sortable .categories LABEL.cat SPAN { margin: 0 10px 0 0; padding: 4px 0 6px 10px; float: left; cursor: pointer; }
#sortable .categories LABEL.selected { background: url(btn08.gif) 100% 0 no-repeat; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);  }
#sortable .categories LABEL.selected SPAN { background: url(btn08.gif) no-repeat; cursor: pointer; }
#sortable .categories LABEL.cat INPUT { visibility:hidden; width: 0px; float: left;}

UL.sortable-data { width: 960px; margin: 0; padding: 0; margin-top: -1px; }
UL.sortable-data LI { float: left; width: 480px; border-top: 1px solid #dedede; background: transparent; padding: 0; margin: 0; overflow: hidden;  }
UL.sortable-data LI IMG { float: left; margin: 7px 0 0 0; }
UL.sortable-data LI .txt { margin: 25px 0 ; float: right; width: 300px; border-right: 1px solid #dedede; }
UL.sortable-data LI P.title { font-size: 18px; color: #057cc6; }
UL.sortable-data LI P.title A { color: #057cc6; text-decoration: none; }
UL.sortable-data P {color: #808080; margin-right: 10px; }

#sortable UL.triple { width: 738px; overflow: hidden; background: url(bg90.gif); margin-top: -26px;}
#sortable UL.triple LI { margin: 0 !important; width: 245px; overflow: hidden; border-top: 25px #fff solid; border-color: #fff !important; }
#sortable UL.triple LI .txt { border-top: 1px solid #dedede; margin: 0 ; float: right; width: 245px; border-right: none; }

#sortable UL.border5 LI, #sortable UL.border5 LI .txt { border-color: #fff; }
#sortable UL.border4 LI, #sortable UL.border4 LI .txt { border-color: #F8F8F8; }
#sortable UL.border3 LI, #sortable UL.border3 LI .txt { border-color: #F2F2F2; }
#sortable UL.border2 LI, #sortable UL.border2 LI .txt { border-color: #EBEBEB; }
#sortable UL.border1 LI, #sortable UL.border1 LI .txt { border-color: #E5E5E5; }
#sortable UL.border0 LI, #sortable UL.border0 LI .txt { border-color: #DEDEDE; }

#sortable UL.triple.border0 { background: url(bg90.gif);}
#sortable UL.triple.border1 { background: url(bg90b.gif);}
#sortable UL.triple.border2 { background: url(bg90c.gif);}
#sortable UL.triple.border3 { background: url(bg90d.gif);}
#sortable UL.triple.border4 { background: url(bg90e.gif);}
#sortable UL.triple.border5 { background: none;}

/* Listing in 2 columns */

UL.type2 { padding: 0; }
UL.type2 LI { padding: 0; width: 50%; float: left; background-position: 0 3px; }
UL.type2 LI DIV { padding-left: 10px; }

/* Search results listing */

OL.searchresults { line-height: 15px; }
OL.searchresults P { margin: 0; }
OL.searchresults B { color: #0084D7; font-size: 16px; }
OL.searchresults P.lead { padding: 5px 0 10px 0; font-size: 11px; }

/* Tabs */

UL.tabs { background: url(bg95.gif) no-repeat 50% 100%; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 2px 0 0; background: none; margin: 0 !important; }
UL.tabs A { background: url(bg96.png) 100% -50px no-repeat; text-decoration: none; color: #7f7f7f !important; font-size: 13px; font-weight: bold;  }
UL.tabs A SPAN { padding: 14px 10px 7px 19px; margin: 0 9px 0 0; background: url(bg96.png) 0 -50px no-repeat; cursor: pointer; }
UL.tabs A.active { background-position: 100% 0; color: #4c4c4c !important; }
UL.tabs A.active SPAN { background-position: 0 0; }
UL.tabs A:hover { background-position: 100% 0px; color: #000; }
UL.tabs A:hover SPAN { background-position: 0 0px; }

.shop UL.tabs04 { margin: 20px 30px 0 0; }
.shop UL.tabs04 LI { border: 1px solid #e1e1e1; border-style: none solid solid none; background: url(dot19.gif) no-repeat 0 50%; font-size: 18px; margin: 0; }
.shop UL.tabs04 LI.active { border-style: none none solid none; background-image: url(dot19b.gif); }
.shop UL.tabs04 A { color: #757575; text-decoration: none; display: block; padding: 17px 0 20px 30px; }
.shop UL.tabs04 LI.active A { color: #2c2c2c; }



/* Shop */

.shop { background: none; font-weight: normal; }
.shop P { font-size: 15px; color: #404040; line-height: 1.4em; }
.shop P.morepic { font-size: 12px; }
.shop P.morepic B { font-size: 12px; }
.shop P B { font-size: 18px; }
.shop UL LI { background: none; font-size: 13px; padding: 0; margin: 0 0 10px 0; }
.shop UL LI A { color: #057cc6; }

.shopsearch01 { background: #1780c0 url(bg22.gif) no-repeat; color: #fff; margin: 1em 0 0 0; }
.shopsearch01 .a { background: url(bg22.gif) -735px 100% no-repeat; padding: 10px; }
.shopsearch01 .b { float: right; }
.shopsearch01 LABEL { float: left; margin: 0 5px 0 0; padding: 3px 0; }
.shopsearch01 LABEL INPUT { vertical-align: middle; margin-top: -2px !important; margin-bottom: 1px !important; }
.shopsearch01 INPUT.default { border: 1px solid #abadb3; font-size: 12px; padding: 3px 6px; float: left; margin: 0 5px 0 0; width: 100px; }
.shopsearch01 INPUT.submit { overflow: visible; padding: 0 10px; float: left; cursor: pointer; height: 24px; }

.shopsearch02 { background: url(bg26.gif) no-repeat; color: #fff; margin: 0; float: left; margin: 0; }
.shopsearch02 .a { background: url(bg26.gif) 100% -50px no-repeat; padding: 10px; float: left; }
.shopsearch02 INPUT.default { border: 1px solid #abadb3; font-size: 12px; padding: 3px 6px; float: left; margin: 0 5px 0 0; width: 100px; }
.shopsearch02 INPUT.submit { overflow: visible; padding: 0 10px; float: left; cursor: pointer; height: 24px; margin: 0; }

.shopsearch03 {}
.shopsearch03 DIV.col-a { float: left; width: 230px; margin-right: 20px; }
.shopsearch03 DIV.col-b { float: left; width: 230px; margin-right: 20px; }
.shopsearch03 DIV.col-c { float: left; width: 235px; }
.shopsearch03 H2 { background: url(bg07.gif) 0 100% repeat-x; padding: 0 0 5px 0; }
.shopsearch03 TABLE { margin: 5px 0 0 0; }
.shopsearch03 TABLE TH { line-height: normal; font-size: 11px; background: #f7f7f7; padding: 5px 0 5px 5px; width: 100%; color: #2e2d2d; border: none; font-weight: normal; }
.shopsearch03 TABLE TD { line-height: normal; font-size: 11px; background: #f7f7f7; padding: 1px; border: none; }
.shopsearch03 TABLE TR.even TH,
.shopsearch03 TABLE TR.even TD { background: #fff; }
.shopsearch03 INPUT.default { width: 80px; }
.shopsearch03 TABLE.table2 { width: auto; }
.shopsearch03 TABLE.table2 TH,
.shopsearch03 TABLE.table2 TD { background: #fff; width: auto; }
.shopsearch03-actions INPUT { overflow: visible; padding: 1px 10px; float: left; cursor: pointer; margin: 0 5px 0 0; }

UL.searchresults01 { padding: 0; margin: 0; width: 720px; }
UL.searchresults01 B { color: #0084D7; font-size: 16px; }
UL.searchresults01 LI.item { float: left; width: 225px; margin: 15px 15px 0 0; padding: 0; background: none; }
UL.searchresults01 LI.item DIV.img { width: 75px; margin-right: 5px; height: 155px; }
UL.searchresults01 LI.item DIV.txt { width: 145px; padding-bottom: 24px; }
UL.searchresults01 P.tools { margin: -35px 0 0 0; padding: 5px 0 0 80px; font-size: 11px; clear: both; overflow: hidden; }
UL.searchresults01 P.tools * { float: left; }
UL.searchresults01 P.tools A.details { padding: 0 0 2px 0; font-weight: bold; }
UL.searchresults01 P.tools SPAN { color: #a6a6a6; margin: 0 5px; }
UL.searchresults01 P.tools LABEL INPUT { margin-right: 3px; margin-top: 0; }
UL.searchresults01 P.tools LABEL INPUT[type="radio"] { margin-top: 3px; }
*:first-child+HTML UL.searchresults01 LABEL INPUT[type="checkbox"] { margin-top: -2px; }
UL.searchresults01 TABLE { margin: 3px 0 0 0; }
UL.searchresults01 TABLE TH { vertical-align: middle; padding: 2px 10px 0 0; background: #fff; border: none; color: #2e2d2d; font-weight: normal; }
UL.searchresults01 TABLE TD { vertical-align: middle; padding: 2px 0 0 0; background: #fff; border: none; text-align: center; }
UL.searchresults01 H3 { font-size: 12px; margin: 0; background: url(bg07.gif) 0 100% repeat-x; padding: 0 0 4px 0; }
UL.searchresults01 H3 A { color: #2e2d2d; text-decoration: none; }
UL.searchresults01 H3 A:hover { color: #008adf; }
UL.searchresults01 P.tag1 { width: 55px; margin: 0; text-align: center; font-weight: bold; color: #fff; padding: 0px 0 4px 0; background: url(bg24.gif) -500px 0 no-repeat; }
UL.searchresults01 P.tag2 { width: 55px; margin: 0; text-align: center; font-weight: bold; color: #fff; padding: 0px 0 4px 0; background: url(bg24.gif) -400px 0 no-repeat; }

UL.products01 { margin: 0 0 20px 0; }
UL.products01 DIV.img { width: 75px; margin: 0 10px 0 20px; }
UL.products01 DIV.img A { height: 155px; display: block; }
UL.products01 DIV.txt { float: none; width: 245px; margin: 20px auto; }
UL.products01 P { line-height: normal; }
UL.products01 H2,
UL.products01 H3 { font-size: 18px; font-weight: normal; color: #057cc6; margin: 0; padding: 0 0 3px 20px; border-top: 25px solid #fff; overflow: hidden; }
UL.products01 H3 { height: 40px; }
UL.products01 H2 A,
UL.products01 H3 A { text-decoration: none; color: #057cc6; }
UL.products01 H2 A:hover,
UL.products01 H3 A:hover { color: #008adf; }
UL.products01 SPAN.new { margin: 0 3px 0 5px; display: inline-block; background: url(bg91.gif) no-repeat; width: 39px; text-align: center; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); font-size: 9px; font-weight: bold; padding: 1px 0 3px; text-transform: uppercase; }
UL.products01 P { margin: 3px 0 0 0; }
UL.products01 P.tools { clear: both; margin: 0; padding: 6px 0 0 0; font-size: 12px; }
UL.products01 P.tools * { float: left; }
UL.products01 P.tools A.accessories { margin: 0 10px 8px 0; background: url(ico_accessories.gif) 0 1px no-repeat; padding: 0 0 2px 17px; }
UL.products01 P.tools LABEL INPUT { margin-right: 5px; margin-top: 0; }
UL.products01 P.tools LABEL INPUT[type="radio"] { margin-top: 3px; }
UL.products01 P.tools LABEL INPUT[type="checkbox"] { margin-top: 3px; margin-left: 0; }
*:first-child+HTML UL.products01 P.tools LABEL INPUT[type="checkbox"] { margin-top: -2px; margin-left: -4px; }

UL.products01 UL.actions01 LI A { float: left; background: url(btn10.png) 100% -600px no-repeat; padding: 0 23px 0 0; color: #444 !important; text-decoration: none !important; text-shadow: #fff 0 1px 0; }
UL.products01 UL.actions01 LI A SPAN { float: left; background: url(btn10.png) 0 -600px no-repeat; padding: 6px 0 10px 15px; font-weight: normal; font-size: 12px; }
UL.products01 UL.actions01 LI A:hover { color: #000; background-position: 100% -650px; }
UL.products01 UL.actions01 LI A:hover SPAN { background-position: 0 -650px; }


UL.products01 P.tools01 { background: none repeat-x; margin: 7px 0 0 0; padding: 6px 0 0 0; }
UL.products01 P.tools01 * { float: left; }
UL.products01 P.tools01 A.accessories { margin: 0 10px 8px 0; background: url(ico_accessories.gif) 0 1px no-repeat; padding: 0 0 2px 17px; }
UL.products01 P.tools01 LABEL INPUT { margin-right: 5px; margin-top: 0; }
UL.products01 P.tools01 LABEL INPUT[type="radio"] { margin-top: 3px; }
UL.products01 P.tools01 LABEL INPUT[type="checkbox"] { margin-top: 3px; margin-left: 0; }
*:first-child+HTML UL.products01 P.tools01 LABEL INPUT[type="checkbox"] { margin-top: -2px; margin-left: -4px; }

UL.products01 DIV.price01 { overflow: hidden; width: 130px; margin: 10px 0 5px 0; }
UL.products01 DIV.price01 P.fullprice { font-size: 18px; padding: 0 0 9px; color: #000; }
UL.products01 DIV.price02 { background: url(bg92.gif) no-repeat; overflow: hidden; width: 130px; margin: 10px 0 0 0; }
UL.products01 DIV.price02b { background: url(bg92c.gif) no-repeat; overflow: hidden; width: 130px; margin: 10px 0 0 0; }
UL.products01 DIV.price03 { float: right; overflow: hidden; width: 130px; margin: 0; }
UL.products01 DIV.price03 P.price { font-size: 18px; padding: 0; color: #000; }
UL.products01 P.title { font-weight: bold; padding: 0; margin: 0; }
UL.products01 DIV.price01 P.title,
UL.products01 DIV.price03 P.title { font-size: 12px; color: #7f7f7f; font-weight: normal; margin: 0 0 3px 0; }
UL.products01 DIV.price02 P.title { margin: 0 5px; font-size: 10px; color: #4f4f4f; text-transform: uppercase; text-shadow: 0 1px 1px #fff; padding: 0; font-weight: bold; width: 76px; text-align: center; }
UL.products01 DIV.price02b P.title { margin: 0 5px; font-size: 10px; color: #4f4f4f; text-transform: uppercase; text-shadow: 0 1px 1px #fff; padding: 0; font-weight: bold; width: 76px; text-align: center; }
UL.products01 DIV.price01 P.title { padding: 0; }
UL.products01 DIV.price02 P.price { font-size: 22px; color: #fff; margin: 6px 5px 8px; padding: 0; width: 76px; text-align: center; }
UL.products01 DIV.price02b P.price { font-size: 22px; color: #fff; margin: 6px 5px 8px; padding: 0; width: 76px; text-align: center; }
UL.products01 P.terms { color: #949494; font-size: 12px; margin: 0 0 10px 4px; }
UL.products01 P.terms A { color: #949494; }
UL.products01 P.regularprice { color: #7F7F7F; margin: 0; font-size: 10px; }
UL.products01 UL.actions01 { overflow: hidden; width: 130px; padding: 0 !important; margin: 5px 0 0 0 !important;  }
UL.products01 UL.actions01 LI { border-top: none !important; }
UL.products01 DIV.os { margin: 10px 0 0; height: 28px; overflow: hidden;  }
UL.products01 DIV.os IMG { margin: 0; }
UL.products01 .col.f-right { width: 140px; }
UL.products01 IMG.recommend { float: none; }
P.products02 { margin: 0 0 10px 0; background: #ededed; padding: 0 12px 12px; }
P.products02 A { margin: 10px 0 0 0; color: #5d5d5d; font-size: 13px; font-weight: bold; text-decoration: none; float: left; }
P.products02 A SPAN { margin: 0 10px 0 0; padding: 4px 0 6px 10px; float: left; cursor: pointer; }
P.products02 A:hover { text-decoration: underline; }
P.products02 A.active { background: url(btn08.gif) 100% 0 no-repeat; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }
P.products02 A.active SPAN { background: url(btn08.gif) no-repeat; cursor: pointer; }

UL.products03 {}
UL.products03 LI { width: 120px; margin: 0 10px 10px 0; float: left; text-align: center; }
UL.products03 LI P { font-size: 13px; margin: 0; }
UL.products03 P.img { min-height: 155px; margin: 10px 0; }
UL.products03 A { text-decoration: none; }


H2.expandable { font-weight: bold; font-size: 18px; line-height: normal !important; overflow: hidden; height: 25px; margin: 10px 0 0 0; }
H2.expandable A { float: left; padding: 5px 0 5px 32px; background: url(bg25.gif) no-repeat; color: #2e2d2d; text-decoration: none; }
H2.expandable A:hover { background-position: 0 -50px; color: #008adf; }
H2.expandable A SPAN { color: #aaa; font-size: 12px; }
H2.expandable A.open { background-position: 0 -100px; }
H2.expandable A.open:hover { background-position: 0 -150px; }

H3.expandable { font-weight: bold; font-size: 13px; line-height: normal !important; overflow: hidden; height: 25px; margin: 10px 0 0 0; background: url(bg07.gif) 0 100% repeat-x; }
H3.expandable A { float: left; padding: 1px 0 2px 23px; background: url(bg25.gif) 0 -200px no-repeat; color: #2e2d2d; text-decoration: none; }
H3.expandable A:hover { background-position: 0 -250px; color: #008adf; }
H3.expandable A SPAN { color: #aaa; font-size: 12px; }
H3.expandable A.open { background-position: 0 -300px; }
H3.expandable A.open:hover { background-position: 0 -350px; }

.expandable P { font-size: 12px; }

DIV.priceblock01 { margin: 25px 0 0 0; }
DIV.priceblock01 DIV.price { background: url(bg92b.gif) no-repeat; width: 127px; }
DIV.priceblock01 DIV.price02 { background: url(bg92d.gif) no-repeat; width: 127px; }
DIV.priceblock01 DIV.a { overflow: hidden; clear: both; margin: 0 10px 5px; padding-top: 20px; }
DIV.priceblock01 DIV.a P { margin: 0; font-size: 11px; }
DIV.priceblock01 DIV.a SPAN.delimiter { color: #a2a2a2; margin: 0 5px; }
DIV.priceblock01 DIV.a P.gray { color: #5a5a5a; }
DIV.priceblock01 DIV.a P.tag02 { width: 100px; margin: 0; text-align: center; font-size: 15px; font-weight: bold; color: #fff; padding: 6px 0; background: url(bg24.gif) -585px 0 no-repeat; }
DIV.priceblock01 DIV.a TABLE { width: 100%; margin: 10px 0 0 0; border: none; }
DIV.priceblock01 DIV.a TABLE TD { background: none; padding: 0 10px 0 0; border: none; }
DIV.priceblock01 DIV.a TABLE TR:hover TD { background: none;}
DIV.priceblock01 DIV.a P.tag { width: 75px; margin: 0; text-align: left; font-size: 18px; font-weight: bold; color: #000; padding: 0; }
DIV.priceblock01 P.tag { width: 127px; margin: 0 0 0 0; font-size: 35px; font-weight: bold; color: #fff; padding: 1px 0 7px 0; text-align: center; }
DIV.priceblock01 P.title { color: #4f4f4f; font-size: 14px; font-weight: bold; text-shadow: 0 1px 1px #fff; text-transform: uppercase; text-align: center; padding: 2px 0 0 0; margin: 0; }
DIV.priceblock01 .col-b P.title { font-size: 12px; color: #3b3b3b; text-transform: none; text-shadown: none; text-align: left; }
DIV.priceblock01 .col-b UL,
DIV.priceblock01 .col-b LI { margin: 0; font-size: 12px; }
DIV.priceblock01 .col-b A { display: inline-block; padding: 0; margin: 0 5px 0 0; text-decoration: none;  }
DIV.priceblock01 .col-b A IMG { position: relative; top: 2px;  }

DIV.priceblock01 P.rules {font-size: 11px; margin: 0 0 10px 0; width: 127px; text-align: center; }
DIV.priceblock01 P.rules A { color: #7f7f7f; }
DIV.priceblock01 TABLE { margin: 15px 0 15px 0; }
DIV.priceblock01 TABLE TH { font-size: 11px; line-height: normal; border: none; padding: 3px 7px; font-weight: bold; color: #2e2d2d; background: transparent; }
DIV.priceblock01 TABLE TH IMG { vertical-align: middle; }
DIV.priceblock01 TABLE TD IMG { margin-top: 3px; }

DIV.priceblock01 TABLE TR:hover TD { background: #f7f7f7; }
DIV.priceblock01 TABLE TD { font-size: 11px; line-height: normal; border: none; padding: 3px 7px; background: none; }
DIV.priceblock01 DIV.d { padding: 0 15px 15px 15px; border-bottom: 1px solid #d6d6d6; font-size: 11px; text-align: center; }
DIV.priceblock01 DIV.d P.tag { width: 100px; margin: 7px 0 0 0; font-size: 22px; font-weight: bold; color: #fff; padding: 8px 0; background: url(bg24.gif) -200px 0 no-repeat; }
DIV.priceblock01 DIV.d P.tag02 { width: 100px; margin: 7px 0 0 0; font-size: 22px; font-weight: bold; color: #fff; padding: 8px 0; background: url(bg24.gif) -585px 0 no-repeat; }
DIV.priceblock01 DIV.d P.title { color: #0084D7; font-size: 14px; font-weight: bold; }
DIV.priceblock01 DIV.d TABLE { margin: 15px 0 0 0; border: 1px solid #ebebeb; }
DIV.priceblock01 DIV.d TABLE TH { font-size: 11px; line-height: normal; border: none; border-bottom: 1px solid #ebebeb; padding: 3px 7px; background: #f7f7f7; font-weight: bold; color: #2e2d2d; }
DIV.priceblock01 DIV.d TABLE TH IMG { vertical-align: middle; }
DIV.priceblock01 DIV.d TABLE TD { font-size: 11px; line-height: normal; border: none; border-bottom: 1px solid #ebebeb; padding: 3px 7px; background: none; }
DIV.priceblock01 DIV.col-a { width: 127px; margin-right: 15px; }
DIV.priceblock01 DIV.col-b { width: 325px; }

DIV.priceblock02 { padding: 0; font-size: 11px; text-align: center; width: 100%; }
DIV.priceblock02 TABLE {border: 1px solid #ebebeb; margin: 8px 0 0 0;  }
DIV.priceblock02 TABLE TH { vertical-align: middle; font-size: 11px; line-height: normal; border: none; border-bottom: 1px solid #ebebeb; padding: 3px; background: #f7f7f7; font-weight: bold; color: #2e2d2d; width: 100%; }
DIV.priceblock02 TABLE TH IMG { vertical-align: middle; }
DIV.priceblock02 TABLE TD { font-size: 11px; line-height: normal; border: none; border-bottom: 1px solid #ebebeb; padding: 2px 4px; background: none; }

DIV.block24 { background: url(bg93b.gif) repeat-y; margin: 0 0 25px 0; }
DIV.block24 .a { background: url(bg93a.gif) no-repeat; }
DIV.block24 .b { background: url(bg93c.gif) no-repeat 0 100%; padding: 0 19px 10px; overflow: hidden;  }
DIV.block24 .os { margin-top: 20px; border-top: 1px solid #dcdcdc; color: #7c7c7c; font-size: 12px; }
DIV.block24 .os IMG { margin: 0 10px 0 0; position: relative; top: 6px; }

DIV.block24 LI { background: url(dot18.png) no-repeat; padding: 2px 0 4px 28px; margin: 0 0 3px 0; font-size: 12px; color: #3b3b3b; }
DIV.block24 UL { margin: 30px 0 0 0; }
DIV.block24 UL.actions01 { margin: 0 !important; padding: 0 !important; }
DIV.block24 TABLE.form { margin: 30px 0 0; }
DIV.block24 TABLE.form TH,
DIV.block24 TABLE.form TD { background: none ; }
DIV.block25 { background: url(bg101.gif) no-repeat 50% 100%; padding: 0 0 50px 0; }

DIV.block26 .txt,
DIV.block27 .txt { float: right; border: 1px solid #c0c0c0; border-style: none solid none none; }
DIV.block26 .img,
DIV.block27 .img { float: left; }
DIV.block26 P.title,
DIV.block27 P.title { font-size: 18px; font-weight: normal; }

DIV.block26 { position: relative; margin: 20px 0 0 0; background: #f0f0f0 url(bg103.gif) no-repeat 0 100%; }
DIV.block26 .a { margin: 22px 0 20px 0; overflow: hidden; }
DIV.block26 P { font-size: 14px; margin: 0 17px 0px; color: #0e0e0e; }
DIV.block26 .img { margin: 0 5px 0 10px; }
DIV.block26 .txt { width: 240px;  }
DIV.block26 .txt P { margin: 0 20px 0 0;  }
DIV.block26 P.title { color: #4f4f4f; text-shadow: 0 1px 0 #FFFFFF; margin-bottom: 15px; }

IMG.badge01 { position: absolute; top: 119px;  right: -5px; }

DIV.block27 { margin: 20px 0 0 0; }
DIV.block27 .img { margin: 0 5px 0 5px; }
DIV.block27 .txt {width: 224px; }
DIV.block27 P { font-size: 13px; margin: 0 20px 0 0; }
DIV.block27 P.title { color: #4f4f4f; text-shadow: 0 1px 0 #FFFFFF; margin-bottom: 10px;}

/* Tooltip */

#tooltip { position: absolute; left: -100px; top: -100px; width: 210px; margin: -2px 0 0 -2px; cursor: default; text-align: left; font-size: 11px; margin: 5px 0 0 -10px; }
#tooltip-inner { padding: 8px 10px 8px 10px; line-height: 14px; border: solid #d0ceb9; border-width: 0 1px 1px 1px; background: #faf8e2; }
#tooltip-ending { height: 5px; background: url(bg30.gif) -210px 0 no-repeat; overflow: hidden; }

/* Vote box */

DIV.vote01 { clear: both; background: url(bg94b.gif) repeat-x; line-height: 15px; margin: 0 0 20px 0; }
DIV.vote01 DIV.a { background: url(bg94a.gif) no-repeat; }
DIV.vote01 DIV.b { background: url(bg94c.gif) no-repeat 100% 0; padding: 0 10px 10px 15px; float: left;  }
DIV.vote01 DIV.c { padding: 0 10px 10px 10px; width: 360px; overflow: hidden; }
DIV.vote01 P { margin: 10px 0 0 0; }
DIV.vote01 P.rating { font-size: 24px; color: #252525; font-weight: bold; margin: 5px 0 0 0; text-align: center; }
DIV.vote01 P.info { margin: 0 0 0 0; font-size: 11px; line-height: normal;}
DIV.vote01 P.info B { font-size: 12px; }
DIV.vote01 A { text-decoration: none; }
DIV.vote01 A B { text-decoration: underline; }
DIV.vote01 TABLE { margin: 17px 0 0 0; }
DIV.vote01 TABLE TD { padding: 1px 0px 1px 0; background: none; border: none; color: #2e2d2d; line-height: normal !important; }
DIV.vote01 TABLE TH { padding: 6px 5px 4px 0px; background: none; border: none; width: 100%; font-weight: normal; color: #2e2d2d; line-height: normal !important; }
DIV.vote01 P.vote01-actions { margin: 0; padding: 0; background: url(bg94d.gif) no-repeat 100% 0; height: 61px; }
DIV.vote01 P.vote01-actions INPUT.button { background: transparent; padding: 20px 20px 25px; overflow: visible; cursor: pointer; margin: 0; border: none; }
DIV.vote01 P.vote01-actions-disabled { margin: 0; padding: 0; background: url(bg94e.gif) no-repeat 100% 0; height: 61px; }
DIV.vote01 P.vote01-actions-disabled INPUT.button { background: transparent; padding: 20px 20px 25px; overflow: visible; cursor: pointer; margin: 0; border: none; }
#votes_info,
#votes_info_2 { float: left; padding: 10px 15px; font-weight: bold;}


/* Product spec */
TABLE.product-spec { margin: 20px 0 0 0; }
TABLE.product-spec TD { color: #000; font-size: 13px; background: none; }
TABLE.product-spec TH { color: #757575; font-size: 13px; background: none; font-weight: normal; padding: 7px 0 0 0; }
TABLE.product-spec TH P.title {border-bottom: 1px solid #cccccc; font-size: 18px; padding: 0 0 5px; margin: 0; }
TABLE.product-spec TH P.title IMG { margin: 0 5px 0 0; position: relative; top: 4px; }

/* Product shots */
UL.imagelist01 { padding: 0; margin: 20px 5px 5px; width: 190px; overflow: hidden; }
UL.imagelist01 LI { float: left; margin: 0 10px 0 0; padding: 0; background: url(bg100.gif) no-repeat; width: 83px; height: 83px;}
UL.imagelist01 A {  height: 83px; width: 83px; display: block; background: no-repeat 50% 50%; }
UL.imagelist01 A:hover { opacity: 0.7; }
UL.imagelist01 IMG { margin: 5px; }

/* Comparing */

DIV.compare01 { margin: 8px; width: 168px; overflow: hidden; border: 1px solid #e2e2e2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
DIV.compare01 P.addremove { margin: 10px}
DIV.compare01 P.addremove A { display: inline-block; font-size: 11px; color: #7f7f7f; }
DIV.compare01 P.addremove IMG { vertical-align: middle; }
DIV.compare01 UL { padding: 0; margin: 10px 0 0 13px; width: 140px; background: url(bg27.gif); }
DIV.compare01 UL * { float: left; }
DIV.compare01 UL.actions01 { margin: 0 !important; padding: 0 !important; float: none; width: 100%; }
DIV.compare01 UL.actions01 LI { width: auto !important; float: none !important; margin: 0 5px !important; }
DIV.compare01 UL.actions01 LI A { float: none !important; display: block; }
DIV.compare01 UL.actions01 LI SPAN { float: none !important; display: block; }
DIV.compare01 UL LI { margin: 0 5px 5px 0; padding: 0; background: none; width: 30px; }
P.compare01-actions INPUT { padding: 1px 10px; overflow: visible; cursor: pointer; }

DIV.compare01 UL.items LI {  height: 55px; }
DIV.compare01 UL.items2 { padding: 0; margin: 4px 0 5px 23px; width: 140px; background: none; }
DIV.compare01 UL.items2 * { float: left; }
DIV.compare01 UL.items2 LI { padding: 0; background: none;}
DIV.compare01 UL.items2 LI IMG {  margin: 0 15px 5px 0; background: none; }

TABLE.compare02 { width: 99%; margin: 1em auto auto auto; table-layout: fixed; }
TABLE.compare02 COL.c1 {}
TABLE.compare02 COL.c2 { width: 120px; }
TABLE.compare02 COL.c3 { width: 120px; }
TABLE.compare02 COL.c4 { width: 120px; }
TABLE.compare02 COL.c5 { width: 120px; }
TABLE.compare02 TH { vertical-align: middle; text-align: center; background: #fff; border: 1px solid #fff; font-weight: normal; color: #2e2d2d; }
TABLE.compare02 TH.search { vertical-align: bottom; }
TABLE.compare02 TH P { margin: 5px 0 0 0; padding: 0 5px; }
TABLE.compare02 TH P.name A { color: #2e2d2d; text-decoration: none; }
TABLE.compare02 TH P.name A:hover { color: #0084d7; }
TABLE.compare02 TH P.remove A { font-size: 11px; }
TABLE.compare02 TR.toprow TH { border-bottom: 1px solid #ebebeb; padding: 0 0 10px 0; }
TABLE.compare02 TR.bottomrow TH { border-width: 1px 0 0 0; padding: 10px 0 0 0; }
TABLE.compare02 TD { vertical-align: middle; text-align: center; background: #fff; border: 1px solid #ebebeb; border-left: 1px solid #ebebeb; padding: 3px 0; }
TABLE.compare02 TD.left { border-left: 1px solid #ebebeb; width: auto; padding: 3px 10px; }
TABLE.compare02 TR.subheading TD { background: #f7f7f7; padding: 0; width: auto; border: 1px solid #ebebeb; text-align: left; }
TABLE.compare02 TR.subheading TD DIV { border: 1px solid #fff; padding: 5px 10px; font-size: 18px; font-weight: bold; }
TABLE.compare02 TR.price3 P { width: 55px; margin: 0 auto; text-align: center; font-weight: bold; color: #000; padding: 3px 0;  }
TABLE.compare02 TR.price4 P { width: 55px; margin: 0 auto; text-align: center; font-weight: bold; color: #000; padding: 3px 0;  }
TABLE.compare02 TR.price4 TD.left { color: #c31218; }

TABLE.compare02 TR.price4 DIV.tag { background: url(bg92.gif) no-repeat; float: right; overflow: hidden; width: 89px; margin: 10px 15px 0; }
TABLE.compare02 TR.price4 P.title { font-weight: bold; padding: 10px 0 0 0; margin: 0 5px; font-size: 10px; color: #4f4f4f; text-transform: uppercase; text-shadow: 0 1px 1px #fff; padding: 0; font-weight: bold; width: 76px; text-align: center; }
TABLE.compare02 TR.price4 P.price { font-size: 24px; color: #fff; margin: 3px 5px 8px; padding: 0; width: 76px; text-align: center; }

DIV.fixed01 { height: 400px; overflow: scroll; overflow-x: hidden; overflow-y: auto; }
DIV.fixed01 TABLE { width: 705px; margin: 0; table-layout: fixed; }
DIV.fixed01 TABLE COL.c1 { white-space: nowrap; width: 200px; }
DIV.fixed01 TABLE.floater { position: absolute; }

/* Stripes & lines */

SPAN.stripe01 { background: url(bg07.gif) repeat-x; margin: 15px 0 0 0; font-size: 1px; line-height: 0px; height: 1px; overflow: hidden; clear: both; display: block; }

/* Comments */

UL.comments01 { padding: 0 0 1px 0; margin: 10px 0 0 0; border-bottom: 1px solid #E3E3E3; }
UL.comments01 LI { padding: 0 0 10px 0; margin: 0; float: left; width: 100%; border-top: 1px solid #E3E3E3; }
UL.comments01 LI.hover { background-color: #f5f7fa; }
UL.comments01 LI P { margin: 10px 0 0 0; padding: 0; }
UL.comments01 LI P.gray1 A { color: #949494; }
UL.comments01 LI P.gray1 A:hover { color: #0084d7; }

/* Services */

TABLE.price TD.sub P.heading { font-size: 14px; font-weight: bold; background: url(bg19.gif) 0 100% repeat-x; padding: 0 0 3px 0; }
TABLE.price { width: 100%; }
TABLE.price TH { line-height: normal; border: 1px solid #fff; padding: 6px 10px; background: #d7d7d7; font-weight: bold; font-size: 13px; color: #000; font-size: 11px; }
TABLE.price TD { line-height: normal; border: 1px solid #fff; padding: 8px 10px 6px 10px; background: #f7f7f7 url(bg17a.gif) repeat-x; font-size: 11px; }
TABLE.price TD.sub { background: #f7f7f7; padding: 0 10px 10px 10px; line-height: 17px; }
TABLE.price TD.sub TABLE { margin: 10px 0 0 0; }
TABLE.price TD.sub P { margin: 10px 0 0 0; }
TABLE.price A.serviceprovider { display: block; padding: 0 0 1px 20px; background: url(dot08.gif) no-repeat; text-decoration: none; font-weight: bold; }
TABLE.price TR.open TD { }
TABLE.price TR.open A.serviceprovider { background: url(dot09.gif) no-repeat; }

TABLE.services01 { margin: 0 0 20px 0; position: relative; top: -1px; }
.col05 TABLE.services01 { width: 736px; }
.content TABLE.services01 TR.first TD { border-top:none; }
.content TABLE.services01 { border-collapse:separate; border-spacing:0; }
.content TABLE.services01 TD { width: 50%; background: none; border: solid #fff; border-width: 0 0 0 0; padding: 0; border-top: 1px solid #d4d4d4;}
TABLE.services01 TD.empty { background: #fff; }
TABLE.services01 DIV.a { width: 100%; float: left; /*border-top: 1px solid #d4d4d4; */}
TABLE.services01 DIV.b { margin: 25px 0; padding: 10px 0 10px 13px; border-right: 1px solid #d4d4d4; min-height: 165px; height: auto; }
TABLE.services01 DIV.img { width: 120px; margin: 0; }
TABLE.services01 DIV.txt { width: 220px; margin: 0; }
TABLE.services01 DIV.txt P { font-size: 12px; }
TABLE.services01 H2,
TABLE.services01 H3 { font-size: 18px; font-weight: normal; color: #2e2e2e; margin: 0; padding: 0 0 3px 0; }
TABLE.services01 A { text-decoration: none; }
TABLE.services01 A:hover { text-decoration: underline; }
TABLE.services01a { /*margin: 6px 0 0px 0;*/ }

TABLE.services02 { margin: 0 0 20px 0; }
TABLE.services02 TD { width: 50%; background: url(bg23.gif) 0 100% no-repeat; border: solid #fff; border-width: 11px 11px 0 0; padding: 0; }
TABLE.services02 TD.empty { background: #fff; }
TABLE.services02 DIV.a { width: 362px; float: left; background: url(bg23.gif) -380px 0 no-repeat; }
TABLE.services02 DIV.b { padding: 13px; }
TABLE.services02 DIV.img { width: 60px; margin: 0 10px 0 0; }
TABLE.services02 DIV.txt { width: 264px; }
TABLE.services02 H2,
TABLE.services02 H3 { font-size: 18px; font-weight: normal; color: #2e2e2e; margin: 0; padding: 0 0 3px 0; background: url(bg07.gif) 0 100% repeat-x; }
TABLE.services02 A { text-decoration: none; }
TABLE.services02 A:hover { text-decoration: underline; }

DIV.block06 { background: url(bg31.gif) repeat; margin: 10px 0 0 0; }
DIV.block06a { background: url(bg31.gif) -735px 0 no-repeat; }
DIV.block06b { background: url(bg31.gif) -1470px 100% no-repeat; padding: 15px; }
DIV.block06b DIV.img { width: 60px; margin: 0 15px 0 0; }
DIV.block06b DIV.txt { width: 630px; font-size: 11px; }
DIV.block06b H2,
DIV.block06b H3 { font-size: 18px; font-weight: normal; color: #2e2e2e; margin: 0; padding: 0 0 3px 0; background: url(bg07.gif) 0 100% repeat-x; }
DIV.block06b A { text-decoration: none; }
DIV.block06b A:hover { text-decoration: underline; }
DIV.block06c { margin: 0 0 5px 0; }

TABLE.branches { width: 100%; border-right: 2px solid #fff; border-left: 2px solid #fff; }
TABLE.branches TH { line-height: normal; padding: 6px 10px; font-size: 11px; }
TABLE.branches TD { line-height: normal; border: 1px solid #e4e4e4; padding: 6px 10px 5px 10px; background: #fff; font-size: 11px; }
TABLE.branches TR.heading TD { line-height: normal; background: #f7f7f7; border: 1px solid #e4e4e4; font-weight: bold; }

/* Thickbox */

#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
* HTML #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#TB_window { position: fixed; background: #fff; z-index: 102; display: none; text-align: left; top: 50%; left: 50%; }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_closeWindowButton { display: block; width: 26px; height: 27px; background: url(btn16.png) no-repeat; position: absolute; right: -12px; top: -12px; }
#TB_Image { margin: 10px 0 10px 10px; }
#TB_content_placeholder { margin: auto; }
#TB_caption_text { float: left; padding: 4px 0 0 8px; }
#TB_closeAjaxWindow { float: right; padding: 10px; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; padding: 2px 10px 10px 10px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 10px; }
#TB_ajaxContent P { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* HTML #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* HTML #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }

#TB_caption { padding: 0 8px; background: #333; height: 105px; overflow: hidden; position: relative; z-index: 999; }
#TB_caption #TB_next { display: block; width: 24px; height: 24px; background: url(thickbox_next.gif) no-repeat; float: left; margin: 8px 8px 0 0; }
#TB_caption #TB_prev { display: block; width: 24px; height: 24px; background: url(thickbox_prev.gif) no-repeat; float: left; margin: 8px 8px 0 0; }
#TB_caption #TB_closeWindow { float: right; padding: 8px 0 0 0; }
#TB_caption #TB_closeWindowButton { display: block; width: 24px; height: 24px; background: url(thickbox_close.gif) no-repeat; }

#TB_images_container { width: 800px; margin: auto; overflow: hidden; }
#TB_images { height: 65px; overflow: hidden; width: 100000px; margin: 20px 0; position: relative; left: 0; }
#TB_images LI { float: left; width: 100px; height: 65px; margin: 0 0 0 0; }
#TB_images A { display: block; width: 89px; height: 59px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 3px solid #333333; background: #fff no-repeat 50% 50%;  }
#TB_images LI.active A { border: 3px solid #fc6700;  }
#TB_shleft { margin: 37px 0 0 15px; float: left; width: 19px; height: 34px; background: url(btn15.gif) no-repeat; }
#TB_shright { margin: 37px 15px 0 0; float: right; width: 19px; height: 34px; background: url(btn15b.gif) no-repeat; }
#TB_shleft.disabled {opacity: 0.4; }
#TB_shright.disabled {opacity: 0.4; }

/* Roaming */

.roaming01 { margin-top: -1px; border: solid 1px #fff; }
.roaming01 P.heading { font-size: 14px; font-weight: bold; background: url(bg19.gif) 0 100% repeat-x; padding: 0 0 3px 0; margin: 0; }
.roaming01a { float: left; width: 320px; padding: 10px; overflow: hidden; border-right: solid 1px #fff; }
.roaming01b { float: left; width: 320px; padding: 10px; overflow: hidden; }

.roaming01 TABLE.details { width: 100%; }
.roaming01 TABLE.details TH { width: 30%; padding: 4px 5px 4px 5px; background: #efefef; border: solid #f7f7f7; border-width: 1px 0; }
.roaming01 TABLE.details TD { width: 70%; padding: 4px 10px 4px 5px; background: #efefef; border: solid #f7f7f7; border-width: 1px 0; }

/* Limpa subpage */

DIV.block07 { background: #076bab url(bg33.png) no-repeat; margin: 15px 0 0 0; }
DIV.block07a { background: url(bg35.gif) 0 100% no-repeat; padding: 20px 15px 20px 18px; position: relative; }
DIV.block07b { background: url(bg38.gif) 195px 0 repeat-y; min-height: 400px; }
* HTML DIV.block07b { height: 400px; }
DIV.block07b DIV.flashwindow { height: 340px; background: url(bg45.gif) no-repeat; }
DIV.block07a P.limpa_bags { position: absolute; bottom: 0; left: 0; margin: 0 0 22px 35px; }

.col10 { width: 180px; margin: 0 36px 0 0; }
.col11 { width: 480px; }

DIV.limpa_menu01 { background: url(bg36.png) no-repeat; height: 10px; }
DIV.limpa_menu02 { background: url(bg39.png) repeat-y; }
DIV.limpa_menu03 { background: url(bg37.png) no-repeat; height: 14px; }
* HTML DIV.limpa_menu01 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg36.png', sizingMethod='crop'); }
* HTML DIV.limpa_menu02 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg39.png', sizingMethod='scale'); }
* HTML DIV.limpa_menu03 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg37.png', sizingMethod='crop'); }

DIV.limpa-content { background: url(bg41.png) 0 100% #008ddc no-repeat; margin: 15px 0 0 0; }
DIV.limpa-content-a { background: url(bg44.gif) no-repeat; padding: 0 20px; }
DIV.limpa-content H2 { background: url(bg42.gif) 0 100% repeat-x; padding: 0 0 8px 0; margin: 15px 0 0 0; color: #fff; font-weight: bold; font-size: 22px; }
DIV.limpa-content P { color: #fff; }

DIV.limpa_menu02 UL { padding: 0 4px 0 0; margin: -1px 0; line-height: 15px; }
DIV.limpa_menu02 UL LI { background: #0091df; padding: 0; margin: 0; float: left; width: 100%; clear: both; }
DIV.limpa_menu02 UL LI A { display: block; color: #fff; font-size: 12px; text-decoration: none; border-top: 1px solid #1a9ce2; border-bottom: 1px solid #008cd7; }
DIV.limpa_menu02 UL LI A SPAN { background: url(dot10.gif) 10px 9px no-repeat; padding: 4px 10px 4px 25px; display: block; }
DIV.limpa_menu02 UL LI A.active { background: #25a7ea; }
DIV.limpa_menu02 UL LI A:hover { background: #25a7ea; color: #fff; text-decoration: none; }
DIV.limpa_menu02 UL LI A.last {}

P.limpa-pages { font-weight: bold; }
P.limpa-pages * { float: left; }
P.limpa-pages A { color: #104b00; text-decoration: none; }
P.limpa-pages A:hover { color: #000; }
P.limpa-pages A SPAN { cursor: pointer; }
P.limpa-pages A.prev { background: url(bg43.gif) no-repeat; }
P.limpa-pages A.prev SPAN { background: url(bg43.gif) 100% 0 no-repeat; padding: 8px 20px 9px 30px; }
P.limpa-pages A.prev:hover { background-position: 0 -100px; }
P.limpa-pages A.prev:hover SPAN { background-position: 100% -100px; }
P.limpa-pages A.next { background: url(bg43.gif) 0 -50px no-repeat; float: right; }
P.limpa-pages A.next SPAN { background: url(bg43.gif) 100% -50px no-repeat; padding: 8px 30px 9px 20px; }
P.limpa-pages A.next:hover { background-position: 0 -150px; }
P.limpa-pages A.next:hover SPAN { background-position: 100% -150px; }

/* White Limpa skin */

DIV.white DIV.block07b { position: relative; }
DIV.white DIV.block07b DIV.flashwindow { background: none; }

DIV.white P.limpa_bags { position: absolute; bottom: 0; left: 0; margin: 0 0 0 30px; }

DIV.white .block07b { background: url(bg46.gif) 195px 0 repeat-y; }
DIV.white DIV.limpa-content { background: url(bg48.gif) no-repeat; }
DIV.white DIV.limpa-content-a { background: url(bg47.gif) no-repeat; padding: 0 20px; }
DIV.white DIV.limpa-content H2 { background: url(bg49.gif) 0 100% repeat-x; color: #0084d7; }

DIV.white P.limpa-pages A.prev { background: url(bg43.gif) 0 -198px no-repeat; }
DIV.white P.limpa-pages A.prev SPAN { background: url(bg43.gif) 100% -198px no-repeat; }
DIV.white P.limpa-pages A.prev:hover { background-position: 0 -298px; text-decoration: none; }
DIV.white P.limpa-pages A.prev:hover SPAN { background-position: 100% -298px; }
DIV.white P.limpa-pages A.next { background: url(bg43.gif) 0 -248px no-repeat; }
DIV.white P.limpa-pages A.next SPAN { background: url(bg43.gif) 100% -248px no-repeat; }
DIV.white P.limpa-pages A.next:hover { background-position: 0 -348px; text-decoration: none; }
DIV.white P.limpa-pages A.next:hover SPAN { background-position: 100% -348px; }

DIV.white DIV.limpa-content P { color: #2e2d2d; }

/* Taisside subpage */

#calc01 { margin: 1em 0 0 0; }
#calc02 { position: relative; margin: auto; }
#calc01 h1 { color: #2C2C2C; font-size: 14px; font-weight: bold; margin: 0pt; background: none; }

.p43px { margin-top: 43px; }

P.badge { position: absolute; top: 0; right: 0; padding: 167px 0 0 0; }
P.badge SPAN { display: block; height: 178px; width: 178px; }
P.badge SPAN.et { background: url(et/99cent.png) no-repeat; }
P.badge SPAN.ru { background: url(ru/99cent.png) no-repeat; }
* HTML P.badge SPAN.et { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/99cent.png', sizingMethod='crop'); }
* HTML P.badge SPAN.ru { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ru/99cent.png', sizingMethod='crop'); }

P.digibox { position: absolute; top: 0; right: 0; padding: 0px 0 0 0; }
P.digibox SPAN { display: block; height: 155px; width: 162px; }
P.digibox SPAN.et { background: url(et/digibox.gif) no-repeat; }
P.digibox SPAN.ru { background: url(ru/digibox.gif) no-repeat; }


/* Business badge */

P.badge_business { position: absolute; top: 0; left: 0; padding: 35px 0 0 70px; }
P.badge_business SPAN { display: block; height: 178px; width: 178px; }
P.badge_business SPAN.et { background: url(et/90cent_business.png) no-repeat; }
P.badge_business SPAN.ru { background: url(ru/90cent_business.png) no-repeat; }
* HTML P.badge_business SPAN.est { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/90cent_business.png', sizingMethod='crop'); }
* HTML P.badge_business SPAN.ru { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ru/90cent_business.png', sizingMethod='crop'); }

/* Calculator view 2 view blocks */

DIV.calc01 { height: 350px; position: relative; padding: 15px 0 0 4px; }
DIV.calc01 A { cursor: pointer; position: absolute; bottom: 0; }
DIV.calc01 A SPAN { display: block; width: 262px; cursor: pointer; }
DIV.calc01 A.item001 { left: 0px; }
DIV.calc01 A.item002 { left: 280px; }


DIV.plain A SPAN.item01 { background: url(et/new_choose_block01_neutral.jpg) no-repeat; height: 300px; }
DIV.plain A:hover SPAN.item01 { background-position: -272px 0; }
DIV.plain A.active SPAN.item01 { background-position: -544px 0 !important; }

DIV.plain A SPAN.item02 { background: url(et/new_choose_block02_neutral.jpg) no-repeat; height: 340px; }
DIV.plain A:hover SPAN.item02 { background-position: -272px 0; }
DIV.plain A.active SPAN.item02 { background-position: -544px 0 !important; }

DIV.calc01 A.ru SPAN.item01 { background: url(ru/new_choose_block01.gif) no-repeat; height: 240px; }
DIV.calc01 A.ru SPAN.item02 { background: url(ru/new_choose_block02.gif) no-repeat; height: 392px; }
DIV.calc01 A.ru SPAN.item03 { background: url(ru/new_choose_block03.gif) no-repeat; height: 630px; }
DIV.calc01 A.ru:hover SPAN.item01 { background-position: -222px 0; }
DIV.calc01 A.ru:hover SPAN.item02 { background-position: -222px 0 ; }
DIV.calc01 A.ru:hover SPAN.item03 { background-position: -222px 0 ; }

DIV.plain A.ru SPAN.item01 { background: url(ru/new_choose_block01_neutral.jpg) no-repeat; height: 315px; }
DIV.plain A.ru SPAN.item02 { background: url(ru/new_choose_block02_neutral.jpg) no-repeat; height: 354px; }
DIV.plain A.ru:hover SPAN.item01 { background-position: -272px 0; }
DIV.plain A.ru:hover SPAN.item02 { background-position: -272px 0 ; }

/* Calculator chooser */

DIV.calc_choose { position: relative; background: url(bg23.gif) no-repeat; height: 493px; padding: 0 10px; }
DIV.calc_choose DIV.block { position: absolute; bottom: 10px; width: 258px; cursor: pointer; background: none; }
DIV.calc_choose P.badge { position: absolute; top: 0; left: 0; padding: 50px 0 0 60px; }
DIV.calc_choose P.badge SPAN { display: block; height: 178px; width: 178px; }
DIV.calc_choose P.badge SPAN.et { background: url(et/99cent.png) no-repeat; }
DIV.calc_choose P.badge SPAN.ru { background: url(ru/99cent.png) no-repeat; }
* HTML DIV.calc_choose P.badge SPAN.et { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/et/99cent.png', sizingMethod='crop'); }
* HTML DIV.calc_choose P.badge SPAN.ru { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ru/99cent.png', sizingMethod='crop'); }

/* et Calc chooser */
DIV.calc_choose DIV.block01 DIV { height: 115px; }
DIV.calc_choose DIV.block01 DIV.passive { background: url(et/choose_packet01.gif) no-repeat; padding: 0; height: 165px; }
DIV.calc_choose DIV.block01 DIV.elements { background: url(et/choose_packet01_bg.gif) no-repeat; padding: 30px 0 20px 4px; }
DIV.calc_choose DIV.block01 DIV.elements A SPAN.item01 { background: url(et/choose_packet01_item01.gif) no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block01 DIV.elements A:hover SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block01 DIV.elements A.active SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block01 DIV.elements A SPAN.item02 { background: url(et/choose_packet01_item01.gif) 0 -92px no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block01 DIV.elements A:hover SPAN.item02 { background-position: 0 -138px; }
DIV.calc_choose DIV.block01 DIV.elements A.active SPAN.item02 { background-position: 0 -138px; }

DIV.calc_choose DIV.block02 { left: 268px; }
DIV.calc_choose DIV.block02 DIV { height: 230px; }
DIV.calc_choose DIV.block02 DIV.passive { background: url(et/choose_packet02.gif) no-repeat; height: 281px; padding: 0; }
DIV.calc_choose DIV.block02 DIV.elements { background: url(et/choose_packet02_bg.gif) no-repeat; padding: 30px 0 21px 4px; }
DIV.calc_choose DIV.block02 DIV.elements A SPAN.item01 { background: url(et/choose_packet02_item01.gif) no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block02 DIV.elements A:hover SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block02 DIV.elements A.active SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block02 DIV.elements A SPAN.item02 { background: url(et/choose_packet02_item01.gif) 0 -92px no-repeat; height: 84px; display: block; }
DIV.calc_choose DIV.block02 DIV.elements A:hover SPAN.item02 { background-position: 0 -186px; }
DIV.calc_choose DIV.block02 DIV.elements A.active SPAN.item02 { background-position: 0 -186px; }
DIV.calc_choose DIV.block02 DIV.elements A SPAN.item03 { background: url(et/choose_packet02_item01.gif) 0 -280px no-repeat; height: 67px; display: block; }
DIV.calc_choose DIV.block02 DIV.elements A:hover SPAN.item03 { background-position: 0 -359px; }
DIV.calc_choose DIV.block02 DIV.elements A.active SPAN.item03 { background-position: 0 -359px; }

DIV.calc_choose DIV.block03 { left: 525px; }
DIV.calc_choose DIV.block03 DIV { height: 414px; }
DIV.calc_choose DIV.block03 DIV.passive { background: url(et/choose_packet03.gif) no-repeat; height: 466px; padding: 0; }
DIV.calc_choose DIV.block03 DIV.elements { background: url(et/choose_packet03_bg.gif) no-repeat;  padding: 30px 0 22px 4px; }
DIV.calc_choose DIV.block03 DIV.elements A SPAN.item01 { background: url(et/choose_packet03_item01.gif) no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block03 DIV.elements A:hover SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block03 DIV.elements A.active SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block03 DIV.elements A SPAN.item02 { background: url(et/choose_packet03_item01.gif) 0 -92px no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block03 DIV.elements A:hover SPAN.item02 { background-position: 0 -138px; }
DIV.calc_choose DIV.block03 DIV.elements A.active SPAN.item02 { background-position: 0 -138px; }
DIV.calc_choose DIV.block03 DIV.elements A SPAN.item03 { background: url(et/choose_packet03_item01.gif) 0 -184px no-repeat; height: 68px; display: block; }
DIV.calc_choose DIV.block03 DIV.elements A:hover SPAN.item03 { background-position: 0 -262px; }
DIV.calc_choose DIV.block03 DIV.elements A.active SPAN.item03 { background-position: 0 -262px; }
DIV.calc_choose DIV.block03 DIV.elements A SPAN.item04 { background: url(et/choose_packet03_item01.gif) 0 -340px no-repeat; height: 132px; display: block; }
DIV.calc_choose DIV.block03 DIV.elements A:hover SPAN.item04 { background-position: 0 -482px; }
DIV.calc_choose DIV.block03 DIV.elements A.active SPAN.item04 { background-position: 0 -482px; }
DIV.calc_choose DIV.block03 DIV.elements A SPAN.item05 { background: url(et/choose_packet03_item01.gif) 0 -624px no-repeat; height: 101px; display: block; }
DIV.calc_choose DIV.block03 DIV.elements A:hover SPAN.item05 { background-position: 0 -735px; }
DIV.calc_choose DIV.block03 DIV.elements A.active SPAN.item05 { background-position: 0 -735px; }

/* ru Calc chooser */

DIV.calc_choose DIV.block04 DIV { height: 115px; }
DIV.calc_choose DIV.block04 DIV.passive { background: url(ru/choose_packet01.gif) no-repeat; padding: 0; height: 165px; }
DIV.calc_choose DIV.block04 DIV.elements { background: url(ru/choose_packet01_bg.gif) no-repeat; padding: 30px 0 20px 4px; }
DIV.calc_choose DIV.block04 DIV.elements A SPAN.item01 { background: url(ru/choose_packet01_item01.gif) no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block04 DIV.elements A:hover SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block04 DIV.elements A.active SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block04 DIV.elements A SPAN.item02 { background: url(ru/choose_packet01_item01.gif) 0 -92px no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block04 DIV.elements A:hover SPAN.item02 { background-position: 0 -138px; }
DIV.calc_choose DIV.block04 DIV.elements A.active SPAN.item02 { background-position: 0 -138px; }

DIV.calc_choose DIV.block05 { left: 268px; }
DIV.calc_choose DIV.block05 DIV { height: 230px; }
DIV.calc_choose DIV.block05 DIV.passive { background: url(ru/choose_packet02.gif) no-repeat; height: 281px; padding: 0; }
DIV.calc_choose DIV.block05 DIV.elements { background: url(ru/choose_packet02_bg.gif) no-repeat; padding: 30px 0 21px 4px; }
DIV.calc_choose DIV.block05 DIV.elements A SPAN.item01 { background: url(ru/choose_packet02_item01.gif) no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block05 DIV.elements A:hover SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block05 DIV.elements A.active SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block05 DIV.elements A SPAN.item02 { background: url(ru/choose_packet02_item01.gif) 0 -92px no-repeat; height: 84px; display: block; }
DIV.calc_choose DIV.block05 DIV.elements A:hover SPAN.item02 { background-position: 0 -186px; }
DIV.calc_choose DIV.block05 DIV.elements A.active SPAN.item02 { background-position: 0 -186px; }
DIV.calc_choose DIV.block05 DIV.elements A SPAN.item03 { background: url(ru/choose_packet02_item01.gif) 0 -280px no-repeat; height: 67px; display: block; }
DIV.calc_choose DIV.block05 DIV.elements A:hover SPAN.item03 { background-position: 0 -359px; }
DIV.calc_choose DIV.block05 DIV.elements A.active SPAN.item03 { background-position: 0 -359px; }

DIV.calc_choose DIV.block06 { left: 525px; }
DIV.calc_choose DIV.block06 DIV { height: 414px; }
DIV.calc_choose DIV.block06 DIV.passive { background: url(ru/choose_packet03.gif) no-repeat; height: 466px; padding: 0; }
DIV.calc_choose DIV.block06 DIV.elements { background: url(ru/choose_packet03_bg.gif) no-repeat;  padding: 30px 0 22px 4px; }
DIV.calc_choose DIV.block06 DIV.elements A SPAN.item01 { background: url(ru/choose_packet03_item01.gif) no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block06 DIV.elements A:hover SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block06 DIV.elements A.active SPAN.item01 { background-position: 0 -46px; }
DIV.calc_choose DIV.block06 DIV.elements A SPAN.item02 { background: url(ru/choose_packet03_item01.gif) 0 -92px no-repeat; height: 36px; display: block; }
DIV.calc_choose DIV.block06 DIV.elements A:hover SPAN.item02 { background-position: 0 -138px; }
DIV.calc_choose DIV.block06 DIV.elements A.active SPAN.item02 { background-position: 0 -138px; }
DIV.calc_choose DIV.block06 DIV.elements A SPAN.item03 { background: url(ru/choose_packet03_item01.gif) 0 -184px no-repeat; height: 68px; display: block; }
DIV.calc_choose DIV.block06 DIV.elements A:hover SPAN.item03 { background-position: 0 -262px; }
DIV.calc_choose DIV.block06 DIV.elements A.active SPAN.item03 { background-position: 0 -262px; }
DIV.calc_choose DIV.block06 DIV.elements A SPAN.item04 { background: url(ru/choose_packet03_item01.gif) 0 -340px no-repeat; height: 132px; display: block; }
DIV.calc_choose DIV.block06 DIV.elements A:hover SPAN.item04 { background-position: 0 -482px; }
DIV.calc_choose DIV.block06 DIV.elements A.active SPAN.item04 { background-position: 0 -482px; }
DIV.calc_choose DIV.block06 DIV.elements A SPAN.item05 { background: url(ru/choose_packet03_item01.gif) 0 -624px no-repeat; height: 101px; display: block; }
DIV.calc_choose DIV.block06 DIV.elements A:hover SPAN.item05 { background-position: 0 -735px; }
DIV.calc_choose DIV.block06 DIV.elements A.active SPAN.item05 { background-position: 0 -735px; }

/* Results table */

TABLE.results { font-size: 14px; font-weight: bold; line-height: 18px; border-collapse: separate; border: solid #dfdfdf; border-width: 0 0 0 1px; }
TABLE.results TH { color: #fff; text-align: center; padding: 7px 0 9px 0; background: url(calc_bg14_b.gif) #65a6d1 repeat-x;  border: solid #dfdfdf; border-width: 1px 1px 1px 0; }
TABLE.results TH.last { background: url(calc_bg14_a.gif) #1376b8 repeat-x; color: #fff; }
TABLE.results TD { text-align: center; padding: 6px 3px; font-weight: bold; background: none; color: #8f8e8e; border: solid #dfdfdf; border-width: 0 1px 1px 0;}
TABLE.results TD SPAN { margin: 0 0 0 5px; }
TABLE.results TD.w01 { padding: 6px 10px 0 10px; text-align: right; color: #2e2d2d; font-weight: normal; }
TABLE.results TD.w04 { color: #1299ea; }

/*  border: solid #dfdfdf; border-width: 0 0 2px 0;  */

/* Action buttons */

#calc01 .actions { line-height: normal; padding: 0; background: none; }
#calc01 .actions BUTTON,
#calc01 .actions INPUT { margin: 0; font-weight: bold; overflow: visible; cursor: pointer; position: relative; }
#calc01 .actions SPAN { margin: 0; }
#calc01 .actions SPAN.btn01 { background: url(calc_bg10.gif) 0 0 no-repeat; float: left; margin: 0 5px 0 0; }
#calc01 .actions SPAN.btn01 SPAN { background: url(calc_bg10.gif) 100% 0 no-repeat; float: left; }
#calc01 .actions SPAN.btn01 INPUT { border: none; background: transparent; position: relative; overflow: visible; padding: 3px 10px 6px 18px; cursor: pointer; font-weight: bold; font-size: 11px;  color: #fff; }

#calc01 .actions SPAN.btn02 { background: url(calc_bg10.gif) 0 -33px no-repeat; float: left; margin: 0 5px 0 0; }
#calc01 .actions SPAN.btn02 SPAN { background: url(calc_bg10.gif) 100% -33px no-repeat; float: left; }
#calc01 .actions SPAN.btn02 INPUT { border: none; background: transparent; position: relative; overflow: visible; padding: 5px 10px 9px 33px; cursor: pointer; font-weight: normal; font-size: 24px;  color: #fff; line-height: normal; }

#calc01 .actions SPAN.btn04 { background: url(calc_bg10.gif) 0 -119px no-repeat; float: left; margin: 0 5px 0 0; }
#calc01 .actions SPAN.btn04 SPAN { background: url(calc_bg10.gif) 100% -119px no-repeat; float: left; }
#calc01 .actions SPAN.btn04 INPUT { border: none; background: transparent; position: relative; overflow: visible; padding: 3px 10px 6px 18px; cursor: pointer; font-weight: bold; font-size: 11px;  color: #fff; }

#calc01 .actions SPAN.btn03 { background: url(calc_bg10.gif) 0 -86px no-repeat; float: left; margin: 0 5px 0 0; }
#calc01 .actions SPAN.btn03 SPAN { background: url(calc_bg10.gif) 100% -86px no-repeat; float: left; }
#calc01 .actions SPAN.btn03 INPUT { border: none; background: transparent; position: relative; overflow: visible; padding: 3px 10px 6px 18px; cursor: pointer; font-weight: bold; font-size: 11px;  color: #fff; }
#calc01 .actions SPAN.btn03 SPAN A { padding: 4px 10px 6px 18px; cursor: pointer; font-weight: bold; font-size: 11px;  color: #fff; text-decoration: none; display: block; }
#calc01 .actions01 { width: 160px; margin: auto; text-align: center; padding: 5px 0 0 0; }
#calc01 .actions02 { width: 500px; margin: auto; text-align: center; }
#calc01 .actions01_ru { width: 300px; margin: auto; text-align: center; }
#calc01 .actions02_ru { width: 550px; margin: auto; text-align: center; }
#calc01 .actions03 { width: 400px; margin: auto; text-align: center; }
#calc01 .actions03 SPAN A { padding: 7px 10px 9px 33px; cursor: pointer; font-weight: normal; font-size: 24px;  color: #fff; text-decoration: none; display: block; }
#calc01 .actions03 SPAN A:hover { color: #fff; text-decoration: none;}

DIV.block08 { background: url(calc_bg16.gif) 0 100% no-repeat; margin: 20px 0 0 0; }
DIV.block08a { background: url(calc_bg16.gif) 100% 0 no-repeat; padding: 5px 15px 15px 15px; }
DIV.block08a H1 { font-size: 19px; font-weight: normal; }

DIV.block09 { background: url(calc_bg50.gif) 0 100% repeat-x; margin: 20px 0 0 0; min-height: 187px; padding: 10px; }
DIV.block09 .col { background: url(calc_bg02.gif) 100% 0 repeat-y; width: 145px; padding: 0 12px; }
DIV.block09 .last { background: none; width: 192px; padding: 0 0 0 15px; }
DIV.block09 .min { width: 100px; }
DIV.block09 .min02 { width: 100px; margin: 3px 0 0 0; }
DIV.block09 .min01 { width: 25px; margin: 3px 0 0 0; }
DIV.block09 .min03 { width: 40px; margin: 3px 0 0 0; }
DIV.block09 P { margin: 6px 0 0 0; }
DIV.block09 P.actions { margin: 1em 0 0 0; }
DIV.block09 P SPAN.tip01 { color: #6b6b6b; padding: 0 0 0 5px; }
DIV.block09 P LABEL { font-weight: bold; }
DIV.block09 IMG { margin: 0 0 0 5px; }
DIV.block09 P LABEL INPUT[type="radio"] { margin-top: 3px; }
DIV.block09 P LABEL INPUT[type="checkbox"] { margin: 3px 0 0 0; margin-left: 0; }
*:first-child+HTML DIV.block09 P LABEL INPUT[type="checkbox"] { margin-top: -2px; margin-left: -4px; }

DIV.block11 { background: url(calc_bg15.gif) 0 100% no-repeat; margin: 2em 0 0 0; }
DIV.block11a { background: url(calc_bg15.gif) 100% 0 no-repeat; padding: 18px 18px 3px 25px; min-height: 80px; }
DIV.block11a DIV.blank { float: right; display: block; width: 135px; height: 90px; }
DIV.block11a UL { padding: 0; }
DIV.block11a UL LI { padding: 0 0 15px 12px; }
DIV.block11 .col03 { width: 325px; margin: 0 51px 0 0; }
DIV.block11 .col04 { width: 290px; }
DIV.block11 H1 { color: #2c2c2c; font-weight: bold; font-size: 15px; background: none; padding: 0; margin: 0; }

DIV.block12 { background: url(calc_bg20.gif) 0 100% no-repeat; margin: 20px 0 0 0; }
DIV.block12a { background: url(calc_bg20.gif) -735px 0 no-repeat; }
DIV.block12b { background: url(calc_bg20.gif) -1470px 0 no-repeat; }
DIV.block12 TABLE { width: 100%; }
DIV.block12 TABLE TH { border: solid #dfdfdf; border-width: 0 1px; padding: 5px; color: #fff; font-weight: bold; background: url(calc_bg24.gif) repeat-x; }
DIV.block12 TABLE TD { border: solid #dfdfdf; border-width: 1px 0; padding: 5px; }
DIV.block12 UL { padding: 0 0 0 13px; margin: 0; height: 28px; list-style: none; }
DIV.block12 UL LI { float: left; margin: 0 1px; background: none; padding: 0;}
DIV.block12 UL LI A { display: block; background: url(calc_bg21.gif) 0 0 no-repeat; }
DIV.block12 UL LI A SPAN { display: block; background: url(calc_bg21.gif) 100% 0 no-repeat; padding: 5px 12px; }
DIV.block12 UL LI A.active { background: url(calc_bg21.gif) 0 -38px no-repeat; }
DIV.block12 UL LI A.active SPAN { background: url(calc_bg21.gif) 100% -38px no-repeat; }
DIV.block12 UL LI A:hover { background: url(calc_bg21.gif) 0 -38px no-repeat; }
DIV.block12 UL LI A:hover SPAN { background: url(calc_bg21.gif) 100% -38px no-repeat; }

DIV.block12 UL.ru { padding: 0 0 0 8px; margin: 0; height: 37px; list-style: none; }
DIV.block12 UL.ru LI A { display: block; background: url(calc_bg21.gif) 0 -76px no-repeat; }
DIV.block12 UL.ru LI A SPAN { display: block; background: url(calc_bg21.gif) 100% -76px no-repeat; padding: 10px 12px; }
DIV.block12 UL.ru LI A SPAN.twolines { padding: 5px 12px; }
DIV.block12 UL.ru LI A.active { background: url(calc_bg21.gif) 0 -123px no-repeat; }
DIV.block12 UL.ru LI A.active SPAN { background: url(calc_bg21.gif) 100% -123px no-repeat; }
DIV.block12 UL.ru LI A:hover { background: url(calc_bg21.gif) 0 -123px no-repeat; }
DIV.block12 UL.ru LI A:hover SPAN { background: url(calc_bg21.gif) 100% -123px no-repeat; }

DIV.block12 DIV.blocks { padding: 17px; }
DIV.block12 DIV.blocks UL { padding: 0 0 0 20px; margin: 1em 0 0 0; list-style: none; height: auto; line-height: 18px; }
DIV.block12 DIV.blocks UL LI { background: url(dot01.gif) 0 7px no-repeat; padding: 2px 0 0 12px; float: none; margin: 0; }
DIV.block12 DIV.blocks DIV.ico { width: 86px; margin: 0 20px 0 0; }
DIV.block12 DIV.blocks DIV.txt { width: 590px; }

DIV.block12 DIV.blocks UL LI A { background: none; }

DIV.block13 { margin: 1em 0 0 0; padding: 0 0 12px 0; width: 438px; background: url(bg52.gif) no-repeat 0 100%; }
DIV.block13 DIV.a { padding: 12px 0 0 0; background: url(bg51.gif) no-repeat 0 0; }
DIV.block13 DIV.b { padding: 0 0 0 0; border: solid #d6d6d6; border-width: 0 1px 0 1px; background: #f7f7f7; }
DIV.block13 DIV.pad { padding: 0 12px 0 12px; }
DIV.block13 TH, DIV.block13 TD { border: none; }
DIV.block13 INPUT.default,
DIV.block13 TEXTAREA.default { width: 232px; background: #fff; border: 1px solid #aeafb1; padding: 3px; }

DIV.block14 { margin: 1em 0 0 0; background: url(bg53.gif) no-repeat; min-height: 111px; }
* HTML DIV.block14 { height: 111px; }
DIV.block14 DIV.a { float: left; width: 378px; padding: 0 20px 0 0; }
DIV.block14 DIV.a DIV.pad { padding: 16px; }
DIV.block14 DIV.a P.heading { margin: 0; font-weight: bold; }
DIV.block14 DIV.a DIV.select { float: left; width: 236px; }
DIV.block14 DIV.a DIV.button { float: left; padding: 9px 0 0 4px; }

DIV.block14 DIV.b { float: left; width: 337px; color: #2e2d2d; }
DIV.block14 DIV.b LI { background: url(dot11.gif) no-repeat 0 4px;}
DIV.block14 DIV.b LI.type02 { background: none; padding-left: 0; }
DIV.block14 DIV.b DIV.pad { padding: 12px 16px 12px 16px; }

DIV.block15 { margin: 1em 0 0 0; padding: 0 0 8px 0; background: url(bg55.gif) 0 100% no-repeat; }
DIV.block15 DIV.a { background: url(bg54.gif) 0 0 no-repeat; }
DIV.block15 DIV.heading01 { height: 30px; }
DIV.block15 DIV.heading01 P { margin: 0; padding: 7px 0 0 16px; font-size: 14px; font-weight: bold; }
DIV.block15 DIV.heading02 { height: 39px; }
DIV.block15 DIV.heading02 UL { margin: 0; padding: 7px 0 0 16px; }
DIV.block15 DIV.heading02 UL LI { float: left; margin: 0; padding: 0; background: none; }
DIV.block15 DIV.heading02 UL LI A { position: relative; display: block; width: 25px; height: 25px; background: url(bg56.gif); }
DIV.block15 DIV.heading02 UL LI.back A { background-position: 0 0; }
DIV.block15 DIV.heading02 UL LI.back A:hover { background-position: 0 -28px; }
DIV.block15 DIV.heading02 UL LI.next A { background-position: -33px 0; }
DIV.block15 DIV.heading02 UL LI.next A:hover { background-position: -33px -28px; }
DIV.block15 DIV.heading02 UL.inactive LI.back A { background-position: 0 -56px; }
DIV.block15 DIV.heading02 UL.inactive LI.back A:hover { background-position: 0 -56px; }
DIV.block15 DIV.heading02 UL.inactive LI.next A { background-position: -33px -56px; }
DIV.block15 DIV.heading02 UL.inactive LI.next A:hover { background-position: -33px -56px; }

DIV.block15 DIV.heading02 UL LI.data { color: #272727; font-weight: bold; font-size: 14px; padding: 3px 10px 0 10px; }
DIV.block15 DIV.heading02 UL.inactive LI { color: #afafaf; }
DIV.block15 DIV.heading02 UL.inactive LI.data SPAN { color: #afafaf; }
DIV.block15 DIV.heading02 UL LI.data SPAN { font-weight: normal; color: #787878; }
DIV.block15 DIV.pad { padding: 0 16px 0 16px; }
DIV.block15 TABLE TH { background: url(bg57.gif) repeat-x; padding-top: 9px; padding-bottom: 9px; }
DIV.block15 TABLE TD { background: #fff; border: solid #e5e5e5; border-width: 0 1px 1px 0; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 4px }
DIV.block15 TABLE TD.last { border-width: 0 0 1px 0; }
DIV.block15 TABLE TR.bottom TD { border-bottom: none; }
DIV.block15 TABLE TD A { position: relative; display: block; text-decoration: none; color: #aeaeae; width: 111px; height: 18px; padding: 6px 0 0 8px; margin: 0 0 0 10px; }
DIV.block15 TABLE TD DIV { color: #aeaeae; width: 111px; height: 18px; padding: 6px 0 0 8px; }
DIV.block15 TABLE TD A:hover { text-decoration: none; }
DIV.block15 TABLE TD.free A { color: #249700; background: url(bg58.gif) 0 0 no-repeat; }
DIV.block15 TABLE TD.free A:hover { color: #fff; background-position: 0 -26px; }
DIV.block15 TABLE TD SPAN.time { padding: 0 10px 0 0; font-weight: normal; }

DIV.block19 { margin: 14px 0 0 0; background: url(bg86.gif) no-repeat 0 100% #f2f2f2; padding: 0 0 10px 0; font-size: 15px; color: #5b5b5b; line-height: normal; }
DIV.block19 IMG { margin: 20px 0 10px 20px; }
DIV.block19 IMG.banner { margin: 0; }

DIV.block20 { margin: 0 0 20px 0; }
DIV.block20 P.title { margin: 25px 0 0 0 !important; font-size: 24px; color: #3b3b3b; font-weight: bold; }
DIV.block20 .a { background: url(bg87.gif) no-repeat 0 37px; overflow: hidden; margin: -27px -7px 0 -7px; height: 135px; }
DIV.block20 .price { background: url(bg87b.gif) no-repeat 100% 0; margin: 37px 0 0 20px; float: left;font-family: "SohoMedium", sans-serif; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); font-size: 19px; line-height: normal; padding: 14px 30px 12px 0; }
.ru DIV.block20 .price { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
DIV.block20 .price STRONG { font-size: 56px; }
DIV.block20 .spec { margin: 55px 0 0 0; float: left; color: #3b3b3b; text-shadow: 0 1px 1px #fff; font-size: 16px; line-height: normal; }
DIV.block20 .a IMG { margin: 10px 0 0 0; }
DIV.block20 P { margin: 0 10px 0 0; }
.col14 DIV.block20 P { margin: 0 10px 0 0; }
DIV.block20 P { font-size: 15px; color: #5b5b5b; line-height: normal; padding: 10px 0 0 0; }

DIV.block05 { background: url(calc_bg16.gif) 0 100% no-repeat; margin: 20px 0 0 0; }
DIV.block05a { background: url(calc_bg16.gif) 100% 0 no-repeat; padding: 5px 15px 15px 15px; }
DIV.block05a H1 { font-size: 19px; font-weight: normal; }
DIV.block05a TABLE TH { background: none; color: #2E2D2D; text-align: right; border: none; }
DIV.block05a TABLE TD { background: none; border: none; }
.content TABLE.w450px { width: 450px; }

DIV.block21 { margin: 14px 0 0 0; background: url(bg89.gif) repeat-x 0 100% #fcfcfc; padding: 0 0 20px; font-size: 15px; color: #5b5b5b; line-height: normal; }
DIV.block21 IMG { margin: 20px 0 10px 20px; }
DIV.block21 P { margin: 0 45px 20px; }
DIV.block21 P.title { font-size: 24px; color: #3b3b3b; font-weight: bold; margin: 25px 0 20px 45px; }
DIV.block21 IMG.banner { margin: 0; }

DIV.block22 { background: url(bg88a.gif) no-repeat; margin-top: 20px; }
DIV.block22a { background: url(bg88c.gif) 0 100% no-repeat; padding: 8px 0 8px 0; position: relative; }
DIV.block22b { background: url(bg88b.gif) repeat-y; min-height: 400px; color: #fff; font-size: 14px; padding: 20px 40px; overflow: hidden; }
DIV.block22b .clear { clear: both; margin: 0 0 20px 0; }
* HTML DIV.block22b { height: 400px; }
DIV.block22 P { color: #fff;}
DIV.block22 P.title { font-family: "SohoMedium",sans-serif; font-size: 24px; margin: 0;}
.ru DIV.block22 P.title { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

DIV.block22 .btn05 { margin: 15px 0 0 0; }

DIV.block23 { border-top: 1px solid #dddddd; }
DIV.block23 P.title { font-size: 24px; color: #2da9f0; font-family: "Soho",sans-serif; }
.ru DIV.block23 P.title { font-family: Arial, Helvetica, sans-serif; }

DIV.block23 P { font-size: 12px; color: #565656; }

.btn05 { font-size: 13px; float: left; background: url(btn11.png) 100% 0 no-repeat; color: #fff; text-shadow: 0 1px 1px #b73e00; font-family: "SohoMedium", sans-serif; text-decoration: none !important; }
.ru .btn05 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.btn05 SPAN { float: left;background: url(btn11.png) 0 0 no-repeat; margin: 0 34px 0 0; padding: 12px 0 20px 15px; color: #fff; cursor: pointer;  }
.btn05:hover { background-position: 100% -50px; }
.btn05:hover SPAN { background-position: 0% -50px; color: #fff;}

UL.type03 { background: #f7f7f7; padding: 13px 20px; overflow: hidden; margin: 0 0 20px; }
UL.type03 LI { margin: 13px 0; float: left; width: 345px; background: none; padding: 0; }
UL.type03 .txt { float: right; width: 230px; }
UL.type03 .img { float: left; width: 85px; }
UL.type03 P { font-size: 12px; color: #565656;}
UL.type03 P.title { margin: 0 0 10px; font-size: 16px; color: #099aee; font-weight: bold; }
UL.type03 P.title A { color: #099aee; text-decoration: none;}


.expandable-content { font-size: 12px; line-height: 18px; }
.expandable-content_a { padding: 12px; }
.expandable-content P { margin: 0; }
.expandable-content P.heading { margin: 0; color: #0165a6; font-weight: bold; }
.expandable-content UL { margin: 1em 0 0 0; padding: 0 0 0 5px; }
.expandable-content UL LI { background: url(dot01.gif) 0 4px no-repeat; padding: 0 0 0 15px; list-style: none; }

#client_type2 A { margin: 0; }
#client_type2 A SPAN { width: 350px; height: 118px; display: block; float: left; }
#client_type2 A SPAN.est_old { background: url(et/client_old.gif) no-repeat; margin: 0 18px 0 0; }
#client_type2 A:hover SPAN.est_old { background-position: 0 -128px; }
#client_type2 A SPAN.est_new { background: url(et/client_new.gif) no-repeat; }
#client_type2 A:hover SPAN.est_new { background-position: 0 -128px; }
#client_type2 A SPAN.ru_old { background: url(ru/client_old.gif) no-repeat; margin: 0 18px 0 0; }
#client_type2 A:hover SPAN.ru_old { background-position: 0 -128px; }
#client_type2 A SPAN.ru_new { background: url(ru/client_new.gif) no-repeat; }
#client_type2 A:hover SPAN.ru_new { background-position: 0 -128px; }

P.msg-info2 { color: #303030; padding: 8px 12px; background: #f1f0f0; line-height: normal; text-align: center; border: solid 1px #adadad; }
P.msg-info2 A { color: #000; }

/* Business blocks */

DIV.calc02 { height: 510px; margin: auto; position: relative; padding: 15px 0 0 4px; }
DIV.calc02 A { cursor: pointer; position: absolute; bottom: 0; }
DIV.calc02 A SPAN { display: block; width: 376px; cursor: pointer; }
DIV.calc02 A.item001 { left: 0; }
DIV.calc02 A.item002 { left: 370px; }

DIV.calc02 A SPAN.item01 { background: url(et/business_choose_block01.gif) no-repeat; height: 288px; }
DIV.calc02 A:hover SPAN.item01 { background-position: -376px 0; }
DIV.calc02 A.active SPAN.item01 { background-position: -752px 0 !important; }
DIV.calc02 A SPAN.item02 { background: url(et/business_choose_block02.gif) no-repeat; height: 373px; }
DIV.calc02 A:hover SPAN.item02 { background-position: -376px 0; }
DIV.calc02 A.active SPAN.item02 { background-position: -752px 0 !important; }

DIV.calc02 A.ru SPAN.item01 { background: url(ru/business_choose_block01.gif) no-repeat; height: 297px; }
DIV.calc02 A.ru SPAN.item02 { background: url(ru/business_choose_block02.gif) no-repeat; height: 382px; }
DIV.calc02 A.ru:hover SPAN.item01 { background-position: -376px 0; }
DIV.calc02 A.ru:hover SPAN.item02 { background-position: -376px 0; }
DIV.calc02 A.ru.active SPAN.item01 { background-position: -752px 0 !important; }
DIV.calc02 A.ru.active SPAN.item02 { background-position: -752px 0 !important; }

DIV.plain_business A SPAN.item01 { background: url(et/business_choose_block01_neutral.gif) no-repeat; height: 288px; }
DIV.plain_business A SPAN.item02 { background: url(et/business_choose_block02_neutral.gif) no-repeat; height: 373px; }

DIV.plain_business A.ru SPAN.item01 { background: url(ru/business_choose_block01_neutral.gif) no-repeat; height: 288px; }
DIV.plain_business A.ru SPAN.item02 { background: url(ru/business_choose_block02_neutral.gif) no-repeat; height: 373px; }

/* Blog */

DIV.tagcloud { background: red url(bg59.gif) repeat-y; margin: 20px 0 0 0; line-height: 20px; }
DIV.tagcloud DIV.a { background: url(bg59.gif) -200px 0 no-repeat; }
DIV.tagcloud DIV.b { background: url(bg59.gif) -400px 100% no-repeat; padding: 10px; }
DIV.tagcloud P.header { border-bottom: 1px solid #eee; }
DIV.tagcloud A { color: #2d2d2d; }
DIV.tagcloud A:hover { color: #0084d7; }
DIV.tagcloud A.size9 { font-size: 20px; }
DIV.tagcloud A.size8 { font-size: 18px; }
DIV.tagcloud A.size7 { font-size: 15px; }
DIV.tagcloud A.size6 { font-size: 14px; }
DIV.tagcloud A.size5 { font-size: 13px; }
DIV.tagcloud A.size4 { font-size: 12px; }
DIV.tagcloud A.size3 { font-size: 11px; }
DIV.tagcloud A.size2 { font-size: 10px; }
DIV.tagcloud A.size1 { font-size: 9px; }

DIV.bloglistitem H2 A { text-decoration: none; }
DIV.bloglistitem DIV.blog-text { width: 390px; margin: 0 15px 0 0; }
DIV.bloglistitem DIV.blog-img { width: 300px; overflow: hidden; padding: 10px 0 0 0; }
DIV.bloglistitem DIV.blog-img IMG { width: 300px; }
DIV.bloglistitem P.meta { background: #f5f5f5; padding: 7px 10px; color: #aaa; font-size: 11px; line-height: 14px; }
DIV.bloglistitem P.meta A { color: #aaa; }
DIV.bloglistitem P.meta A:hover { color: #000; }

DIV.gallery02 { width: 100%; overflow: hidden; font-size: 10px; line-height: 14px; }
DIV.gallery02 UL { padding: 0; margin: 0; list-style: none; width: 110%; }
DIV.gallery02 UL LI.item { float: left; padding: 0; margin: 10px 10px 0 0; background: #fff; position: relative; }
DIV.gallery02 A { white-space: nowrap; }
DIV.gallery02 A.img { display: block; border: 1px solid #ddd; background: #f5f5f5; color: #333; min-height: 1px; }
DIV.gallery02 A.img SPAN.a { display: block; background: #fff; padding: 4px; }
DIV.gallery02 A.img SPAN.a SPAN { width: 120px; height: 120px; background-repeat: no-repeat; background-position: 50% 50%; display: block; }
DIV.gallery02 A.img:hover { border-color: #888; text-decoration: none; }

/* mint subpage */

DIV.block08 { background: url(bg60.jpg) #8cc51e no-repeat; margin: 10px 0 0 0; }
DIV.block08a { background: url(bg60.jpg) -735px 100% no-repeat; padding: 18px; }

DIV.block08ru { background: url(bg60_ru.jpg) #8cc51e no-repeat; margin: 10px 0 0 0; }
DIV.block08aru { background: url(bg60_ru.jpg) -735px 100% no-repeat; padding: 18px; }

DIV.block08b DIV.flashwindow { height: 340px; }
DIV.block08b { background: url(bg68.gif) 195px 0 repeat-y; min-height: 445px; }
* HTML DIV.block08b { height: 445px; }

DIV.block08a .col10 { width: 176px; margin: 145px 36px 0 0; }
DIV.block08a .col11 { width: 480px; }

DIV.block08aru .col10 { width: 176px; margin: 145px 36px 0 0; }
DIV.block08aru .col11 { width: 480px; }

DIV.mint_menu01 { background: url(bg61.png) no-repeat; height: 10px; }
DIV.mint_menu02 { background: #039015; }
DIV.mint_menu03 { background: url(bg62.png) no-repeat; height: 10px; }
* HTML DIV.mint_menu01 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg61.png', sizingMethod='crop'); }
* HTML DIV.mint_menu03 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg62.png', sizingMethod='crop'); }

DIV.mint-content-a { background: url(bg63.gif) no-repeat; height: 7px; margin: 1em 0 0 0; }
DIV.mint-content-b { background: #fff; padding: 0 20px; }
DIV.mint-content-c { background: url(bg63.gif) -479px 100% no-repeat; height: 7px; }

DIV.mint-content H2 { background: url(bg64.gif) 0 100% repeat-x; padding: 0 0 8px 0; margin: 15px 0 0 0; color: #039015; font-weight: bold; font-size: 22px; }
DIV.mint-content P { color: #3a3a3a; }
DIV.mint-content TABLE TH { background: url(bg66.gif) #579d1d repeat-x; }
DIV.mint-content TABLE TD { background: url(bg67.gif) #f2f6ef repeat-x; }

DIV.mint_menu02 UL { padding: 0; margin: 0; line-height: 15px; }
DIV.mint_menu02 UL LI { padding: 0; margin: 0; float: left; width: 100%; clear: both; }
DIV.mint_menu02 UL LI A { display: block; color: #fff; font-size: 12px; text-decoration: none; background: #039015; }
DIV.mint_menu02 UL LI A SPAN { background: url(dot12.gif) 10px 9px no-repeat; padding: 4px 10px 4px 25px; display: block; }
DIV.mint_menu02 UL LI A.active { background: #61b400 !important; }
DIV.mint_menu02 UL LI A.active SPAN { background: url(dot13.gif) 10px 9px no-repeat; }
DIV.mint_menu02 UL LI A:hover { background: #1b982b; color: #fff; text-decoration: none; }

P.mint-pages { font-weight: bold; font-size: 14px; }
P.mint-pages * { float: left; }
P.mint-pages A { color: #fff; text-decoration: none; }
P.mint-pages A:hover { color: #fff; }
P.mint-pages A SPAN { cursor: pointer; }
P.mint-pages A.prev { background: url(bg65.gif) no-repeat; }
P.mint-pages A.prev SPAN { background: url(bg65.gif) 100% 0 no-repeat; padding: 7px 20px 9px 37px; }
P.mint-pages A.prev:hover { background-position: 0 -100px; text-decoration: none; }
P.mint-pages A.prev:hover SPAN { background-position: 100% -100px; }
P.mint-pages A.next { background: url(bg65.gif) 0 -50px no-repeat; float: right; }
P.mint-pages A.next SPAN { background: url(bg65.gif) 100% -50px no-repeat; padding: 7px 45px 9px 20px; }
P.mint-pages A.next:hover { background-position: 0 -150px; text-decoration: none; }
P.mint-pages A.next:hover SPAN { background-position: 100% -150px; }

/*  Logged in  */

/* Tabs */

UL.tabs01 { border-bottom: 1px solid #d6d6d6; padding: 0; margin: 1em 0 0 0; }
UL.tabs01 * { float: left; }
UL.tabs01 LI { padding: 0 2px 0 0; background: none; margin: 0; }
UL.tabs01 A { background: #eaeaea url(bg20.gif) 0 -30px no-repeat; text-decoration: none; color: #555; }
UL.tabs01 A SPAN { padding: 3px 10px 2px 10px; background: url(bg20.gif) 100% -30px no-repeat; cursor: pointer; }
UL.tabs01 A.active { background-color: #0084d7; background-position: 0 0; color: #fff; }
UL.tabs01 A.active SPAN { background-position: 100% 0; }
UL.tabs01 A:hover { background-color: #d5d5d5; background-position: 0 -60px; color: #000; }
UL.tabs01 A:hover SPAN { background-position: 100% -60px; }

DIV.block10 { background: url(bg31.gif) repeat-y; margin: 0; }
DIV.block10_a { background: url(bg31.gif) -1470px 100% no-repeat; padding: 5px 15px 15px 15px; }
DIV.block10_b { background: url(bg31.gif) -735px 0 no-repeat; }

UL.tabs02 { border-bottom: 2px solid #0084d7; margin: 1em 0 0 0; padding: 0; color: #777; font-size: 11px; line-height: 16px !important; }
UL.tabs02 * { float: left; }
UL.tabs02 LI { padding: 0 !important; margin: 0 0 0 2px !important; float: right !important; background: none !important; }
UL.tabs02 LI.label { padding: 3px 5px !important; }
UL.tabs02 LI A { background: url(bg70.gif) 0 -50px no-repeat !important; color: #333 !important; font-weight: bold; text-decoration: none; }
UL.tabs02 LI A SPAN { background: url(bg70.gif) 100% -50px no-repeat !important; padding: 3px 10px !important; }
UL.tabs02 LI A:hover { background-position: 0 -100px !important; }
UL.tabs02 LI A:hover SPAN { background-position: 100% -100px  !important; }
UL.tabs02 LI A.active { background-position: 0 0 !important; color: #fff !important; }
UL.tabs02 LI A.active SPAN { background-position: 100% 0  !important; }

UL.tabs03 { float: right; padding: 0; margin: 20px 0 0 0; clear: both; color: #777; font-size: 11px; line-height: 16px; }
UL.tabs03 * { float: left; }
UL.tabs03 LI { padding: 0 0 0 5px; margin: 0; background: none; }
UL.tabs03 LI.label { padding: 3px 5px 4px 5px; }
UL.tabs03 LI A { background: url(bg70.gif) 0 -200px no-repeat; color: #333 !important; font-weight: bold; text-decoration: none; }
UL.tabs03 LI A SPAN { background: url(bg70.gif) 100% -200px no-repeat; padding: 3px 10px 4px 10px; }
UL.tabs03 LI A:hover { background-position: 0 -250px }
UL.tabs03 LI A:hover SPAN { background-position: 100% -250px }
UL.tabs03 LI A.active { background-position: 0 -150px; color: #fff !important; }
UL.tabs03 LI A.active SPAN { background-position: 100% -150px; }

SPAN.separator02 { margin: 15px 0 0 0; background: url(bg09.gif) repeat-x; height: 3px; overflow: hidden; display: block; }

TABLE.r30-20 TH { width: 30%; }
TABLE.r30-20 TD { width: 20%; }

TABLE.r30-70 TH { width: 30%; }
TABLE.r30-70 TD { width: 70%; }
TABLE.r30-70 .default { width: 210px; }
TABLE.r30-70 INPUT.default,
TABLE.r30-70 TEXTAREA.default { width: 204px; }
TABLE.r30-70 .max { width: 424px; }
TABLE.r30-70 INPUT.max,
TABLE.r30-70 TEXTAREA.max { width: 418px; }

TABLE.r20-30 TH { width: 20%; }
TABLE.r20-30 TD { width: 30%; }

TABLE.r20-80 TH { width: 20%; }
TABLE.r20-80 TD { width: 80%; }

/* Profile pictures */

DIV.photos01 { width: 100%; margin: 5px 0 0 0; }
DIV.photos01 UL.a { width: 110%; }
DIV.photos01 UL.a { padding: 0; margin: 0; }
DIV.photos01 UL.a LI.item { float: left; margin: 5px 5px 0 0; padding: 0; background: #eee; width: 170px; }
DIV.photos01 UL.a LI.item DIV.a { padding: 10px; }
DIV.photos01 UL.a UL.actions02 { padding: 0; margin: 6px 0 0 0; }

/* jcrop */

DIV.jcrop-holder { text-align: left; margin: auto; }
.jcrop-vline, .jcrop-hline { font-size: 0; position: absolute; background: white url(jcrop.gif) repeat; }
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {	width: 9px !important; height: 9px !important; overflow: hidden; background: url(jcrop02.gif) 50% 50% no-repeat; }
.jcrop-tracker { width: 100%; height: 100%; }


DIV.jcropbox01 { margin: 15px 0 0 0; overflow: hidden; background: #ddd; }
DIV.jcropbox01 SPAN.c { position: absolute; width: 5px; height: 5px; overflow: hidden; }
DIV.jcropbox01 SPAN.c-a { background-position: 0 0; left: 0; top: 0; }
DIV.jcropbox01 SPAN.c-b { background-position: -5px 0; right: 0; top: 0; }
DIV.jcropbox01 SPAN.c-c { background-position: 0 -5px; left: 0; bottom: 0; }
DIV.jcropbox01 SPAN.c-d { background-position: -5px -5px; right: 0; bottom: 0; }
DIV.jcropbox01 TABLE { width: 100%; margin: 0; }
DIV.jcropbox01 TABLE TD.a { padding: 10px; margin: 0; text-align: center; vertical-align: middle; }

/* Actions02 - smallest buttons */

UL.actions02 { margin: 8px 0 0 0; padding: 0; font-size: 11px; line-height: 14px; }
UL.actions02 * { float: left; }
UL.actions02 LI { margin: 2px 2px 0 0; padding: 0; }
UL.actions02 LI A { background: url(bg69.gif) 100% 0 no-repeat; padding: 0 8px 0 0; color: #fff !important; text-decoration: none !important; }
UL.actions02 LI A SPAN { background: url(bg69.gif) no-repeat; padding: 1px 0 2px 8px; }
UL.actions02 LI A:hover { background-position: 100% -30px; }
UL.actions02 LI A:hover SPAN { background-position: 0 -30px; }
UL.actions02 LI A.green { background-position: 100% -120px; }
UL.actions02 LI A.green SPAN { background-position: 0 -120px; }
UL.actions02 LI A.green:hover { background-position: 100% -150px; }
UL.actions02 LI A.green:hover SPAN { background-position: 0 -150px; }
UL.actions02 LI A.orange { background-position: 100% -180px; }
UL.actions02 LI A.orange SPAN { background-position: 0 -180px; }
UL.actions02 LI A.orange:hover { background-position: 100% -210px; }
UL.actions02 LI A.orange:hover SPAN { background-position: 0 -210px; }
UL.actions02 LI A.gray { background-position: 100% -60px; }
UL.actions02 LI A.gray SPAN { background-position: 0 -60px; }
UL.actions02 LI A.gray:hover { background-position: 100% -90px; }
UL.actions02 LI A.gray:hover SPAN { background-position: 0 -90px; }
UL.actions02 LI SPAN { background-position: 100% -60px; }
UL.actions02 LI SPAN SPAN { background-position: 0 -60px; padding: 0 8px 0 0; color: #fff; }
/*
UL.actions02 LI.userpic { margin-right: 5px; }
UL.actions02 LI.userpic A { width: 37px; height: 37px; background: url(userpic35.gif) no-repeat; background-position: 50% 50% !important; padding: 0; }
UL.actions02 LI.userpic A SPAN { width: 37px; height: 37px; background: url(bg11.png) no-repeat !important; padding: 0; }
* HTML UL.actions02 LI.userpic A SPAN { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg11.png', sizingMethod='crop');}
*/

DIV.banklinks { padding: 0; margin: 1em 0 0 0; }
DIV.banklinks FORM { float: left; padding: 0 10px 0 0; margin: 0; background: none; }

/* Dropdowns related */

DIV.dropdown { position: absolute; top: -1000px; left: -1000px; z-index: 99; width: 180px; margin: 5px 0px 0px 5px; }
DIV.dropdown DIV.a { background: url(dropdown_a.png) no-repeat; padding: 8px 0 0 0;; }
* DIV.dropdown DIV.a { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/dropdown_a.png', sizingMethod='crop');}
DIV.dropdown DIV.b { padding: 0 0px 5px 0px; }
DIV.dropdown P { margin: 8px 0 0 0; }
DIV.dropdown SPAN.dropdown-end { background: url(dropdown_c.png) no-repeat; height: 8px; display: block;}
* DIV.dropdown SPAN.dropdown-end { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/dropdown_c.png', sizingMethod='crop');}
DIV.dropdown H2 { color: #415968; font-size: 14px; font-weight: bold; margin: 8px 0 0 0; }

DIV.drop-hidden { position: absolute; top: -1000px !important; left: -1000px !important; line-height: 14px; }
DIV.dropdown-w1 { width: 80px !important; overflow: hidden; }
DIV.dropdown-w2 { width: 180px !important; overflow: hidden; }
DIV.dropdown-w3 { width: 190px !important; overflow: hidden; margin-top: -3px; }

UL.drop-type01 { margin: 0 0 0 0; padding: 0 1px 0 2px; background: url(dropdown_b.png) repeat-y; border-bottom: 1px solid #eee;}
* HTML UL.drop-type01 { background: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/dropdown_b.png', sizingMethod='scale');}
UL.drop-type01 LI { float: left; overflow: hidden; margin: 0; padding: 0; width: 100%; background: #fff; }
UL.drop-type01 A { display: block; padding: 5px; color: #000; font-size: 18px; text-decoration: none;}
UL.drop-type01 A:hover { text-decoration: none; background: #f1f1f1; color: #000; }


/* Domain registering */

.block16 .cb04-c { padding: 5px 10px 15px; }

.domain-search { margin: 5px 0 0 0; background: url(bg71.gif) no-repeat; padding: 0 20px 40px 20px; }
.domain-search P.title { font-size: 18px; font-weighT: bold; color: #c8c8c8; text-shadow: #000 0px -1px 1px; padding: 20px 0 10px 0; margin: 0; }
.domain-search DIV.input { background: url(bg72.gif) no-repeat; height: 32px; width: 350px; line-height: normal; float: left; margin: 0 10px 0 0; }
.domain-search DIV.input SPAN.pre { float: left; color: #bbbaba; font-size:18px; padding: 0 0 0 8px; margin: 5px 0 0 0; }
.domain-search DIV.input INPUT { color: #000; border: 0px solid #fff; font-size:18px; line-height:normal; padding: 0 0 0 0px; float: left; width: 210px; outline: none; margin: 5px 0 0 0; text-indent: 2px; }
.domain-search SPAN.drop {  float: right; margin: 0; background: url(bg72.gif) no-repeat 100% 0; padding: 0 10px 0 5px; height: 32px; }
.domain-search SPAN.drop INPUT { border-left: 1px solid #d8d8d8; width: 60px; margin: 5px 0 00 0; background: url(dot15.gif) no-repeat 100% 8px; padding: 0 7px 0 3px; cursor: pointer;}

.domain-search SPAN.button { background: url(bg73.gif) no-repeat 100% 0; padding: 0 8px 0 0; float: left; margin: 1px 0 0 0; }
.domain-search SPAN.button INPUT { background: url(bg73.gif) no-repeat 0 0; border: none; color: #fff; font-size: 18px; font-weight: bold; text-shadow: #064770 0px -1px 1px; margin: 0; padding: 3px 0 5px 8px; cursor: pointer; }

.domain-search SPAN.button:hover { background-position: 100% -50px; }
.domain-search SPAN.button:hover INPUT { background-position: 0 -50px;  }

.domain-status { background: url(bg71.gif) no-repeat 0 -200px; height: 115px; padding: 0 20px; margin: 5px 0 0 0; }
.domain-status P { color: #000; font-size: 18px; padding: 20px 0 10px 25px; margin: 0; background-position: 0 20px !important; }
.domain-status P.status01 { background:url(ico_available.gif) no-repeat; }
.domain-status P.status02 { background:url(ico_cross.gif) no-repeat; }
.domain-status P.status03 { background:url(ico_warn.gif) no-repeat; }

.domain-info { background: url(bg71.gif) no-repeat 0 -400px; padding: 20px 20px; margin: 5px 0 0 0; }
.domain-info P { color: #000; font-size: 18px; padding: 0px 0 20px 0px; margin: 0; background-position: 0 20px !important; }

/* Previous searches */
UL.list01 { padding: 0 10px !important; }
UL.list01 LI { padding: 0 0 0 15px; background: url(dot14.gif) no-repeat; }
UL.list01 LI.status01 { background-position: 0 4px !important; }
UL.list01 LI.status02 { background-position: 0 -46px !important; }
UL.list01 LI.status03 { background-position: 0 -96px !important; }

UL.actions03 { padding: 0; font-size: 14px; line-height: normal; font-weight: bold; }
UL.actions03 * { float: left; }
UL.actions03 LI { margin: 2px 2px 0 0; padding: 0; }
UL.actions03 LI A,
UL.actions03 LI SPAN { background: url(bg75.gif) 100% 0 no-repeat; padding: 0 30px 0 0; color: #272626 !important; text-decoration: none !important;}
UL.actions03 LI A:hover,
UL.actions03 LI SPAN:hover { background-position: 100% -50px; }

UL.actions03 LI A SPAN { background: url(bg75.gif) no-repeat; padding: 7px 7px 7px 16px; text-shadow: 0 1px 1px #FFEFB5; }
UL.actions03 LI SPAN INPUT { background: url(bg75.gif) no-repeat; padding: 7px 7px 7px 16px; text-shadow: 0 1px 1px #FFEFB5; border: none; font-weight: bold; font-size: 14px; }
UL.actions03 LI A:hover SPAN,
UL.actions03 LI SPAN:hover INPUT { background-position: 0 -50px; }

UL.actions03 LI.arr-left A,
UL.actions03 LI.arr-left SPAN { background-position: 100% -600px; padding: 0 10px 0 0;}
UL.actions03 LI.arr-left A SPAN,
UL.actions03 LI.arr-left SPAN INPUT { background-position: 0 -600px; padding: 7px 10px 7px 37px; text-shadow: 0 1px 1px #FEFEFE;}
UL.actions03 LI.arr-left A:hover { background-position: 100% -650px; }
UL.actions03 LI.arr-left A:hover SPAN { background-position: 0 -650px; }

.domain-status UL.actions03 { margin: 0 !important; }
.domain-status UL.actions03 LI A { background-position: 100% -300px !important; }
.domain-status UL.actions03 LI A SPAN { background-position: 0 -300px !important; }
.domain-status UL.actions03 LI A:hover { background-position: 100% -350px !important; }
.domain-status UL.actions03 LI A:hover SPAN { background-position: 0 -350px !important; }

.domain-status UL.actions03 LI.arr-down A { background-position: 100% -200px !important; }
.domain-status UL.actions03 LI.arr-down A SPAN { background-position: 0 -200px !important; }
.domain-status UL.actions03 LI.arr-down A:hover { background-position: 100% -250px !important; }
.domain-status UL.actions03 LI.arr-down A:hover SPAN { background-position: 0 -250px !important; }

.domain-status UL.actions03 LI.arr-up A { background-position: 100% -100px !important; }
.domain-status UL.actions03 LI.arr-up A SPAN { background-position: 0 -100px !important; }
.domain-status UL.actions03 LI.arr-up A:hover { background-position: 100% -150px !important; }
.domain-status UL.actions03 LI.arr-up A:hover SPAN { background-position: 0 -150px !important; }

UL.actions04 { margin: 0 0 20px 165px !important; font-size: 12px; line-height: normal; font-weight: bold; }
UL.actions04 * { float: left; }
UL.actions04 LI { margin: 2px 2px 0 0; padding: 0; }
UL.actions04 LI A,
UL.actions04 LI SPAN { background: url(bg76.gif) 100% 0 no-repeat; padding: 0 5px 0 0; color: #272626 !important; text-decoration: none !important;}
UL.actions04 LI A:hover,
UL.actions04 LI SPAN:hover { background-position: 100% -50px; }

UL.actions04 LI A SPAN { margin: 0; background: url(bg76.gif) no-repeat; padding: 4px 7px 4px 20px; text-shadow: 0 1px 1px #d5e8f4; cursor: pointer; }
UL.actions04 LI SPAN INPUT { background: url(bg76.gif) no-repeat; padding: 4px 7px 4px 20px; text-shadow: 0 1px 1px #d5e8f4; border: none; font-weight: bold; font-size: 12px; cursor: pointer; }
UL.actions04 LI A:hover SPAN,
UL.actions04 LI SPAN:hover INPUT { background-position: 0 -50px; }


#domain-data DL { margin: 0; padding: 10px 20px; }
#domain-data DT { width: 150px; float: left; clear: both; margin: 0 0 5px 0 ; }
#domain-data DD { width: 300px; margin: 0 0 5px 150px; clear: right; }

.ask { display: inline-block; background: url(ico_ask2.gif) no-repeat; width: 12px; height: 12px; margin-left: 5px; }
TD .ask { float: right; }
TABLE.form TD .ask { float: none; }

UL.list02 {  }
UL.list02 LI { float: left; margin: 0 5px 10px 0; background: url(bg74.gif) no-repeat 100% 0; padding: 0 4px 0 0; }
UL.list02 LI SPAN { float: left; margin: 0; background: url(bg74.gif) no-repeat 0 0; padding: 7px 4px 7px 8px; color: #909090; font-weight: bold; }
UL.list02 LI.active { background-position: 100% -50px;}
UL.list02 LI.active SPAN { background-position: 0 -50px; color: #fff; }

#domain-package TH { background: #00619a; font-size: 12px; font-weight: bold; text-align: center; padding: 6px 0; }
#domain-package TH.data {background: #1781c1; text-align: left; padding: 6px 10px; }
#domain-package TD { background: #d5e8f4; font-size: 12px; font-weight: bold; text-align: center; color: #000; }
#domain-package TD.data {background: #e6f1f8;  text-align: left; font-weight: normal;}
#domain-package TR.price TD.data{ background: #fff; }
#domain-package TR.price TD { background: #c4dceb; }
#domain-package TR.price TD.hilite { background: #ffe5aa; }

#domain-package A.button { background: url(bg75.gif) no-repeat 100% -500px; padding: 0 4px 0 0; display: block; width: 80px; margin: 0 auto; text-decoration: none; }
#domain-package A.button SPAN { display:block; background: url(bg75.gif) no-repeat 0 -500px; border: none; color: #000; font-size: 12px; font-weight: bold; text-shadow: #d5e8f4 0px 1px 1px; margin: 0; padding: 5px 0 5px 8px; cursor: pointer; }
#domain-package A.button:hover { background-position: 100% -550px; }
#domain-package A.button:hover SPAN { background-position: 0 -550px;  }

#domain-package .hilite A.button { background: url(bg75.gif) no-repeat 100% -400px; }
#domain-package .hilite A.button SPAN { background: url(bg75.gif) no-repeat 0 -400px; text-shadow: #ffefb5 0px 1px 1px;}
#domain-package .hilite A.button:hover { background-position: 100% -450px; }
#domain-package .hilite A.button:hover SPAN { background-position: 0 -450px;  }

#domain-register TABLE.form { margin: 5px 0 0 0; }
#domain-register TABLE.form TD { background: none; padding: 0 0 6px 0; width: 77%;}
#domain-register TABLE.form TH { background: none; padding: 0 0 6px 0; width: 23%; }
#domain-register TABLE.form INPUT { border: 1px solid #898989; }
#domain-register TABLE.form TR.pad TD,
#domain-register TABLE.form TR.pad TH { padding: 0 0 17px 0;}
#domain-register TABLE.form TD P { margin: 0.6em 0 0 0; }

#domain-register DL { overflow: hidden; clear: both; margin: 5px 0 10px 0;}
#domain-register DT { float: left; clear: both; width: 135px; }
#domain-register DD { float: left; font-weight: bold; width: 500px; }
#domain-register DT.title { font-size: 14px; font-weight: bold; }
#domain-register DD.title { font-size: 14px; font-weight: bold; }

P.note { color: #818181; font-size:11px; margin: 0;}
P.note LABEL { display: block; margin: 5px 0 0 0; }
P.note INPUT { margin: 0 4px 0 0; }

.block17 { margin: 10px 0 5px 0; }
.block17 LABEL { display: block; margin: 0 0 5px; font-weight: bold; }
.block17 INPUT { margin: 0 0 0 5px; border: 1px solid #898989; }

.block18 { width: 300px; margin: 0 auto 10px; background: #F5F7FA; padding: 10px; }

/* Support */

DIV.support01 { width: 460px; overflow: hidden; padding: 0; margin: 0 20px 0 0; float: left; height: 500px; min-height: 500px; }
DIV.support01a { width: 10000px; height: 100%; float: left; }
DIV.support01 UL { float: left; width: 230px; height: 100%; overflow: hidden; padding: 10px 0; margin: 0; background: url(imbi17.png); }
DIV.support01 UL LI { float: left; width: 210px; clear: both; padding: 0 0 5px 0; margin: 0 10px -1px 10px; background: none; }
DIV.support01 UL LI A { display: block; text-decoration: none; color: #444; background: url(imbi18.png) -300px 100% no-repeat; }
DIV.support01 UL LI A SPAN { display: block; padding: 5px 27px 5px 15px; background: url(imbi18.png) no-repeat; }
DIV.support01 UL LI A:hover { color: #000; background-position: -900px 100%; }
DIV.support01 UL LI A:hover SPAN { background-position: -600px 0; }
DIV.support01 UL LI A.active { color: #0084d7; background-position: -1500px 100%; }
DIV.support01 UL LI A.active SPAN { background-position: -1200px 0; }
DIV.support01 UL LI A.active-nochildren SPAN { background-position: -1800px 0; }
DIV.support01 UL LI.internal A { background-image: url(imbi18b.png); }
DIV.support01 UL LI.internal A SPAN { background-image: url(imbi18b.png); }
DIV.support01 UL LI.internal A.active { color: #ed7900; }
DIV.support01 UL UL { display: none; }
DIV.support01 UL.first { margin: 0; font-weight: bold; }

DIV.support02 { width: 443px; float: left; padding: 0 0 20px 0; }

#path01 { background: #fff7e0; padding: 6px 10px 5px 10px; line-height: 15px; border-bottom: 1px solid #e5dec9; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; font-size: 11px; color: #ad9b66; margin: 0; }
#path01 SPAN { margin: 0 5px; }
#path01 A { color: #ad9b66; text-decoration: none; }
#path01 A:hover { text-decoration: underline; }

DIV.supportheader01 { background: #1780c1 url(imbi13.png) repeat-x; padding: 10px 10px 8px 10px; margin: 0; font-size: 11px; color: #fff; line-height: normal; }
DIV.supportheader01 A { color: #fff; }
DIV.supportheader01 P { margin: 0; float: left; }
DIV.supportheader01 P.button { margin: 0 10px 0 0; }
DIV.supportheader01 P.button A { float: left; background: url(imbi14.png) 100% 0 no-repeat; padding: 0 10px 0 0; text-decoration: none; font-weight: bold; color: #444; text-shadow: #fff 0 1px 0; }
DIV.supportheader01 P.button A SPAN { padding: 4px 0 6px 15px; background: url(imbi14.png) no-repeat; float: left; }
DIV.supportheader01 P.button A:hover { color: #000; background-position: 100% -50px; }
DIV.supportheader01 P.button A:hover SPAN { background-position: 0 -50px; }
DIV.supportheader01 P.clientview { float: left; margin: 0 10px 0 0; }
DIV.supportheader01 P.clientview A { float: left; padding: 4px 0 4px 30px; background: url(imbi21.png) 0 4px no-repeat; text-decoration: none; }
DIV.supportheader01 P.clientview A:hover { text-decoration: underline; color: #fff; }
DIV.supportheader01 P.clientview A.active { background-position: 0 -46px; }

DIV.imbiblock01 { background: url(imbi01.png) 460px 0 repeat-y; position: relative; }
DIV.imbiblock01 SPAN.corner { display: block; position: absolute; width: 10px; height: 10px; background: url(imbi12.png) no-repeat; }
DIV.imbiblock01 SPAN.corner01 { background-position: 0 0; left: 0; top: 0; }
DIV.imbiblock01 SPAN.corner02 { background-position: -10px 0; right: 0; top: 0; }
DIV.imbiblock01 SPAN.corner03 { background-position: 0 -10px; left: 0; bottom: 0; }
DIV.imbiblock01 SPAN.corner04 { background-position: -10px -10px; right: 0; bottom: 0; }
DIV.imbiblock01 DIV.a { padding: 0 0 0 9px; border: 1px solid #d6d6d6; }
DIV.imbiblock01 DIV.b { padding: 0 19px 19px 19px; }
DIV.imbiblock01 DIV.c { padding: 0 19px 19px 19px; background: url(imbi01.png) 680px 0 repeat-y; }
DIV.imbiblock01 DIV.col-a { width: 440px; margin: 0 30px 0 0; padding: 9px 0; }
DIV.imbiblock01 DIV.col-b { width: 444px; padding: 0 0 20px 0; line-height: 16px; }
DIV.imbiblock01 DIV.col-c { width: 640px; margin: 0 41px 0 0; }
DIV.imbiblock01 DIV.col-d { width: 238px; }
DIV.imbiblock01 DIV.col-d UL { padding-left: 0; }
DIV.imbiblock01 FORM { margin: 0; }

DIV.imbiblock02 { background: #fff; }
DIV.imbiblock02 DIV.a { padding: 0; border-top: none; }
DIV.imbiblock02 SPAN.corner01 { background-position: 0 -20px; }
DIV.imbiblock02 SPAN.corner02 { background-position: -10px -20px; }

DIV.imbicontent01 H2 { margin: 20px 0 0 0; /*color: #0084d7;*/ font-size: 18px; font-weight: bold; }
DIV.imbicontent01 UL { padding: 0 0 0 10px; margin: 10px 0 0 0; }
DIV.imbicontent01 UL LI { margin: 0; padding: 2px 0 2px 28px; background: url(imbi10.png) 5px 5px no-repeat; }
DIV.imbicontent01 UL LI.internal { background: url(imbi_internal01.png) 0 2px no-repeat !important; }
DIV.imbicontent01 UL A { text-decoration: none; }
DIV.imbicontent01 UL A:hover { text-decoration: underline; }
DIV.imbicontent01 UL.type01 LI { background-image: url(imbi11.png); }
DIV.imbicontent01 UL.type01 A { color: #db2327; }
DIV.imbicontent01 .hasico { padding-left: 38px; }
DIV.imbicontent01 H1.hasico,
DIV.imbicontent01 H2.hasico,
DIV.imbicontent01 H3.hasico { font-size: 18px; }
DIV.imbicontent01 .ico01 { background: url(imbi07.png) no-repeat; padding: 5px 0 5px 38px; }
DIV.imbicontent01 .ico02 { background: url(imbi08.png) no-repeat; padding: 5px 0 5px 38px; }
DIV.imbicontent01 .ico03 { background: url(imbi09.png) no-repeat; padding: 5px 0 5px 38px; }
DIV.imbicontent01 SPAN.separator { height: 3px; overflow: hidden; display: block; background: url(bg10.png) repeat-x; margin: 20px 0 0 0; }

DIV.imbisearch01 { background: url(imbi04.png) no-repeat; }
DIV.imbisearch01 P.clientview { float: right; margin: 0 10px 0 0; font-size: 11px; }
DIV.imbisearch01 P.clientview A { float: left; padding: 0 0 4px 30px; background: url(imbi21.png) 0 0 no-repeat; text-decoration: none; color: #fff; }
DIV.imbisearch01 P.clientview A:hover { text-decoration: underline; color: #fff; }
DIV.imbisearch01 P.clientview A.active { background-position: 0 -50px; }
DIV.imbisearch01a { padding: 20px; background: url(imbi04.png) -500px 100% no-repeat; }
DIV.imbisearch01 LABEL { display: block; color: #fff; font-weight: bold; font-size: 14px; }
DIV.imbisearch01 P.b { margin: 10px 0 0 0; background: url(imbi03.png) no-repeat; height: 30px; overflow: hidden; padding: 0 0 0 15px; }
DIV.imbisearch01 INPUT { float: left; }
DIV.imbisearch01 INPUT.c { padding: 7px 0; margin: 0; width: 355px; background: transparent; border: none; font-size: 14px; font-weight: bold; line-height: normal !important; }

DIV.imbisearch02 { float: right; margin: 0; width: 200px; height: 22px; background: url(imbi16.png) no-repeat; overflow: hidden; }
DIV.imbisearch02 LABEL { display: none; }
DIV.imbisearch02 INPUT { float: left; }
DIV.imbisearch02 INPUT.c { width: 168px; padding: 4px 0; border: none; background: transparent; color: #119dde; font-size: 11px; }
DIV.imbisearch02a { float: left; padding: 0 0 0 10px; }

DIV.imbi01 { padding: 20px 20px 10px 20px; background: url(imbi05.png) no-repeat; margin: 10px 0 0 0; }
DIV.imbi01 H2 { margin: 0; font-size: 14px; font-weight: bold; }

DIV.imbi02 { width: 100%; overflow: hidden; }
DIV.imbi02 UL { padding: 0; margin: 0; list-style: none; width: 120%; }
DIV.imbi02 UL LI { float: left; margin: 10px 10px 0 0; padding: 0; width: 195px; height: 35px; overflow: hidden; background: none; }
DIV.imbi02 UL LI A { display: block; padding: 0 20px 0 0; background: url(imbi06.png) 100% 0 no-repeat; color: #444 !important; font-weight: bold; text-decoration: none; }
DIV.imbi02 UL LI A SPAN { display: block; text-align: center; padding: 9px 0 9px 20px; background: url(imbi06.png) no-repeat; }
DIV.imbi02 UL LI A SPAN SPAN { padding: 0; background: none; text-shadow: #fff 0 1px 0; margin: 0 -10px; }
DIV.imbi02 UL LI A:hover { background-position: 100% -50px; }
DIV.imbi02 UL LI A:hover SPAN { background-position: 0 -50px; }
DIV.imbi02 UL LI.internal A { background-position: 100% -100px; }
DIV.imbi02 UL LI.internal A SPAN { background-position: 0 -100px; }
DIV.imbi02 UL LI.internal A:hover { background-position: 100% -150px; }
DIV.imbi02 UL LI.internal A:hover SPAN { background-position: 0 -150px; }

UL.imbiactions01 { padding: 23px 0 0 0 !important; margin: 20px 0 0 0 !important; font-weight: bold; background: url(bg10.png) repeat-x; }
UL.imbiactions01 LI { padding: 0 !important; margin: 0 5px 0 0 !important; background: none !important; float: left; }
UL.imbiactions01 LI.f-right { margin: 0 0 0 5px !important; }
UL.imbiactions01 LI A { float: left; background: url(imbi19.png) 100% 0 no-repeat; padding: 0 15px 0 0; color: #444; text-decoration: none !important; text-shadow: #fff 0 1px 0; }
UL.imbiactions01 LI A SPAN { float: left; background: url(imbi19.png) no-repeat; padding: 7px 0 9px 15px; }
UL.imbiactions01 LI A:hover { color: #000; background-position: 100% -50px; }
UL.imbiactions01 LI A:hover SPAN { background-position: 0 -50px; }
UL.imbiactions01 LI A.prev SPAN { background-position: 0 -400px; padding-left: 20px; }
UL.imbiactions01 LI A.prev:hover SPAN { background-position: 0 -450px; }
UL.imbiactions01 LI A.next { background-position: 100% -400px; }
UL.imbiactions01 LI A.next SPAN { padding-right: 5px; }
UL.imbiactions01 LI A.next:hover { background-position: 100% -450px; }
UL.imbiactions01 LI A.green { color: #fff; background-position: 100% -300px; text-shadow: #1a981a 0 1px 0; }
UL.imbiactions01 LI A.green SPAN { background-position: 0 -300px; }
UL.imbiactions01 LI A.green:hover { background-position: 100% -350px; }
UL.imbiactions01 LI A.green:hover SPAN { background-position: 0 -350px; }
UL.imbiactions01 LI A.orange { color: #fff; background-position: 100% -100px; text-shadow: #b73d00 0 1px 0; }
UL.imbiactions01 LI A.orange SPAN { background-position: 0 -100px; }
UL.imbiactions01 LI A.orange:hover { background-position: 100% -150px; }
UL.imbiactions01 LI A.orange:hover SPAN { background-position: 0 -150px; }
UL.imbiactions01 LI SPAN.btn { float: left; background: url(imbi19.png) 100% 0 no-repeat; padding: 0 15px 0 0; }
UL.imbiactions01 LI SPAN.btn SPAN { float: left; background: url(imbi19.png) no-repeat; padding: 0 0 0 15px; }
UL.imbiactions01 LI SPAN.btn SPAN SPAN { float: left; background: none; padding: 0; position: relative; margin: 0 -15px; }
UL.imbiactions01 LI SPAN.btn INPUT { float: left; padding: 0 15px; color: #444; text-shadow: #fff 0 1px 0; height: 33px; margin: 0 -15px; border: none; background: transparent; cursor: pointer; font-weight: bold; }
UL.imbiactions01 LI SPAN.btn:hover { background-position: 100% -50px; }
UL.imbiactions01 LI SPAN.btn:hover SPAN { background-position: 0 -50px; }
UL.imbiactions01 LI SPAN.btn:hover INPUT { color: #000; }

UL.imbiactions01 LI SPAN.btn-prev SPAN { background-position: 0 -400px; padding-left: 20px; }
UL.imbiactions01 LI SPAN.btn-prev SPAN SPAN { padding: 0 !important; margin: 0 -15px 0 -20px; }
UL.imbiactions01 LI SPAN.btn-prev INPUT { padding-left: 20px; }
UL.imbiactions01 LI SPAN.btn-prev:hover SPAN { background-position: 0 -450px; }

UL.imbiactions01 LI SPAN.btn-next { background-position: 100% -400px; }
UL.imbiactions01 LI SPAN.btn-next SPAN { padding-right: 5px; }
UL.imbiactions01 LI SPAN.btn-next SPAN SPAN { margin-right: -20px; }
UL.imbiactions01 LI SPAN.btn-next INPUT { padding-right: 20px; }
UL.imbiactions01 LI SPAN.btn-next:hover { background-position: 100% -450px; }

UL.imbiactions01 LI SPAN.btn-green { background-position: 100% -300px; }
UL.imbiactions01 LI SPAN.btn-green SPAN { background-position: 0 -300px; }
UL.imbiactions01 LI SPAN.btn-green INPUT { color: #fff !important; text-shadow: #1a981a 0 1px 0; }
UL.imbiactions01 LI SPAN.btn-green:hover { background-position: 100% -350px; }
UL.imbiactions01 LI SPAN.btn-green:hover SPAN { background-position: 0 -350px; }

UL.imbiactions01 LI SPAN.btn-orange { background-position: 100% -100px; }
UL.imbiactions01 LI SPAN.btn-orange SPAN { background-position: 0 -100px; }
UL.imbiactions01 LI SPAN.btn-orange INPUT { color: #fff !important; text-shadow: #b73d00 0 1px 0; }
UL.imbiactions01 LI SPAN.btn-orange:hover { background-position: 100% -150px; }
UL.imbiactions01 LI SPAN.btn-orange:hover SPAN { background-position: 0 -150px; }

UL.imbiactions01 LI.special01 { margin: 0 10px 0 0 !important; position: relative; padding-right: 30px !important; padding-bottom: 20px !important; }
UL.imbiactions01 LI.special01 SPAN.pointer { position: absolute; width: 45px; height: 40px; background: url(imbi20.png) no-repeat; margin: 8px 0 0 -12px; }
UL.imbiactions01 LI.special02 { float: none; font-weight: normal; line-height: 15px; }
DIV.support02 UL.imbiactions01 LI.special01 { padding-right: 5px !important; }
DIV.support02 UL.imbiactions01 LI.special02 { clear: both; }

TABLE.imbiform UL.imbiactions01 { background: none; margin: 0 !important; padding: 0 !important; }
TABLE.imbiform UL.imbiactions01 LI { padding: 0 !important; margin: 0 5px 0 0 !important; }

UL.imbisearchresults01 { margin: 0 !important; padding: 0 !important; }
UL.imbisearchresults01 LI { padding: 0 0 0 20px !important; margin: 20px 0 0 0 !important; background-position: 0 3px !important; }
UL.imbisearchresults01 LI.internal { background: url(imbi_internal01.png) 0 2px no-repeat !important; }
UL.imbisearchresults01 P { margin: 0; }
UL.imbisearchresults01 P.title { font-weight: bold; }
UL.imbisearchresults01 P.path { color: #aaa; }
UL.imbisearchresults01 B { color: #0084D7; font-size: 16px; }

H2.internal { background: url(imbi_internal01.png) 0 3px no-repeat !important; color: #ed7900; padding: 0 0 0 22px; }

TABLE.imbiform {}
TABLE.imbiform TH { font-size: 12px; color: #444; width: 30%; background: none; border: none; font-weight: bold; text-align: right; padding: 5px 10px 5px 0; }
TABLE.imbiform TH.subheading { width: auto; text-align: left; background: url(bg10.png) 0 100% repeat-x; padding: 10px 0; border: solid #fff; border-width: 20px 0 10px 0; font-size: 16px; }
TABLE.imbiform TD { font-size: 12px; color: #444; width: 70%; background: none; border: none; padding: 3px 0; }
TABLE.imbiform TD.data { padding: 5px 0; }
TABLE.imbiform SPAN.text { float: left; padding: 3px 0; margin: 0 10px 0 0; }
TABLE.imbiform P.desc { clear: both; margin: 0; padding: 5px 0 0 0; font-size: 11px; }
TABLE.imbiform INPUT,
TABLE.imbiform SELECT,
TABLE.imbiform TEXTAREA { float: left; margin: 0 10px 0 0; }
TABLE.imbiform TD LABEL { float: left; min-height: 1px; overflow: hidden; padding: 2px 0; clear: both; }
TABLE.imbiform TD LABEL INPUT { float: none; }
TABLE.imbiform TEXTAREA.max { width: 394px; }
TABLE.imbiform TEXTAREA.default { width: 194px; }
TABLE.imbiform TEXTAREA.min { width: 94px; }
TABLE.imbiform INPUT.max { width: 394px; }
TABLE.imbiform INPUT.default { width: 194px; }
TABLE.imbiform INPUT.min { width: 94px; }
TABLE.imbiform SELECT.max { width: 400px; }
TABLE.imbiform SELECT.default { width: 200px; }
TABLE.imbiform SELECT.min { width: 100px; }
TABLE.imbiform UL { margin: 0 !important; padding: 2px 0 0 0 !important; }
TABLE.imbiform UL LI { padding: 0 0 0 15px !important; background-position: 0 3px !important; }

DIV.imbimap01 { border: 1px solid #eee; background: #f5f5f5; margin: 20px 0 0 0; }

SPAN.imbi-flag-done { display: inline-block; background: #26ae00; color: #fff; font-size: 9px; text-transform: uppercase; line-height: 11px; vertical-align: middle; margin: -4px 0 0 0; border-radius: 8px; padding: 1px 5px; }
DIV.imbi-internal01 { background: #fff7e0; border: 1px solid #e5dec9; border-radius: 5px; padding: 3px 6px; margin: -3px 0 -3px -6px; }
DIV.imbi-internal02 { background: #fff7e0; border: 1px solid #e5dec9; border-radius: 5px; padding: 5px 10px; overflow: hidden; margin: 20px 0 0 0; }
DIV.imbi-internal02 H2 { margin-top: 0; color: #ed7900; }
DIV.imbi-internal02 P.sendtofriend01 { margin: 0; padding-top: 2px; }

P.imbiradios01 LABEL { float: left; margin: 0 5px 0 0; background: #f5f5f5; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 0; text-align: center; width: 80px; }

#supportheader01 { background: #158bcc; padding: 10px; }
#supportheader01 A { color: #fff; }

P.sendtofriend01 { float: right; padding: 20px 0 0 0; margin: 0; }
P.sendtofriend01 A { float: left; background: url(ico_email.gif) 0 2px no-repeat; padding: 0 0 0 20px; }

TABLE.mintform TH { background: none; border: none; border-width: 1px 0; padding: 5px 10px; color: #2e2d2d; font-weight: normal; font-size: 12px; }
TABLE.mintform TD { background: none; border: none; border-width: 1px 0; padding: 2px 10px 2px 0; font-size: 12px; color: #6a6a6a; }
TABLE.mintform P { font-size: 12px; margin: 25px 0 0 0; }
P.minttitle { margin: 10px 0 0px ; font-weight: bold; }
P.minttitle IMG { position: relative; top: 8px; margin-right: 5px; }
TABLE.mintform TD.data { padding: 5px 10px 5px 0; }
TABLE.mintform INPUT,
TABLE.mintform TEXTAREA  { border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #bababa; background: url(bg104.gif) repeat-x; padding: 4px; }
TABLE.mintform SELECT {border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #bababa; background: url(bg104.gif) repeat-x; padding: 3px 4px;  }
TABLE.mintform TEXTAREA.max { width: 435px; height: 112px }
TABLE.mintform INPUT.max { width: 294px; }
TABLE.mintform .max { width: 300px; }
TABLE.mintform .max01 { width: 415px; }
TABLE.mintform TEXTAREA.default { width: 205px; }
TABLE.mintform INPUT.default { width: 205px; }
TABLE.mintform .default { width: 211px; }
TABLE.mintform TEXTAREA.min { width: 94px; }
TABLE.mintform INPUT.min { width: 94px; }
TABLE.mintform .min { width: 100px; }
TABLE.mintform P.captcha { margin: 0; padding: 3px 0 0 0; line-height: 0px; font-size: 1px; }
TABLE.mintform P.captcha IMG { border: 1px solid #d6d6d6; }
TABLE.mintform P.captcha-txt { margin: 0; padding: 5px 0 3px 0; font-size: 10px; }

.mint-banner { background: url(et/bg_mint.jpg) no-repeat; height: 324px; padding: 0 275px 0 35px; font-size: 16px; overflow: hidden; }
.ru .mint-banner { background: url(ru/bg_mint.jpg) no-repeat; }
.mint-banner P.title { font-family: "Soho", Arial, Helvetica, sans-serif !important; font-size: 44px !important; margin: 40px 0 10px 0 !important; color: #fff !important; text-shadow: none !important; }
.ru .mint-banner P.title { font-size: 32px !important; font-weight: bold; }
.mint-banner P { color: #fff !important; margin: 10px 80px 0 0 !important; }
.mint-banner UL.actions01 { margin: 0 !important; }
.ru .mint-banner UL.actions01 SPAN { font-size: 14px !important; }
TABLE.mintform TD LABEL { white-space: nowrap; }

span.fb_edge_comment_widget { left: -321px !important; }

