/* [Reset Style Sheet] */

html, body, h1, h2, h3, h4, h5, h6, p, div, img, li, ul, a, select, input, option, textarea, table, tr, td, th, form, label, span
{ padding: 0; margin: 0; font-size: 100%; }
li { list-style: none }
em { font-style: normal }
table { border-collapse: collapse; }
img { border-width: 0px; }


body {
  font:100% Verdana, Tahoma, sans-serif;
  min-width:1024px;
  color:#000;
}

a {text-decoration:none}
a.dynamic {border-bottom:1px dotted}
a.dynamic:hover {padding-bottom:1px; border-bottom:none}

/* sticky footer */
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 8% -4em;
}
.footer, .push {
	height: 4em;
}
/*****************/
.hidden {display:none}

.content {margin-bottom:1em; padding-top:2.5em; overflow:hidden; clear:right}

.footer {margin:0 8%} 

.header .inner {overflow:hidden; clear:right; padding-top:0.5em}
.header .roundedcornr_box_356484 {float:left; width:320px}
.header .roundedcornr_content_356484 {overflow:hidden}
.header #logo {text-indent:9999px; overflow:hidden; min-height:36px; background:url(/images/main/logo.png) no-repeat; width:300px; float:left}
.header .main {float:left; margin-top:1em; margin-left:0.8em}
.header .main li {font-size:140%}
.header .secondary {float:right; margin-top:0.5em; margin-right:20px}
.header .secondary li {font-size:80%; margin-left:0.4em}
.header .secondary li a {color:#777}
.header li {display:inline; margin-left:0.8em}
.header li a {color:#1d1d1d; text-decoration:underline}
.header li.help a {color:#006214}
.header li a:hover {text-decoration:none}
.header .authorization {font-size:80%; padding:0.5em 40px 0; float:right}
.header .authorization .author {float:left; margin-right:0.5em; color:black}
.header .authorization a {color:black; text-decoration:underline}
.header .authorization a:hover {text-decoration:none}


form {overflow:hidden}
form .field {float:left; overflow:hidden; clear:left; margin-bottom:0.3em; width:100%}
form .field label, form .field select, form .field input, form .field textarea {float:left; width:95%}
form .short input, .form input.short {width:15em}
form .field .help {clear:both; font-size:70%; color:#666}
form .field .help em {border-bottom:1px dotted; color:#666; cursor:pointer}
form .control {float:left; clear:left; margin-top:0.5em}

.search {clear:both; margin-bottom:2em}
.search h1 {margin-bottom:0.5em}
.search .selector {font-size:80%; margin:0.5em 20px; overflow:hidden}
.search .selector li {float:left; overflow:hidden}
.search .selector li img {float:left}
.search .selector li p {float:left; padding:7px 0.8em}
.search .selector li a {text-decoration:underline; color:black}
.search .selector li a.current {text-decoration:none; font-weight:bold}
.search .selector li a:hover {text-decoration:none}
.search .selector li.simple {padding:7px 1em 0 0}
.search .form {clear:both; margin:0.5em 0; padding:0 20px; overflow:hidden}
.search .form .field {width:40%; clear:none; margin:0}
.search .form .field label {width:100%; line-height:1.6em}
.search .form .field input {width:90%; margin-right:10%; padding:0.1em}
.search .form .field select {width:90%; margin-right:10%; padding:0.1em}
.search .form .field .help {height:1.6em}
.search .form .control {width:20%; clear:none; margin:0}
.search .form .control input {margin-top:1.6em; width:100%}

.content .phrase {font-size:80%; width:60%; margin-bottom:5em; font-style:italic; padding:0 20px; clear:left}
.content .pr-block {float:right}

.content .way_info {overflow:hidden; clear:left; font-size:80%; margin-bottom:1em}
.content .way_info em {font-weight:bold}
.content .way_info .time {margin-top:1em; float:left}
.content .way_info .time span {font-size:140%; font-weight:normal}
.content .way_info .time .jams {margin-top:0.3em}
.content .way_info .time .jams .on {color:#008000; font-weight:bold}
.content .way_info .time .jams .off {color:#D62B00; font-weight:bold}
.content .way_info .time .link {font-size:88%; color:black; font-weight:normal}
.content .way_info .time .link a {color:#777777; text-decoration:underline}
.content .way_info .time .link a:hover {text-decoration:none}
.content .way_info .minimal_price {margin-top:1em; float:left; padding-bottom:1px; clear:left}
.content .way_info .minimal_price li {margin-top:0.2em; list-style:disc; padding-left:3px; margin-left:18px}

.content .map {width:50%; float:right; margin-bottom:1em}
.content .map p {font-weight:bold; font-size:80%; margin-bottom:0.3em}

.taxi {clear:both}
.taxi h3 {margin-bottom:0.5em}
.taxi .choice {font-size:80%; color:#303030; height:2em; margin-bottom:0.7em}
.taxi .choice a {border-bottom:1px dotted; color:#1f3fbf; outline:none}
.taxi .choice a:hover {border-bottom:0px}
.taxi .choice em {background:#e0e0e0; padding:0.3em 0.5em; margin:0.2em 0; float:left}
.taxi .choice em.link {background:none; margin-left:0.5em}
.taxi .choice .choice_form {float:left}
.taxi .choice .choice_form .link {padding:0.3em 10px; width:250px}
.taxi .choice .choice_form .active {background:#b2cef5}
.taxi .choice .choice_form form {width:250px; position:absolute; background:#b2cef5; padding:0.5em 10px; overflow:hidden}
.taxi .choice .choice_form form .field input {width:50%; float:left}
.taxi .choice .choice_form form .field .c_icon {margin:2px 0.3em}

.taxi table {width:100%}
.taxi table tr.highlighted {background:#ffffdd}
.taxi table td {width:30%; border-top:1px solid #c0c0c0; padding:0.5em 0 0.8em}
.taxi table td.name {font-family:"Helvetica"; vertical-align:top; padding-left:20px}
.taxi table td.name h1 {font-size:150%; font-weight:normal}
.taxi table td.name h1 a {color:#000; text-decoration:underline}
.taxi table td.name h1 a:hover {text-decoration:none}
.taxi table td.name h2 {font-size:80%; font-weight:normal; margin-top:0.2em}
.taxi table td.name h2 {color:#777}
.taxi table td.name h2 a {color:#777; text-decoration:underline}
.taxi table td.name h2 a:hover {text-decoration:none}
.taxi table td.name .opinions {margin-top:0.5em}
.taxi table td.name .opinions p {margin-bottom:0.3em}
.taxi table td.fares .price {font-size:140%}
.taxi table td.fares div {font-size:80%; margin-bottom:0.5em}
.taxi table td.fares em {font-weight:bold}
.taxi table td.fares .fare {border:1px solid #d0d0d0; background:#f0f0f0; padding:2px 5px; margin:3px 0 2px; font-size:80%}
.taxi table td.fares .warning {font-size:70%; color:#777}
.taxi table td.phone {padding-left:30px}
.taxi table td.phone div {background:#cce1ff; float:left; clear:left; margin:0.3em 0 0.5em; padding:0.2em 0.4em 0.3em; font-size:80%}
.taxi table td.phone div a {color:#000; border-bottom:1px dotted #000}
.taxi table td.phone div a:hover {border-bottom:0; padding-bottom:1px}
.taxi table td.phone .warning {font-size:70%; color:#777; clear:left; margin-bottom:1em}
.taxi table td.phone .warning li {margin-left:10px; list-style:disc}
.taxi table td.opinions {border-top:0; padding:0 20px}
.taxi table td.opinions p {margin-bottom:0.5em}
.taxi table td.opinions a {color:#777; font-size:88%; text-decoration:underline}
.taxi table td.opinions .author a {color:black}
.taxi table td.opinions a:hover {text-decoration:none}
.taxi table .warning a {color:#777; text-decoration:underline}
.taxi table .warning a:hover {color:#777; text-decoration:none}

.hide_all tr {display:none}
.show_economy tr.economy,
.show_business tr.business,
.show_business tr.business,
.show_business tr.business {display:table-row}

.new_opinion img {margin-bottom:-4px}
.new_opinion a {font-size:80%; margin-left:0.2em; padding-bottom:0px; color:#777; text-decoration:underline}
.new_opinion a:hover {text-decoration:none}

.show_opinions img {margin-bottom:-4px}
.show_opinions a {font-size:80%; margin-left:0.2em; padding-bottom:0px; color:#777; border-bottom:1px dotted #777}
.show_opinions a:hover {border-bottom:1px dotted #fff}

.company {overflow:hidden; width:55%; float:left}
.company .new_opinion {margin-top:1em}
.company .new_opinion a {border-bottom:1px dotted #777; text-decoration:none}
.company .new_opinion a:hover {border-bottom:1px dotted #fff}
.company .info {float:left; margin-bottom:0.8em}
.company .new_comment {clear:both}
.company .new_comment form {font-size:80%; margin-top:1em}
.company h1 {font-size:180%; font-weight:normal; font-family:"Helvetica"; line-height:1em}
.company h2 {font-size:80%; font-weight:normal}
.company h2 a {color:#555; text-decoration:underline}
.company h2 a:hover {text-decoration:none}
.company .phone {font-size:80%; margin-top:0.5em; font-weight:bold}
.company h3 {margin-bottom:0.5em; font-weight:normal; font-size:150%}
.company h4 {margin-bottom:0.5em; font-weight:normal}
.company .opinions, td.opinions {margin-top:1.5em; font-size:80%; border-top:1px solid #bbb; padding:1em 0 0}
.company .opinions h3, td.opinions h3 {float:left}
.company .opinions li, td.opinions li {margin-bottom:1.5em}
.company .opinions .show_all, td.opinions .show_all {color:#999; font-size:88%; float:left; margin-left:0.4em; padding-top:0.5em}
.company .opinions .show_all a, td.opinions .show_all a {color:#999; text-decoration:none; border-bottom:1px dotted #999}
.company .opinions .show_all a:hover, td.opinions .show_all a:hover {border-bottom-color:#fff}
.company .opinions .author, td.opinions .author {clear:both; font-size:88%}
.company .opinions .rank, td.opinions .rank {color:#737373; margin-bottom:0.3em}
.company .opinions .rank em, td.opinions .rank em {color:black}
.company .opinions .rank img, td.opinions .rank img {width:11px; height:11px; margin:0 0.3em -1px 0.3em}
.company .opinions .answer, td.opinions .answer {background:#f0f0f0; font-style:italic; margin-top:0.5em; padding:0.3em 10px}
.company .opinions .answer .author, td.opinions .answer .author {text-align:right; padding-bottom:0}
.company .rates {font-size:80%; border-top:1px solid #bbb; padding:1.5em 0 1em; margin-top:0.8em}
.company .rates li {margin-bottom:0.5em}
.company table {margin-top:0.7em; margin-bottom:0.8em}
.company table thead {font-size:80%}
.company table th {padding:0.5em 5px; width:14%}
.company table td {padding:0.5em 5px; text-align:center}
.company table td.even {background:#CCE1FF}
.company table .region {font-size:80%; font-weight:bold; border-right:1px solid #777; width:auto}
.company .additional {font-style:italic; font-size:83%; color:#777}
.company .additional em {font-weight:bold}
.company .fare {background:#f7f7f7; border:1px solid #e0e0e0; margin-bottom:0.5em; padding:0.3em 5px 0.1em}
.company .choice {margin-top:0.8em}

.for_company {float:left}
.for_company .search {margin-left:40px; margin-top:0.5em; background:#aacfff}
.for_company .search .form {margin-top:0; padding:0.1em 0.8em 0.6em}
.for_company .search .field {clear:left; width:100%; margin-top:0.5em}
.for_company .search .field label {width:20%; float:left; margin-top:1px}
.for_company .search .field input {width:60%}
.for_company .search .field .help {margin-left:20%}
.for_company .search .control {clear:left; width:auto}
.for_company .search .control input {margin-top:0.5em}

.content .intro {font-size:80%; width:45%; float:right}
.content .intro h4 {margin-left:40px}
.content .intro ul {background:#f0ddc2; margin:0.3em 0 1em 40px; padding:0.3em 0.8em 0.5em; overflow:hidden}
.content .intro ul .image {float:left; width:25px; height:16px; overflow:hidden}
.content .intro ul .text {display:inline}
.content .intro ul li {margin-bottom:0.4em; margin-top:0.4em}
.content .intro a {text-decoration:underline}
.content .intro a:hover {text-decoration:none}
.content .intro .x-icon {margin-bottom:-3px; margin-right:5px}

.content .team {font-size:80%; width:45%; float:right}
.content .team .box {background:#f0ddc2; margin:0.3em 0 0 40px; padding:1em 15px 0 15px; overflow:hidden}
.content .team .box .photo {width:100%; overflow:hidden; position:relative; height:185px}
.content .team .box .photo img {width:400px; display:block; position:absolute; left:50%; margin-left:-200px}
.content .team .box .text {margin:0.5em 0}
.content .team .box .text p {margin-bottom:1em}

.content .page {width:55%; float:left}
.content .page h1 {font-size:150%; font-weight:normal; margin-bottom:0.5em}
.content .title_comment {color:#777; font-size:80%; margin-bottom:1.5em; display:block}
.content .page h2 {margin:1em 0 0.2em; font-size:80%}
.content .page p {margin:0.3em 0 0.7em; font-size:80%}
.content .page em {font-style:italic}
.content .page a {text-decoration:underline}
.content .page .button {}
.content .page .button span {display:block; margin:0.3em 0}
.content .page .button img {display:block}
.content .page .button textarea {display:block; width:70%; font-size:100%; height:6em}

.content .blog {width:55%}
.content .blog .post {margin-bottom:2em; padding-bottom:1em; line-height:1.1em}
.content .blog .post a {text-decoration:underline}
.content .blog .post a:hover {text-decoration:none}
.content .blog .post .head {background:#b8d5ff; padding:0.3em 15px}
.content .blog .post h2 {font-size:140%; font-weight:normal; line-height:1.1em}
.content .blog .post h2 a {color:black}
.content .blog .post .author {font-size:70%; color:#555}
.content .blog .post form .author {font-size:100%}
.content .blog .post .body {font-size:80%; padding:0.5em 15px 0}
.content .blog .post .body p {margin-bottom:1em; margin-top:0.5em}
.content .blog .post .body ul {margin-bottom:1em}
.content .blog .post .body ul li {margin-left:1em; margin-top:0.8em}
.content .blog .post .body ul li img {margin-bottom:-3px; margin-right:3px}
.content .blog .post .body img.tutorial {border:1px solid #e0e0e0; padding:10px; background:#f7f7f7; max-width:100%}
.content .blog .post .new_comment {font-size:80%; padding:0 15px 1em 15px; color:#777}
.content .blog .post .livejournal {font-weight:bold; color:#3F5F9E}
.content .blog .post .livejournal img {margin-right:0.2em; margin-bottom:-0.3em}

.content .choice {font-size:80%; color:#303030; padding-bottom:1px}
.content .choice p {display:inline}
.content .choice form p {display:block}
.content .choice em {background:#e0e0e0; padding:0.1em 0.5em}
.content .choice a {text-decoration:underline; color:#1f3fbf; outline:none; margin:0 0.2em}
.content .choice a:hover {text-decoration:none}
.content .choice a.dynamic {border-bottom:1px dotted; text-decoration:none}
.content .choice a.dynamic:hover {padding-bottom:1px; border-bottom:none}
.content .choice a.current {background:#e0e0e0; padding:0.1em 0.5em; border-bottom:0; color:black}
.content .time a {text-decoration:none}

.content .list {width:55%; overflow:hidden}
.content .list h1 {font-size:150%; font-weight:normal; margin-bottom:-0.1em}
.content .list ul {clear:both}
.content .list ul li {border-top:1px solid #e0e0e0; overflow:hidden; padding:1em 0 1.5em; margin-top:0.5em}
.content .list ul .name {font-family:"Helvetica"; float:left}
.content .list ul .name h2 {font-size:158%; font-weight:normal}
.content .list ul .name h2 a {color:#000; text-decoration:underline}
.content .list ul .name h2 a:hover {text-decoration:none}
.content .list ul .prices {float:left; clear:both; margin:0.3em 0 0.5em}
.content .list ul .prices .bold {font-weight:bold}

.content .rating {float:right}
.content .rating h4 {font-weight:normal}
.content .rating h4 b {font-weight:normal; font-size:150%; background:#CCE1FF; padding:0 0.2em}
.content .companies ul .opinions {clear:both; overflow:hidden; font-size:88%; color:#333; float:left}
.content .companies ul .opinions img {display:block; margin-top:0.2em; margin-right:0.5em; float:left}
.content .companies ul .opinions p {display:inline}
.content .companies ul .opinions a {text-decoration:underline}
.content .companies ul .opinions a:hover {text-decoration:none}

.content .opinions_all ul .name h2 {font-size:140%}
.content .opinions_all ul .comment {padding:0.8em 0}
.content .opinions_all ul .author {font-size:71%; clear:both; padding:0.8em 0 0.3em}
.content .opinions_all ul .body {font-size:80%}
.content .opinions_all ul .rank {float:right; margin-top:0.5em; font-size:90%}
.content .opinions_all ul .rank em {font-weight:bold}
.content .opinions_all ul .rank img {height:11px; margin:0 0.3em 0px; width:11px}
.content .opinions_all ul .link {margin-top:0.5em}
.content .opinions_all ul .link a {font-size:70%; color:#777; text-decoration:underline}

.new_comment a {color:#777}
.new_comment form {background:#D9E5F5; color:black; padding:10px 1em}
.new_comment form .field label {width:50%; padding-top:2px}
.new_comment form .field input {width:40%; padding:1px 0}
.new_comment form .field input.w_icon {padding-left:20px}
.new_comment form .field textarea {width:95%; margin-top:0.2em; height:10em; font-size:120%}
.new_comment form .field select {width:45%}
.new_comment form .control {margin-top:0.2em}
.new_comment form .control a {text-decoration:underline}
.new_comment form .control a:hover {text-decoration:none}
.new_comment form .helper {float:left; width:22px; height:22px; background:no-repeat 3px 3px; cursor:text; position:relative; margin-right:-22px}
.new_comment form #openid .helper {background-image:url(/images/openid.gif)}
.new_comment form #livejournal .helper {background-image:url(/images/lj.gif)}
.new_comment form #livejournal input {color:#3F5F9E; font-weight:bold}
.new_comment form #liveinternet .helper {background-image:url(http://www.liveinternet.ru/favicon.ico)}
.new_comment form #rambler .helper {background-image:url(http://www.rambler.ru/favicon.ico)}
.new_comment form .comment {margin-bottom:0.5em}
.new_comment form .comment div {display:inline}
.new_comment form .help {margin-left:50%; padding-left:2px}


.content .blog .post .comments {margin:0 15px; border-top:1px solid #c0c0c0; padding-top:0.5em; clear:both}
.content .blog .post .comments .count {font-size:80%; font-weight:bold}
.content .blog .post .comments .comment {margin-top:0.5em; margin-bottom:1em}
.comment .author {padding-bottom:0.5em; color:#555}
.comment .author img {padding-right:0.3em; margin-bottom:-3px}
.comment .author a {color:black; font-weight:bold; text-decoration:underline}
.comment .author a:hover {text-decoration:none}
.comment .author .livejournal {color:#3F5F9E}
.comment .author .yandex b {color:#fe0000}

.content .blog .post .comments .comment .body {padding:0}

.feedback {background:#b2cef5; overflow:hidden}
.feedback form {padding:1em 20px; }
.feedback form .field {margin-bottom:0.5em}
.feedback form .control {margin-top:0}
.feedback label {font-size:80%}

.content .signup {width:70%}

.footer {color:#777}
.footer p {padding:0 0 0.8em; font-size:80%}
.footer a {color:#777; text-decoration:underline}
.footer a:hover {text-decoration:none}
.footer .links a {margin-right:0.5em}
.footer .nav {padding:0 0 1em; float:right}
.footer .widgets {width:47%; clear:right; font-size:70%}
.footer .widgets a {float:right; margin-left:2em; text-decoration:none}

/* Ordinary form */
.ordinary form {width:70%; font-size:88%}
.ordinary form .field {float:none}
.ordinary form label {margin-bottom:0.2em}
.ordinary form h3 {margin-bottom:0.5em; padding-bottom:0.3em; border-bottom:1px solid #d0d0d0; margin-top:1.5em}
.ordinary form .control {padding-top:0.8em; border-top:1px solid #d0d0d0; margin-top:1em}
.ordinary form .control input {width:auto; padding:0 5px}
.ordinary form .help em {border-bottom:none; cursor:auto}
.ordinary form .checkbox label {width:auto; float:left; padding:0.2em 0 0 5px}
.ordinary form .choice, .ordinary form .choice p {font-size:100%}
.ordinary form .radio ul {overflow:hidden; clear:both}
.ordinary form .radio li {float:left; width:50%; margin-bottom:0.3em}
.ordinary form .radio li input {margin-right:0.2em}

/* Login form */
.login form {padding:0.5em 10px 0; background:#dbeaff; border:1px solid #b0d3ff}
.login form .field {margin-bottom:0.5em}
.login form .control {border-color:#c0c0c0}

.roundedcornr_box_501430 {
   background: #dfecff;
}
.roundedcornr_top_501430 div {
   background: url(/images/main/roundedcornr_501430_tl.png) no-repeat top left;
}
.roundedcornr_top_501430 {
   background: url(/images/main/roundedcornr_501430_tr.png) no-repeat top right;
}
.roundedcornr_bottom_501430 div {
   background: url(/images/main/roundedcornr_501430_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_501430 {
   background: url(/images/main/roundedcornr_501430_br.png) no-repeat bottom right;
}

.roundedcornr_top_501430 div, .roundedcornr_top_501430, 
.roundedcornr_bottom_501430 div, .roundedcornr_bottom_501430 {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_content_501430 { margin: 0 5px; }

/* Icons */
img.icon {background:url(/images/icons.png); width:20px; height:20px; cursor:pointer}
img.postlarge {background-position:-20px}
img.edit {background-position:-40px}
img.delete {background-position:-60px}
img.success {background-position:-80px}
img.denied {background-position:-100px}
img.rss {background-position:-120px}
img.close {background-position:-140px}
img.composition {background-position:-160px}
img.minus {background-position:-180px}
.notice .message_icon {background-position:-80px}
.error .message_icon {background-position:-100px}
.warning .message_icon {background-position:-180px}
img.feed {background:url(/images/feed.png); width:14px; height:14px}
/*********/

/* Messages */
.message_box {margin:0 auto; width:60%}
.message {margin-bottom:1.5em; font-size:80%}
.roundedcornr_content_501430 {overflow:hidden}
.message .message_icon {margin-bottom:-6px; cursor:auto; float:left}
.message .close {float:right; margin:2px 5px 0 10px; color:black; text-decoration:underline; font-size:80%}
.message a:hover {text-decoration:none}
.message .body {float:left; margin-left:1em; width:70%; line-height:1.5em}
.errorExplanation {border:2px solid #f26666; background:#ffdbdb; padding:0.5em 10px}
.content .errorExplanation h2 {font-size:120%; margin-top:0; font-weight:normal}
.content .errorExplanation li {list-style:disc; margin-left:20px; margin-bottom:0.5em}
.fieldWithErrors label {color:#d00000; font-weight:bold}
/************/

/* Ajax loader */
.ajax_load {
  position:fixed;
  z-index:1;
  top:50%;
  left:50%;
  width:360px;
  height:100px;
  padding:15px 10px;
  border:1px solid #ddd;
  margin-left:-191px; /* (1px + 10px + 360px + 10px + 1px) / 2*/
  margin-top:-66px; /* (1px + 10px + 100px + 10px + 1px) / 2*/
  background:#ffffff;
}
.ajax_load .image {width:100%; text-align:center}
.ajax_load .body {text-align:center; padding:1em 0; font-size:80%; color:#777}
/***************/

.roundedcornr_box_805043 {
   background: #7cb3f7 url(/images/main/roundedcornr_805043_grad.gif) repeat-x top left;
}
.roundedcornr_top_805043 div {
   background: url(/images/main/roundedcornr_805043_tl.gif) no-repeat top left;
}
.roundedcornr_top_805043 {
   background: transparent url(/images/main/roundedcornr_805043_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_805043 div {
   background: url(/images/main/roundedcornr_805043_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_805043 {
   background: transparent url(/images/main/roundedcornr_805043_br.gif) no-repeat bottom right;
}

.roundedcornr_top_805043 div, .roundedcornr_top_805043,
.roundedcornr_bottom_805043 div, .roundedcornr_bottom_805043 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_805043 { margin: 0 10px; }

.roundedcornr_box_356484 {
   background: #dd8300 url(/images/main/roundedcornr_356484_grad.gif) repeat-x top left;
}
.roundedcornr_top_356484 div {
   background: url(/images/main/roundedcornr_356484_tl.gif) no-repeat top left;
}
.roundedcornr_top_356484 {
   background: transparent url(/images/main/roundedcornr_356484_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_356484 div {
   background: url(/images/main/roundedcornr_356484_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_356484 {
   background: transparent url(/images/main/roundedcornr_356484_br.gif) no-repeat bottom right;
}

.roundedcornr_top_356484 div, .roundedcornr_top_356484,
.roundedcornr_bottom_356484 div, .roundedcornr_bottom_356484 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_356484 { margin: 0 10px; }

/* Modal window */
.modal {
  position:fixed; width:100%; height:100%;
  top:0; left:0;
  background:rgba(0, 0, 0, 0.6);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUCNdjYGBgmAkAAJ4Amrj2EpEAAAAASUVORK5CYII=);
}
.modal .inner {background:white; border:1px solid #e0e0e0; width:90%; margin:2em auto}
.modal .inner .box {border:1px solid #a0a0a0}
/****************/

.modal .inner form {padding:0 20px 10px}
