@charset "utf-8";
* {margin: 0px; padding: 0px;}
*:focus {outline: none;}

html {font-size: 100.01%; height: 100%;}
body {height: 100%; font: 62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; background: #fff url("/images/style/bg_1.gif") left top repeat-x;}

#container ul {margin: .5em 0 1em 1em;}
#container ol {margin: .5em 0 1em 2em;}
#container table {border-collapse: collapse;}
#container p {margin-bottom: .7em;}
#container table p {margin: 0;}
#container a, #footer a {color: #666; text-decoration: underline;}
#container a:hover, #footer a:hover {text-decoration: none;}
#container a img, #footer a img {border: none;}

#container .clear {clear: both; margin: 0; font-size: 1px; line-height: 1px;}
#container .clear_left {clear: left; margin: 0; font-size: 1px; line-height: 1px;}
#container .clear_right {clear: right; margin: 0; font-size: 1px; line-height: 1px;}

#container h1 {font: normal 2em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0; clear: left; display: block;}
#container h2 {font: normal 1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0;}
#container h3 {font: normal 1.67em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0;}
#container h4 {font: normal 1.45em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0;}
#container h5 {font: normal 1.45em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0;}
#container h6 {font: normal 1.45em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .5em 0;}

#container blockquote {margin: .5em 0 1em 0; padding: 13px 20px 10px 16px; background: #e9e9e9;}
#container blockquote p {border-left: 3px solid #d9d9d9; padding: 0 0 0 19px;}
#container pre, #container code {font: 1.2em/1.8em "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee;}
#container code {padding: .2em .5em;}

.input-text, .input-textarea {font: 1.1em Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #666}
.hr {background: #e1e1e1; height: 2px; display: block; overflow: hidden; margin: 0 0 15px}
.text-right {text-align: right}
.b-button, .b-button div {background: url(/images/style/gray-button.png) no-repeat 0 0}
.b-button { background-color: #afafaf; display: inline-block; width: 31%; vertical-align: top; margin: 0 -3px 25px 3%}
.b-button-first {margin-left: 0; margin-right: 3px}
.b-button div {background-position: right -81px; height: 74px; text-align: center; padding: 7px 20px 0}
.b-button_oneline div {height: 61px; padding: 20px 20px 0}
#container .b-button a, .b-button input {background: none; border: 0; cursor: pointer; font: 24px Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #fff; text-decoration: none}
.b-clear {height: 0; clear: both; overflow: hidden}
.b-round_top, .b-round_inner, .b-round_top i, .b-round_bot i, .b-round_bot {background: #fff url(/images/style/round.png) no-repeat -8px -8px}
.b-round_top, .b-round_bot {background-color: #fff; height: 8px; overflow: hidden; position: relative}
.b-round_top i {background-position: 0 -8px; position: absolute; height: 8px; width: 8px; overflow: hidden; margin: 0 0 0 100%; left: -8px; top: 0}
.b-round_bot {background-position: -8px 0}
.b-round_bot i {background-position: 0 0; position: absolute; height: 8px; width: 8px; overflow: hidden; margin: 0 0 0 100%; left: -8px; top: 0}
.b-round_inner {border-right: solid 1px #b8bac2; padding: 0 5px}
.b-round input, .b-round textarea {border: 0; background: #fff; display: block; width: 100%; position: relative; z-index: 2; font: 1.1em Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #666}
.b-round input {margin: -4px 0}
.b-round textarea {margin: -4px 0}
.b-blue-button {margin: 20px 0 0}
.b-blue-button, .b-blue-button div {background: url(/images/style/blue-button.png) no-repeat 0 0}
.b-blue-button div {background-position: right -43px; height: 43px; font: 26px Tahoma, Arial, Verdana, Helvetica, sans-serif; text-align: center}
#container .b-blue-button a {color: #fff; text-decoration: none}
.b-red-button {margin: 20px 0 0}
.b-red-button, .b-red-button div {background: url(/images/style/red-button.png) no-repeat 0 0}
.b-red-button div {background-position: right -43px; height: 43px; font: 26px Tahoma, Arial, Verdana, Helvetica, sans-serif; text-align: center}
.b-red-button input {color: #fff; cursor: pointer; border: 0; background: none; font: 26px Tahoma, Arial, Verdana, Helvetica, sans-serif; margin: 2px 0 0}


/* --- container
----------------------- */

#container {min-height: 100%; margin-bottom: -215px; font-size: 1.2em; line-height: 1.5em; color: #666; background: url("/images/style/bg_4.gif") left bottom repeat-x; min-width: 1000px;}
.index #container {background: #f5f5f5 url("/images/style/bg_3.gif") left bottom repeat-x;}

.width {min-width: 970px; max-width: 1226px; margin: 0 auto; position: relative;/* background: #aaa;*/ padding: 0 15px;}


/* --- header
----------------------- */

#header, #grid-header {position: relative; z-index: 1}
.index #header {min-height: 346px; background: #fff url("/images/style/bg_1.gif") left top repeat-x;}

/* grid header */
.index #grid-header {background: #fff url("/images/style/bg_1.gif") left top repeat-x;}


#header .lang, #grid-header .lang {font-size: 11px; line-height: 14px; text-align: right; padding: 4px 0 0 0;}
#header .logo, #grid-header .logo {padding: 21px 0 0 0; width: 322px; line-height: 1.1em; min-height: 115px;}
.index #header .logo, .index #grid-header .logo {margin: 0 0 23px 0;}
#header .logo span, #grid-header .logo span {float: right;}

#header .menu, #grid-header .menu {float: right; margin: 85px 0 0 auto; font-size: 1.5em; line-height: 1.3em; color: #fff;}
#header .menu a, #grid-header .menu a {text-decoration: none;}
#header .menu li, #grid-header .menu li {display: block; float: left; margin: 0 0 0 1px; padding: 0; border: 0;}
#header .menu li div, #grid-header .menu li div { height: 27px; padding: 1px 12px 0 12px; display: block; float: left;}
#header .menu li:hover, #grid-header .menu li:hover  {background: #696969 url("/images/style/menu_2.gif") right top no-repeat;}
#header .menu li:hover div, #grid-header .menu li:hover div {background: url("/images/style/menu_1.gif") left top no-repeat;}
#header .menu li:hover div a, #grid-header .menu li:hover div a {color: #fff;}

#header .menu li.active, #grid-header .menu li.active {position: relative; top: 0; left: 0; background: #696969 url("/images/style/menu_2.gif") right top no-repeat;}
#header .menu li.active div, #grid-header .menu li.active div {background: url("/images/style/menu_1.gif") left top no-repeat;}
#header .menu li.active .arrow, #grid-header .menu li.active .arrow {position: absolute; top: 28px; left: 0; background: url("/images/style/menu_3.gif") center top no-repeat; height: 7px; padding: 0; width: 100%; overflow: hidden;}
#header .menu li.active a, #grid-header .menu li.active a {color: #fff;}

/*left*/
#header .block_left, #grid-header .block_left {float: left; width: 30%;}
#header .block_left h2, #grid-header .block_left h2 {font-size: 45px; line-height: 46px; margin-bottom: 35px; color: #226bcf;}
#header .block_left h2 a, #grid-header .block_left h2 a {color: #226bcf;}
/*right*/
#header .block_right, #grid-header .block_right {width: 30%; float: right; padding: 9px 0 0 0;}
#header .block_right .checkbox, #grid-header .block_right .checkbox {padding: 0 0 0 50px; font-weight: bold; line-height: 1.3em;}
#header .block_right .checkbox input, #grid-header .block_right .checkbox input {margin: 0 37px 0 -50px; vertical-align: middle;}

.step23 {height: 250px;}

#header .step2 {padding: 2px 0 1px 0;}
#header .step2 .step_text {background: url("/images/style/step2.gif") left 3px no-repeat; padding: 0 0 2px 50px; color: #cfcfcf;}
#header .step2 span {font-weight: bold;}
#header .step2_active .step_text {background: url("/images/style/step2_a.gif") left 3px no-repeat; color: #666;}
#header .step2 div {background: url("/images/style/input_2.gif") right top no-repeat; padding: 0 5px 0 0;}
#header .step2 p {background: url("/images/style/input_1.gif") left top no-repeat; padding: 1px 0 1px 5px;}
#header .step2 input {width: 100%; height: 19px; padding: 3px 0 0 0; border: 0; background: #fff}
#header .step2_active div {background: url("/images/style/input_2_a.gif") right top no-repeat;}
#header .step2_active p {background: url("/images/style/input_1_a.gif") left top no-repeat;}

#header .step3 {padding: 10px 0 10px 0;}
#header .step3 .step_text {background: url("/images/style/step3.gif") left 3px no-repeat; padding: 0 0 2px 50px; color: #cfcfcf;}
#header .step3 span {font-weight: bold;}
#header .step3_active .step_text {background: url("/images/style/step3_a.gif") left 3px no-repeat; color: #666;}
#header .step3 div {background: url("/images/style/input_2.gif") right top no-repeat; padding: 0 5px 0 0;}
#header .step3 p {background: url("/images/style/input_1.gif") left top no-repeat; padding: 1px 0 1px 5px;}
#header .step3 input {width: 100%; height: 19px; padding: 3px 0 0 0; border: 0; background: #fff}
#header .step3_active div {background: url("/images/style/input_2_a.gif") right top no-repeat;}
#header .step3_active p {background: url("/images/style/input_1_a.gif") left top no-repeat;}

#header .submit {background: url("/images/style/submit_2.gif") right top no-repeat;}
#header .submit div {background: url("/images/style/submit_1.gif") left top no-repeat; height: 51px;}
#header .submit input {width: 100%; height: 43px; font-size: 24px; color: #fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background: none; border: 0; cursor: pointer;}
/*middle*/
#header .block_middle {width: 30%; margin: 0 auto; padding: 5px 0 0 0;}
#header .block_middle h2 {font-size: 1.67em; line-height: 1.1em; margin: 0 0 26px 0;}
#header .step1 p {background: url("/images/style/step1_a.gif") left 3px no-repeat; padding: 0 0 2px 50px;}
#header .step1 textarea {width: 100%; border: 0; background: none; height: 173px;}
#header .step1 div {background: url("/images/style/textarea_2.gif") right top no-repeat; padding: 0 5px 0 0;}
#header .step1 div div {background: url("/images/style/textarea_1.gif") left top no-repeat; padding: 3px 0 3px 5px;}

#indicate {display: none; position: absolute; right: 0; top: 0; overflow: hidden; padding: 1px 0;}
#indicate #working1 {display: none;}
#indicate #working2 {display: none;}
#indicate .corner_rt {float: right; width: 15px; background: url("/images/style/corner_rt_big.png") left top no-repeat; overflow: hidden; padding: 1px 0;}
#indicate .corner_lt {margin-right: 15px; background: url("/images/style/corner_lt.png") left top no-repeat; padding: 1px 0;}
#indicate .corner_lb {margin-right: 15px; background: url("/images/style/corner_lb.png") left top no-repeat;}
#indicate .corner_rb {float: right; width: 15px; background: url("/images/style/corner_rb.png") left top no-repeat; overflow: hidden;}
#indicate .indicate_text {padding: 50px 180px 20px 60px; margin: 0; color: #666; font-size: 12px; line-height: 22px}
#indicate .indicate_text .title {font-size: 18px; line-height: 22px;padding: 0 0 25px}
#indicate .indicate_text ul, #indicate .indicate_text li {margin: 0; padding: 0; list-style: none}
#indicate .indicate_text li {background: url(/images/style/bullet.png) no-repeat 0 7px; padding: 0 0 0 25px}
#indicate .close {background: url(/images/style/close2.png) no-repeat right 0; cursor: pointer; position: absolute; top: 25px; right: 30px; font-size: 13px; font-weight: 700; color: #9f9f9f; font-style: normal; padding: 0 40px 0 0; white-space: nowrap; height: 30px; line-height: 30px}
#indicate .close:hover, #popup .close.hover {text-decoration: underline}
#indicate .bg, #indicate .bg i {display: block; position: absolute; height: 80px; width: 70px;}
#indicate .bg {background: url(/images/style/animation_back.png) no-repeat 0 0; bottom: 30px; right: 30px}
#indicate .bg i {background: url(/images/style/animation.gif) no-repeat 0 0; top: 0; left: 0}

#popup {display: none;position: absolute; left: 0; top: 23px; overflow: hidden; padding: 1px 0; width: 100%; z-index: 100}
#popup .corner_rt {width: 15px; background: url("/images/style/corner_rt_big.png") left top no-repeat; overflow: hidden; position: absolute; top: 1px; bottom: 44px; margin: 0 0 0 100%; left: -15px}
#popup .corner_lt {margin-right: 15px; padding: 1px 0 0; background: url("/images/style/corner_lt_big.png") left top no-repeat;}
#popup .corner_lb {margin-right: 15px; margin-bottom: 25px; background: url("/images/style/corner_lb_big.png") left top no-repeat;}
#popup .corner_rb {float: right; width: 15px; background: url("/images/style/corner_rb.png") left top no-repeat; overflow: hidden;}
#popup .popup_text {padding: 40px 40px 20px; color: #666; font-size: 12px; line-height: 22px; position: relative; zoom: 1;}
#popup .popup_text1 {padding: 40px 26px 0; margin: 0 14px; background: url("/images/style/line_grey.gif") left bottom repeat-x;}
#popup .popup_text2 {padding-top: 25px; padding-left: 26px; margin-left: 14px; background: #ececec;}
#popup .title {font-size: 23px; padding: 0 0 25px}
#popup .title_repka {font-size: 22px; padding: 0 0 25px; text-align:center; }
#popup .table1, #popup .table2 {border-collapse: collapse; border-spacing: 0}
#popup .table1 {margin: 0 0 30px}
#popup .table1 th {text-align: left}
#popup .table1 td {padding: 0 0 5px}
#popup .table2 {margin: 0 0 35px; width: 100%;}
#popup .table2 td, #popup .table2 th {border: solid 1px #808080; vertical-align: top; line-height: 120%; padding: 5px 7px 10px}
#popup .table2 th {background: #dcdcdc; font-weight: 400; text-align: left}
#popup .table2 td {background: #fff;}
#popup .table2 td input {vertical-align: middle}
#popup .b-left {float: left; width: 50%}
#popup .b-left_inner {border-right: solid 2px #e1e1e1; padding: 0 80px 0 50px}
#popup .b-right {float: left; width: 50%; position: relative; left: -2px}
#popup .b-right_inner {border-left: solid 2px #e1e1e1; padding: 0 80px 0 70px}
#popup .plus {background: url(/images/style/plus.gif) no-repeat 0 0; padding: 0 0 0 45px; font-weight: 700; min-height: 30px; margin: 0 0 15px}
#popup .b-left textarea {height: 180px}
#popup .b-right label {display: block; padding: 0 0 4px}
#popup .row {padding: 0 0 7px}
#popup .b-right textarea {height: 80px}
#popup .b-blue-button div {line-height: 40px}
#popup .close {background: url(/images/style/close2.png) no-repeat right 0; cursor: pointer; position: absolute; top: 35px; right: 20px; font-size: 13px; font-weight: 700; color: #9f9f9f; font-style: normal; padding: 0 40px 0 0; white-space: nowrap; height: 30px; line-height: 30px}
#popup .close:hover, #popup .close.hover {text-decoration: underline}

/* 28.08.2009 */
#popup .attention_text { float: right; width: 49%; margin-bottom: 15px; }

/* 28.07.2009 */

#login_block {position: absolute; top: 42px; right: 10px; background: url("/images/style/login.gif") right top no-repeat; padding: 2px 50px 0 0; height: 50px; text-align: right; font-size: 11px; line-height: 12px;}
#login_block a {font-size: 18px; line-height: 28px; color: #226bcf;}
#login_block .highslide-maincontent {display: none;}
#login_block .highslide-maincontent .login {}

/*#login_block .highslide-maincontent {margin-bottom: 48px; width: 340px;}
.index #login_block .highslide-maincontent {margin-bottom: 0;}*/
.highslide-container .login {width: 315px; margin: 0 auto; color: #666; font-size: 12px; line-height: 15px;}
.highslide-container .login a {color: #666;}
.highslide-container .login h2 {font-size: 24px; line-height: 30px; margin: 0 0 20px 0; font-weight: normal;}
.highslide-container .login p {margin: 0; padding: 2px 0 0 0;}
.highslide-container .login table {width: 100%; margin: 20px 0 20px;}
.highslide-container .login table td {vertical-align: top;}
.highslide-container .login .input_text {background: url("/images/style/input_2_g.gif") right top no-repeat; padding: 0 5px 16px 0; margin: 0 0 0 0;}
.highslide-container .login .input_text p {background: url("/images/style/input_1_g.gif") left top no-repeat; padding: 0 0 0 5px;}
.highslide-container .login .input_text p input {width: 100%; height: 21px; padding: 3px 0 0 0; border: 0; background: none;}
.highslide-container .login .submit {background: url("/images/style/submit_right_3.gif") right 0 no-repeat; padding: 0 0 0; width: 60%; margin: 27px 0 0 0;}
.highslide-container .login .submit p {background: url("/images/style/submit_left_3.gif") left top no-repeat; padding: 0 0 10px; height: 38px; margin: 0;}
.highslide-container .login .submit p input {font: bold 18px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #fff; width: 100%; height: 38px; background: none; border: 0; cursor: pointer;}
.highslide-container .login .links p {padding: 0 0 9px;}

.highslide-container .login .block_order {background: url("/images/style/order_2.gif") right top no-repeat;}
.highslide-container .login .block_order div {background: url("/images/style/order_1.gif") left top no-repeat; height: 81px;}
.highslide-container .login .block_order a {height: 68px; display: block; font-size: 24px; line-height: 26px; padding-top: 13px; text-align: center; color: #fff; text-decoration: none;}

/* 29.07.2009 */

.bold {font-weight: bold;}
.font18 {font-size: 18px; line-height: 20px;}
#popup .popup_text .red {color: #f52e00;}

#calculation .block_to_show {width: 49%; background: url("/images/style/calculation_7.gif") left top repeat-x; cursor: pointer;}
#calculation .block_to_show div {background: url("/images/style/calculation_6.gif") right top no-repeat;}
#calculation .block_to_show div div {text-align: center; position: relative; height: 41px; padding: 18px 0 0 0; font-size: 24px; line-height: 24px; color: #c4c4c4; background: url("/images/style/calculation_5.gif") left top no-repeat; z-index: 10;}
#calculation .block_to_show div div .arrow {width: 25px; height: 15px; background: url("/images/style/calculation_3.gif") left top no-repeat; position: absolute; left: 48%; top: 59px; font-size: 1px; line-height: 1px; padding: 0; display: none;}
#calculation .block_to_show2 {float: right;}

#calculation .active {background: url("/images/style/calculation_4.gif") left top repeat-x;}
#calculation .active div {background: url("/images/style/calculation_2.gif") right top no-repeat;}
#calculation .active div div {color: #fff; background: url("/images/style/calculation_1.gif") left top no-repeat;}
#calculation .active div div .arrow {display: block;}

.popup_text2 .block_to_show2 {display: none;}


/* --- content
----------------------- */

#content {min-height: 200px; padding: 28px 0 251px 0;}
.index #content {padding: 50px 0 251px 0;}
.index #content {background: url("/images/style/bg_2.gif") left top repeat-x;}

#content .block_left {width: 30%; padding: 0;}
#content .block_right {width: 65%; float: right; padding: 0;}

#content .block_right_without_left {width: 100%; padding: 0;}


.index #content .block_left {width: 65%; float: left; padding: 19px 0 0 0;}
.index #content .block_right {width: 30%; float: none; margin: 0 0 0 auto; padding: 19px 0 0 0;}

.index h1 {padding-top: 0;}
.block_left h2 {font-size: 2em;}
.index .block_left h2 {font-size: 1.5em;}
.index #content .block_left .block_left_right h2,
.index #content .block_left .block_left_left h2 {font-size: 2em; margin: 0;}

#content ul {list-style: none;}
#content ul li {background: url("/images/style/menu_dot_2.gif") 0 5px no-repeat; padding: 0 0 10px 23px; display: block;}
#content ol li ul li {background: url("/images/style/menu_dot_2.gif") 0 5px no-repeat; padding: 0 0 10px 23px; display: block;}
#content ol li {padding: 0 0 10px 0;}

#content table {margin: .5em 0 1em;}

.imgtext {font-size: 0.92em; line-height: 1.27em; width: 100px;}
.imgtext img {display: block; margin: 0 0 1em;}

.table {border: 1px solid #808080;}
.table th, .table thead td {background: #dadada;}
.table th, .table td {padding: 3px 9px 7px 10px;}

.table_grey {background: #e9e9e9 url("/images/style/quote.gif") 0 0 no-repeat;}
.table_grey td {padding: 15px 30px 17px 52px;}

.blockquote {background: #e9e9e9 url("/images/style/quote.gif") 0 0 no-repeat; padding: 15px 30px 17px 52px;}


/*content .block_left*/
#content .block_left_right {width: 46%; float: right; padding: 0 0 15px 0;}
#content .block_left_right table {background-repeat: no-repeat; background-position: left top; margin: 0 0 5px 0;}
#content .block_left_right td {padding: 0 0 0 80px; height: 67px;}
#content .block_left_right .block_text {padding: 0 0 0 3px;}

#content .block_left_left {width: 46%; padding: 0 0 15px 0;}
#content .block_left_left table {background-repeat: no-repeat; background-position: left top; margin: 0 0 5px 0;}
#content .block_left_left td {padding: 0 0 0 80px; height: 67px;}
#content .block_left_left .block_text {padding: 0 0 0 3px;}

#content .content_text {padding-top: 13px;}


/*content .block_right*/

.index #content .block_right table {background-repeat: no-repeat; background-position: 7px 3px; margin: 0 0 5px 0; padding: 19px 0 15px 0;}
.index #content .block_right table td {padding: 0 0 0 80px; height: 67px;}
.index #content .block_right h2 {font-size: 2em; line-height: 1.1em; margin: 0;}
.index #content .block_right .block_text {padding: 0 0 0 22px;}
.index #content .block_right ul {margin-left: 0; font-size: 1.5em; line-height: 1.2em;}
.index #content .block_right ul li {background: url("/images/style/square_red.gif") 0 0.4em no-repeat; padding-bottom: 3px;}


/*#content .login {margin-bottom: 48px;}
.index #content .login {margin-bottom: 0;}
#content .login h2 {font-size: 2em;}
#content .login p {margin: 0 0 5px 0;}
#content .login .input_text {background: url("/images/style/input_2_a.gif") right top no-repeat; padding: 0 5px 0 0; margin: 0 0 11px 0;}
#content .login .input_text p {background: url("/images/style/input_1_a.gif") left top no-repeat; padding: 0 0 0 5px;}
#content .login .input_text p input {width: 100%; height: 21px; padding: 3px 0 0 0; border: 0; background: none;}
#content .login .submit {background: url("/images/style/submit_right_2.gif") right 14px no-repeat; padding: 14px 0 0; width: 50%; float: right;}
#content .login .submit p {background: url("/images/style/submit_left_2.gif") left top no-repeat; padding: 0; height: 38px; margin: 0;}
.index #content .login .submit p {height: 45px; margin: 0 0 5px 0;}
#content .login .submit p input {font: bold 18px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #fff; width: 100%; height: 38px; background: none; border: 0;}
#content .login .links {padding: 15px 0 57px;}
*/
#content .block_order {background: url("/images/style/order_2.gif") right top no-repeat;}
.index #content .login .block_order {clear: right;}
#content .block_order div {background: url("/images/style/order_1.gif") left top no-repeat; height: 81px;}
.index #content .login .block_order div {height: 87px;}
#content .block_order a {height: 68px; display: block; font-size: 24px; line-height: 26px; padding-top: 13px; text-align: center; color: #fff; text-decoration: none;}

#content .menu {background: #eee url("/images/style/menu_rb.gif") right bottom no-repeat; /*width: 297px;*/ font-weight: bold; line-height: 1.1em; margin: 0 0 35px 0;}
#content .menu .lvl2 {background: url("/images/style/menu_rt.gif") right top no-repeat;}
#content .menu .corner_top {background: url("/images/style/menu_lt.gif") left top no-repeat; height: 2px; font-size: 1px; line-height: 1px;}
#content .menu .corner_bottom {background: url("/images/style/menu_lb.gif") left bottom no-repeat; height: 10px; font-size: 1px; line-height: 1px;}
#content .menu ul {list-style: none;}
#content .menu .lvl2 {padding-top: 3px; margin: 0 0 0 24px;}
#content .menu .lvl2 .lvl1_item {padding: 13px 0 21px 24px; background: url("/images/style/menu_dot_1.gif") left 17px no-repeat;}
#content .menu .lvl3 {margin: 0 0 0 26px;}
#content .menu .lvl3 li {padding: 0 0 11px 29px; background: url("/images/style/menu_dot_2.gif") left 5px no-repeat;}

#content .navibar {margin: 0; min-height: 20px;}
#content .navibar li {display: block; float: left; padding: 0 0 0 39px; background: url("/images/style/menu_dot_1.gif") 16px 5px no-repeat;}
#content .navibar li.first {padding: 0; background: none;}

.webform {margin: .5em 0 1em;}
.webform p {margin: 0 0 6px 0; vertical-align: middle;}
.webform .itext {margin: 0 0 11px 0;}
.webform input {vertical-align: middle;}
.webform .itext input {width: 286px; height: 21px; background: url("/images/style/input_3.gif") 0 0 no-repeat; border: 0; padding: 4px 5px 0;}
.webform textarea {width: 336px; height: 191px; background: url("/images/style/textarea_3.gif") 0 0 no-repeat; border: 0; padding: 4px 5px 2px;}
.webform .submit input {width: 108px; height: 29px; background: url("/images/style/submit_3.gif") 0 0 no-repeat; border: 0; padding: 0; font-weight: bold; color: #fff; font: bold 12px/12px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
.webform2 .submit input {background: url("/images/style/submit_4.gif") 0 0 no-repeat;}
.register .submit input {background: url("/images/style/submit_5.gif") 0 0 no-repeat; width: 163px;}
.webform .font10 {font-size: 0.83em; line-height: 1.5em; margin: 0 0 19px 0;}
.webform .checkbox {font-size: 0.92em; padding: 0 0 0 10px; margin: 0 0 2px 0;}
.webform .checkbox span {padding: 0 0 0 10px;}
.webform .space {margin: 0;}
.webform img {border: 1px solid #999;}

#content .nump {float: right; right: 50%; width: auto; position: relative;}
#content .nump div {right: -50%; position: relative;}
#content .nump ul li {display: block; float: left; background: none; padding: 4px 1px 0 2px; height: 24px;}
#content .nump ul .nump_item {width: 29px; text-align: center;}
#content .nump ul .active {background: url("/images/style/nump_3.gif") 2px 0 no-repeat; color: #fff;}
#content .nump ul .toprev {padding: 4px 25px 0 29px;}
#content .nump ul .tonext {padding: 4px 29px 0 25px;}
#content .nump ul .tofirst, #content .nump ul .tolast {padding-top: 6px;}

/* 28.07.2009 */
.hotspot {margin: 0 0 35px 0;}
.hotspot_img {float: left; padding: 0 15px 5px 0;}


/* --- footer
----------------------- */

#footer {height: 215px; width: 100%; color: #666; font-size: 1.2em; line-height: 1.5em;}
/*left*/
#footer .block_left {width: 65%; float: left;}

#footer .menu {margin: 0; padding: 32px 0 0 0; height: 55px;}
#footer .menu li {float: left; display: block; margin: 0 32px 0 0;}

#footer .footer_content {clear: both; padding: 0;}
#footer .footer_content p {margin-bottom: 18px;}

/*right*/
#footer .block_right {width: 30%; margin: 0 0 0 auto; padding: 26px 0 0 0;}
#footer .block_right .link_1 {padding: 5px 0 10px 100px; margin: 0 0 8px 0; background: url("/images/style/logo_webprofy.gif") left top no-repeat;}
#footer .block_right .link_2 {padding: 0 0 10px 100px; margin: 0 0 8px 0; background: url("/images/style/logo_bdbd.gif") left 3px no-repeat;}
#footer .block_right .link_3 {padding: 0 0 10px 100px; margin: 0 0 8px 0; background: url("/images/style/logo_mediaguru.gif") left top no-repeat;}


.error_label {
	color: red;
}

#ajax_loader {
	display:none; 
	margin: 0px auto;
	z-index: 100000;
	width: 200px;
	top: 50%;
	left: 40%;
	position: absolute;
}

.right {
	text-align: right;
}

/* 06.08.2009 */

.lang {visibility: hidden;}

/* 12.08.2009 */

.hotspot_text {margin-left: 121px;}


/* 4Eki
----------------------------------------------- */
	/* -----------[ Forms ]----------- */
		.block_middle .bl_form {width:296px;margin:0 auto;}
		.bl_form {}
			/* -[ Top ]- */		
				.bl_form-t {height:30px;}
				.bl_form-t {background:url(/images/style/gl/form-t.png) no-repeat 0 0;behavior:url("/images/iepngfix.htc");}
			/* -[ Middle ]- */		
				.bl_form-m {background:url(/images/style/gl/form-m.png) repeat-y 0 0;}
				* html .bl_form-m {background:url(/images/style/gl/form-m.gif) repeat-y 0 0;}
				.bl_form-mI {padding:0 25px;}
				.bl_form-mI {background:url(/images/style/gl/form-mI.png) no-repeat 0 0;behavior:url("/images/iepngfix.htc");}
					/* -[ Title ]- */		
						.bl_form-hdr {color:#434343;}
						.bl_form form {margin-top:20px;}
					/* -[ Fields ]- */
						.bl_form-field {margin-bottom:15px;}
							.bl_form-field-lbl {float:left;width:80px;}
							.bl_form-field-dat {margin-left:90px;}			
							.bl_form-field-inp {padding:5px;width:144px;}			
							.bl_form-field-inp {border:#cdcdcd 1px solid;}			
					/* -[ Button ]- */		
						.bl_form-btn {position:relative; width:77px;height:36px;}
						.bl_form-btn {background:url(/images/style/gl/form-btn.png) no-repeat 0 0;}
						.bl_form-btn input {font-size:2em;;}
						.bl_form-btn input, .bl_form-btn span {display:block; position:absolute;top:5px;left:0; width:100%;height:100%;padding:20px 0; cursor:pointer;}
						.bl_form-btn input {opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
						.bl_form-btn span {font-weight:bold; text-align:center; padding-top:2px;}		
						.bl_form-btn span {color:#666;}						
			/* -[ Bottom ]- */

                                        /* -[ Button Registration ]- */
                                                .bl_form-btn-reg {position:relative; width:154px;height:36px;}
                                                .bl_form-btn-reg {background:url(/images/style/gl/form-btn-reg.png) no-repeat 0 0;}
                                                .bl_form-btn-reg input {font-size:2em;;}
                                                .bl_form-btn-reg input, .bl_form-btn-reg span {display:block; position:absolute;top:5px;left:0; width:100%;height:100%;padding:20px 0; cursor:pointer;}
                                                .bl_form-btn-reg input {opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";} 
                                                .bl_form-btn-reg span {font-weight:bold; text-align:center; padding-top:2px;}
                                                .bl_form-btn-reg span {color:#666;}
                        /* -[ Bottom Registration ]- */


				.bl_form-b {height:25px;}
				.bl_form-b {background:url(/images/style/gl/form-b.png) no-repeat 0 0;behavior:url("/images/iepngfix.htc");}
	/* -----------[ Home ]----------- */
		.bl_about {margin-top:35px;}
			.bl_about h3 {height:40px;padding:20px 0 0 75px;}
			.bl_about h3 {background:url(/images/style/home/about-h3.png) no-repeat 0 0;behavior:url("/images/iepngfix.htc");}
			.bl_about p {padding-left:15px;}
