*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}
table{border-collapse:collapse;border-spacing:0}table,tr,th,td,thead,tbody{font-size:1em}caption,th,td{text-align:left}
html {font-size: 100.01%; height: 100.15%}
body {font: 62.5% 'times new roman', serif; background-color: #FFFFFF; color: #444444}

/* Hides from IE-mac */
.g-cfx, .g-clearfix {display: inline-block; clear: both}
.g-cfx, .g-clearfix {display: block}
/* End hide from IE-mac */
.g-cfx:after, .g-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}

.l-cont {position: relative; min-width: 890px; max-width: 1100px; padding: 0 30px 0 50px}
.l-cont .l-cont {width: auto; padding: 0}
.l-cont .l-col-left {float: left; position: relative}
.l-cont .l-col-wrap {float: right; width: 100%}

.l-cont-74 .l-col-left {width: 75%}
.l-cont-74 .l-col-wrap {margin-left: -75%}
.l-cont-74 .l-col-right {margin-left: 75%}

.l-cont-body .l-col-center {clear: both}
.l-cont-body .l-col-center .l-inset-right {width: 25%; float: right; position: relative}

.l-cont-74 .l-col-left .l-col-pad {padding-right: 55px}
/* .l-cont-body .l-col-pad {margin-top: 32px} */
.p-common .l-cont-body .l-col-left .l-col-pad {margin-top: 10px}
.p-common .l-cont-body .l-col-right .l-col-pad {margin-top: 50px}


.l-header {/* background-color: #666666;  */ /* padding: 5px 0 10px 0; */}
.l-header p {/* color: #FFFFFF; */}
.l-header p.logotype-desc {color: #FFFFFF; font-size: 1.4em; line-height: 110%;}
.l-header p.phone {margin-top: 35px; font-size: .85em; line-height: normal; position: relative; color: #515151;}
.l-header p.phone .number {font-size: 4em; position: relative; margin-left: -.2em; //margin-left: -.5em; zoom: 1}
.l-header p.phone .label {font-size: 1.5em; text-align: right; position: absolute; width: 10em; left: -11.5em; top: 1.15em}


.l-header p.phone_1 {margin-top: 35px; font-size: .85em; line-height: normal; position: relative; color: #515151;}
.l-header p.phone_1 .number {font-size: 3.5em; position: relative; margin-left: -.2em; //margin-left: -.5em; zoom: 1}
.l-header p.phone_1 .label {font-size: 2em; text-align: right; position: absolute; width: 10em; left: -11em; top: 0.45em}
.l-header p.phone_1 .comment {font-size: 1.5em; position: relative; color: #666666;}



.l-header p.phone_2 {margin-top: 10px; font-size: .85em; line-height: normal; position: relative; color: #515151;}
.l-header p.phone_2 .number {font-size: 3.5em; position: relative; margin-left: -.2em; //margin-left: -.5em; zoom: 1}
.l-header p.phone_2 .label {font-size: 1.5em; text-align: right; position: absolute; width: 10em; left: -11.5em; top: 1.15em}
.l-header p.phone_2 .comment {font-size: 1.5em; position: relative; color: #666666;}


.logotype {display: block; margin: 25px 0 10px; outline: 0}
.logotype img {border: 0}
/*.logotype {background: url(/images/tochno.png) no-repeat left top; display: block; width: 173px; height: 45px; margin: 25px 0 10px}*/
.l-header h1 {margin-top: 1em}

.l-cont-body h1 {margin: .5em 0 .5em; font-size: 4em; color: #515151; line-height: 100%;}

.p-common .l-cont-body .l-col-center .l-inset-right {margin-left: 18px; padding-left: 12px}
.l-cont-footer {position: static; padding-top: 50px;}

ul.g-list, ol.g-list, ol.l-list, ul.l-list {margin-top: -.5em; margin-bottom: 2em; margin-left: 50px}
ul.g-list li, ol.g-list li {font-size: 1.5em; line-height: 1.35em; margin-bottom: .5em; margin-left: 20px}
ol.g-list li {list-style: decimal}
ol.l-list li {list-style: decimal}
ul.g-list li {text-indent: -1.55em; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;&nbsp;' + this.innerHTML : '' );}
ul.g-list li:before {content: '\2014\a0\a0'}

ol.l-list li {font-size: 1.7em; line-height: 1.15em; margin-bottom: 1em; margin-left: 20px}
ol.l-list li span {color: #D95A00}
ol.l-list li a {font-size: .8em;}
ul.l-list li {font-size: 1.7em; line-height: 1.15em; margin-bottom: 1em; margin-left: 20px}
ul.l-list li span {color: #D95A00}
ul.l-list li a {font-size: .8em;}
ul.l-list li {text-indent: -1.55em; behavior: expression( !this.before ? this.before = this.innerHTML = '&rarr;&nbsp;&nbsp;' + this.innerHTML : '' );}
ul.l-list li:before {content: '\2014\a0\a0'}


ul.inset-list, ol.inset-list {margin-top: 1em; margin-bottom: 0; margin-left: 0}
ul.inset-list li, ol.inset-list li {font-size: 1.4em; line-height: 1.35em; margin-bottom: .5em; margin-left: 23px; color: #666666;}
ol.inset-list li {list-style: decimal}

ul.inset-list li {text-indent: -1.55em; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;&nbsp;' + this.innerHTML : '' );}
ul.inset-list li:before {content: '\2014\a0\a0'}


h4, p {margin: .25em 0 1.25em; font-size: 1.6em; line-height: 1.35em; letter-spacing: .005em}
h3 {color: #282828; font-size: 2.15em; letter-spacing: .005em; line-height: 90%;}
p.g-small {font-size: 1.3em; color: #9B9B9B}
.l-header p, .l-inset-right p {line-height: 1.35em}
a {color: #007ED7; text-decoration: underilne}
sup {line-height: .75em; font-size: .75em;}

.note {font-size: 1.3em; color: #707070}
.note sup {font-size: 1em; position: absolute; width: 1em; margin-left: -1.5em; text-align: right}
.note .noteasterik {font-size: 1.6em}
.note .noteasteriksm {font-size: .9em}
.note .notelink {position: absolute; font-size: 1.2em}

.h-medium {font-size: 2.9em; margin-top: 1em; margin-bottom: .5em; color: #282828;}
.h-small {font-size: 1.3em; font-weight: bold; color: #CCCCCC}

.rotator {position: relative; height: 221px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px}
blockquote {color: #757575; font-size: 1.3em;  font-weight: normal; margin: 1em 0 2em}
.rotator-box {position: relative}
.rotator-box .btn {position: absolute; left: 100%; text-indent: -10000px; outline: 0; margin: 10px 0 0 -35px; width: 25px; height: 25px; background: transparent url(/images/ico_reload.png) no-repeat 50% 50%; z-index: 20}

.nav-box .nav-item-label {outline: 0}

.nav-general .nav-item {padding: 10px 0 20px}
.nav-general .nav-item a {padding-top: 5px}
.nav-general .nav-item-label {display: block}
.nav-general .nav-item-label span {display: none}
.nav-general .nav-item-label strong {text-decoration: underline; font-weight: normal}
.nav-general .nav-item {float: left; font-family: Georgia, serif; font-size: 2em; font-weight: 250; line-height: 100%;}
.nav-general .al-context_advertisement {width: 38%}
.nav-general .al-media_advertisement {width: 38%}
.nav-general .al-your_choose {width: 20%}
.nav-general .al-your_choose .nav-item-label {border-left: 1px solid #E5E5E5; padding-left: 20px; padding-bottom: 7px}
.nav-general .g-current .nav-item-label,
.nav-general .g-current .nav-item-label strong {text-decoration: none; color: #9B9B9B;}
.p-common .nav-general .nav-item-label strong {padding: 2px 8px 4px 8px; margin: 0 -8px 0 -8px; position: relative; zoom: 1; cursor: pointer}
.p-common .nav-general .nav-item-label strong.top-caption {z-index: 100}
.p-common .nav-general .nav-item-label strong.bottom-caption {margin-top: -.5em}
.p-common .nav-general .g-current .nav-item-label strong {background-color: #F3A900; color: #FFFFFF;}


.nav-general2 .nav-item {padding: 10px 0 20px}
.nav-general2 .nav-item a {padding-top: 5px}
.nav-general2 .nav-item-label {display: block}
.nav-general2 .nav-item-label span {display: none}
.nav-general2 .nav-item-label strong {text-decoration: underline; font-weight: normal}
.nav-general2 .nav-item {float: left; font-family: Georgia, serif; font-size: 2em; font-weight: 250; line-height: 100%;}
.nav-general2 .al-seo {width: 38%}
.nav-general2 .al-smm {width: 38%}
.nav-general2 .al-your_choose {width: 20%}
.nav-general2 .al-your_choose .nav-item-label {border-left: 1px solid #E5E5E5; padding-left: 20px; padding-bottom: 7px}
.nav-general2 .g-current .nav-item-label,
.nav-general2 .g-current .nav-item-label strong {text-decoration: none; color: #9B9B9B;}
.p-common .nav-general2 .nav-item-label strong {padding: 2px 8px 4px 8px; margin: 0 -8px 0 -8px; position: relative; zoom: 1; cursor: pointer}
.p-common .nav-general2 .nav-item-label strong.top-caption {z-index: 100}
.p-common .nav-general2 .nav-item-label strong.bottom-caption {margin-top: -.5em}
.p-common .nav-general2 .g-current .nav-item-label strong {background-color: #F3A900; color: #FFFFFF;}


h2.h-medium strong.top-caption {z-index: 100}
h2.h-medium strong.bottom-caption {margin-top: -.5em}
h2.h-medium strong {background-color: #F3A900; color: #FFFFFF; font-weight: normal; padding: 2px 8px 4px 8px; margin: 0 -8px 0 -8px;}

.p-index .nav-general .nav-item-label span {font-family: 'Times New Roman', serif; display: block; font-size: .6em; color: #757575; line-height: 120%; padding-top: .75em; padding-right: 10px}
.p-index .nav-general {margin-left: -43px; padding-bottom: 0px; position: relative}
.p-index .nav-general .al-context_advertisement .nav-item-label,
.p-index .nav-general .al-media_advertisement .nav-item-label {padding-left: 43px; text-decoration: none}
.p-index .nav-general .al-context_advertisement .nav-item-label {background: transparent url(/images/navicon_context.png) no-repeat 0 0}
.p-index .nav-general .al-media_advertisement .nav-item-label {background: transparent url(/images/navicon_media.png) no-repeat 0 0}

.p-index .nav-general2 .nav-item-label span {font-family: 'Times New Roman', serif; display: block; font-size: .6em; color: #757575; line-height: 120%; padding-top: .75em; padding-right: 10px}
.p-index .nav-general2 {margin-left: -43px; padding-bottom: 15px; position: relative}
.p-index .nav-general2 .al-seo .nav-item-label,
.p-index .nav-general2 .al-smm .nav-item-label {padding-left: 43px; text-decoration: none}
.p-index .nav-general2 .al-seo .nav-item-label {background: transparent url(/images/navicon_context.png) no-repeat 0 0}
.p-index .nav-general2 .al-smm .nav-item-label {background: transparent url(/images/navicon_media.png) no-repeat 0 0}




.nav-additional {margin: 20px 0 20px; margin-right: -250px}
.nav-additional .nav-item {float: left; font-size: 1.4em; border-left: 1px solid #E5E5E5; padding: 3px 10px 5px}
.nav-additional .nav-item a strong {font-weight: normal;}
.nav-additional .g-first {border-left: none; padding-left: 0}
.nav-additional .nav-item .nav-item-label {}
.nav-additional .g-current .nav-item-label {color: #666666; text-decoration: none}
.nav-additional .al-winter {font-weight: bold}

.media-inner-pl {padding-left: 38%}
.nav-inner {margin: 0px 0 20px}
.nav-inner .nav-item {float: left; font-size: 1.7em; border-left: 1px solid #E5E5E5; padding: 3px 10px 5px}
.nav-inner .nav-item a strong {font-weight: normal;}
.nav-inner .g-first {border-left: none; padding-left: 0}
.nav-inner .nav-item .nav-item-label {}
.nav-inner .g-current .nav-item-label {color: #666666; text-decoration: none}

.address {font-size: 1.8em}
.address span {margin-right: 20px; white-space: nowrap}
.address a.nolink {text-decoration: none; border-bottom: 1px dotted;}
.copyrights {font-size: 1.3em; color: #707070; padding-bottom: 50px}

.l-inset-right .request-form {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #D95A00; padding: 6px 10px 6px 8px; color: #FFFFFF; position: relative; margin: 0.5em 0 0 -12px}
.p-common .l-inset-right .request-form {margin-bottom: 3em; z-index: 2}
.p-index .request-form {margin-bottom: 3em}
.l-inset-right .request-form h4 {padding: 3px 0 3px 0; margin: 0; font-size: 14px; white-space: nowrap;}
.l-inset-right {margin-bottom: 2em; z-index: 10}
.l-inset-right p {color: #666666; font-size: 1.4em; line-height: 120%;}
.request-form {position: relative; zoom: 1}
/* .request-form form {font-family: arial} */
.request-form form .f-input h5 {font-size: 1.3em; margin-bottom: .5em}
.request-form form .f-label {font-size: 1.4em; display: block; padding: 1.5em 20px .5em 0}
.request-form form .f-input input,
.request-form form .f-input textarea {display: block; width: 99.5%; height: 1.2em; line-height: 1.2em; padding: .15em 0; font-size: 1.4em}
.request-form form .f-field-tall textarea {height: 4.5em}
.request-form form .f-input-checkbox label {vertical-align: middle}
.request-form form .f-input .f-input-checkbox, 
.request-form form .f-input .f-input {font-size: 1.3em; margin-bottom: .25em; padding: 0}
.request-form form .f-input .f-input input {font-size: 1em; height: 1.25em; line-height: 1em; padding: 0}
.request-form form .f-input .f-input-checkbox input {display: inline; width: 1em; vertical-align: middle; margin-right: 5px; height: auto}
.request-form form .f-submit {padding-top: 2em}
.request-form form .f-submit input {font-size: 2em; display: inline}
.request-form form .error-box {display: block; position: absolute}
.request-form form .error input, .request-form form .error textarea {background-color: #D95A00; color: #ffffff}
.l-col-left .request-form h4 {display: none}
.l-inset-right .request-form h4 {background: transparent url(/images/icon_plus.png) no-repeat 0 3px; padding: 2px 0 3px 25px; cursor: pointer}
.l-inset-right .request-form form {position: absolute; z-index: 50; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #666666; padding: 10px 0 20px 20px; width: 55em; top: 0; right: 0}
.request-form form .f-field {width: 49.5%; float: left}
.request-form form .f-field-short .f-input {height: 2.5em}
.request-form form .f-field-tall .f-input {height: 7.5em}
.request-form form .f-label {display: table-cell; vertical-align: bottom}
.request-form form .f-input .f-label {display: block; padding-top: .5em}
.request-form form .f-input .f-field {width: auto; float: none}
.request-form form .f-field-columns {float: none; width: auto}
.request-form form .f-field-columns .f-input {width: 49.5%; float: left; padding-right: 0}
.request-form form .f-input,
.request-form form .f-input .f-input {padding-right: 24px; width: auto; float: none}
.request-form form .f-submit {text-align: center; float: none; width: auto; padding-right: 20px}
.request-form .f-captcha {display: block}
.request-form .f-captcha img, .request-form .f-captcha input {display: block; float: left}
.request-form .f-captcha .refresh-button {white-space: nowrap; margin: 5px 0 0 7px; cursor: pointer; text-decoration: underline}
.request-form .f-captcha .error-box {display: none}
.request-form .f-captcha-descr {display: block; margin-bottom: 3px}
.request-form form .f-input .f-captcha input {display: block; width: 80px; margin: 0 0 7px 7px}
.l-inset-right .request-form .f-close-button {width: 19px; height: 19px; position: relative; margin-bottom: -19px; float: right; background: transparent url(/images/icon_close.png) no-repeat 0 0; margin-right: 10px; cursor: pointer}

.g-mb0 {margin-bottom: 0 !important;}
.g-mbh {margin-bottom: 0.5em !important;}
.g-mb1 {margin-bottom: 1em !important;}
.g-mb2 {margin-bottom: 2em !important;}
.g-mt0 {margin-top: 0 !important;}
.g-mth {margin-top: 0.5em !important;}
.g-mt1 {margin-top: 1em !important;}
.g-mt2 {margin-top: 2em !important;}

.t-list {font-size: 1.4em; margin-bottom: 1.5em; font-family: Arial;}
.t-list tr.first-line td {border-top: none;}
.t-list td {text-align: left; padding: 5px 25px 6px 10px; border-top: 1px dotted #CCCCCC;}
.t-list td.number {text-align: center;}
.t-list th {font-size: .85em; font-family: Arial; font-weight: 700; color: #F0F0F0; background-color: #757575; text-align: left; padding: 6px 25px 6px 10px;}

.s-list {width: 90%; font-size: 1.4em; margin-bottom: 1em; font-family: Arial;}
.s-list tr.first-line td {border-top: none;}
.s-list td {text-align: left; padding: 5px 25px 6px 10px; border-top: 1px dotted #CCCCCC;}
.s-list td.merge {text-align: center; font-size: .85em; font-family: Arial; font-weight: 700; color: #999999; background-color: #F0F0F0;}
.s-list th.level1 {width: 15%; background: #F1A300;}
.s-list th.level2 {width: 15%; background: #EB9000;}
.s-list th.level3 {width: 15%; background: #E68000;}
.s-list th.level4 {width: 15%; background: #E07100;}
.s-list th.level5 {width: 15%; background: #DC6300;}
.s-list td.number {text-align: center;}
.s-list th {width: 15%; font-size: .85em; font-weight: 700; color: #F0F0F0; background-color: #757575; text-align: left; padding: 6px 25px 6px 10px;}

.s-list1 {width: 90%; font-size: 1.4em; margin-bottom: 1em; font-family: Arial;}
.s-list1 td {text-align: left; padding: 5px 25px 6px 10px; border-right: 1px solid #CCCCCC;}
.s-list1 td.first {border-left: none;}
.s-list1 td.last {border-right: none;}
.s-list1 th {vertical-align: top; width: 15%; font-size: .85em; font-weight: 700; color: #F0F0F0; background-color: #757575; text-align: left; padding: 6px 25px 6px 10px; border-right: 1px solid #fff;}
.s-list1 th.last {border: none;}
.s-list1 th.first {border-left: none;}




.buttons {
	padding: 10px 10px 20px 0; border-top:1px dotted; color:#757575; width: 510px; height: 36px !important;
}



#resetbtn {
	background-image: url(/images/reset.gif); width: 133px; height: 36px; border: none; display:block; float: left
}

#countbtn {
	background-image: url(/images/result.gif); width: 133px; height: 36px; border: none; display:block; float: left
}




.p-list {width: 100%; font-size: 1.4em; margin-bottom: 1em; font-family: Arial;}
.p-list td {text-align: left; padding: 5px 10px 6px 10px;}
.p-list td.merge {text-align: center; font-size: .85em; font-family: Arial; font-weight: 700; color: #999999; background-color: #F0F0F0;}
.p-list th.level1 {background: #F1A300;}
.p-list td.number {text-align: center;}
.p-list th {border-left: 1px solid #888888; vertical-align: top; font-size: .85em; font-weight: 700; color: #F0F0F0; background-color: #757575; text-align: left; padding: 6px 10px 6px 10px;}
.p-list th sup {font-size: 1em;}

.logo-list {width: 100%; margin-bottom: 3em;}
.logo-list td {text-align: center; width: 33%;}


.right-inset-label {margin: 0 0 0 -12px; position: relative; padding: 12px 10px 3px 14px; background-color: #F4F2E0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.right-inset-label .note { font-size: 1.2em; margin-left: 1.5em;}
.right-inset-label .note sup {/*color: #D95A00;*/  position: absolute; width: 1em; margin-left: -1.5em; text-align: right}

.type-pdf {background: #CC3300; padding: 1px 5px; color: #FFFFFF !important; font-size: .65em; font-family: Arial; font-weight: 700;}
.type-mpp {background: #0066CC; padding: 1px 5px; color: #FFFFFF !important; font-size: .65em; font-family: Arial; font-weight: 700;}

.dropdown-box {padding-left: 3em;}
.dropdown-box .dropdown-item {position: relative}
.dropdown-box h3.dropdown-item-title {line-height: 1.3em; padding-left: 20px; padding-top: .25emr; color: #D95A00; background: transparent url(/images/2open.gif) no-repeat left .375em}
.dropdown-box h3.dropdown-item-title span, .dropdown-box span.dropdown-item-title {border-bottom: 1px dotted; color: #D95A00; cursor: pointer}
.dropdown-box .g-opened .dropdown-item-title {color: #282828; background-image: url(/images/2close.gif)}
.dropdown-box .g-opened span.dropdown-item-title {background: none}
.dropdown-box .dropdown-item-content {padding-left: 20px; display: none; margin-top: 1em; padding-bottom: .1em;}
.dropdown-box .dropdown-item-content h4 {color: #282828; font-size: 1.85em; letter-spacing: .005em; line-height: 90%; margin-bottom: .75em;}
.flash {margin-left: 1.55em; display: block; font-family: monospace; color: green;}
.dropdown-box .g-opened .dropdown-item-content {display: block;}

.tab-container {width: 99%; text-align: center;}
.tab-content {display: none;}
.tab-content.g-current {display: block; text-align: center;}
.tab-button {color: #D95A00; margin-right: .75em; text-decoration: none; border-bottom: 1px dotted; padding-left:12px; background: transparent url(/images/plus.gif) no-repeat scroll left 55%;}
.tab-button.g-current {color: #666666; background: transparent url(/images/close.gif) no-repeat scroll left 55%;}

.favorites-btn {position: absolute; left: 283px; top: 0; padding-top: 38px; font-size: 13px; background: transparent url(/images/plusYellow.png) no-repeat 0 92%; padding-left: 15px}
.favorites-btn a {color: #757575; text-decoration: none; border-bottom: 1px dotted}

.team div {width: 30%; float: left; padding-top: 210px; padding-bottom: 10px;}
.team .status {padding-left: 20px; background: transparent url(/images/faces/certificates.png) no-repeat scroll left 55%;}
.team .status2 {padding-left: 35px; background: transparent url(/images/faces/certificates_2.png) no-repeat scroll left 55%;}


a.external {background: transparent url(/images/ico_exlink.png) no-repeat 100% 60%; padding-right: 12px}

.weider {width: 75%}
.liner {border-bottom:1px dotted; color:#757575; width: 530px;}
/*.formatbox {width:266px; border: 1px solid #999; float: right; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-left:75px;}*/

.formatbox {width:266px; border:1px solid #CCCCCC; float: right; margin:0.5em 0 0 75px;}
.calculator td {vertical-align:top; padding: 10px 0  10px 0;}
#result_days {vertical-align:top; padding: 10px 10px;}
#result_shows {vertical-align:top; padding: 10px 10px;}
#result_baseprice {vertical-align:top; padding: 10px 10px;}
#price1 {vertical-align:top; padding: 10px 10px;}
#result_discount {vertical-align:top; padding: 10px 10px;}
.lax {white-space:nowrap; padding-bottom: 5px;}
.lax input {margin-right: 7px}
.calculator {float: left;}
.calculator	input  {vertical-align:middle; margin-right: 5px;}
.calculator	select  {font-size: 1.3em; margin-bottom:5px; color:#3D3D3D}
.calculator td.top {padding:10px 0 0 0 !important}
.calculator	label {cursor:pointer; color:#3D3D3D; vertical-align:middle; font-size:1.6em; color: #666666;}
.calculator	.h4  {width: 460px; margin-bottom:.5em; }
.calculator	.date  {width: 460px}
.calculator	.date input  {vertical-align:bottom; background: url("/images/calc/calendar.gif") no-repeat scroll 100% 50% #FFFFFF; border:1px solid #B2C0C8; height:20px; width: 205px; font-size:1.3em;}
.calculator select  {vertical-align: bottom; background-color: #FFFFFF; border:1px solid #B2C0C8; height:20px; width: 205px}
.calculator	.date span  {display:block; text-align:right; color:#E5823A; font: 1em 'tahoma', sans-serif; margin-right:13px;}
/*.calculator	input.date {vertical-align: bottom; no-repeat scroll 100% 50% #FFFFFF; border:none; height:20px;}*/
.calculator	img.trigger {vertical-align: center; cursor: pointer;}
.calculator div#agebox {}
.calculator div#agebox label {margin-right: 15px; vertical-align:middle; display:inline; height:auto}
.calculator div#agebox input {border:1px solid #B2C0C8; vertical-align:middle; display:inline; width:1em;}
.calculator#agebox {display:none;}
.calculator div.add-targeting label {margin-right: 5px}
.calculator div.add-targeting h4 {margin-bottom: 0.33em}

