/*@import url(/css/forms.css); /*лишний import*/
/* Способы оплаты */
.pay_options {
	border:0;
    width: 100%;
}
.pay_options img {display:block;}
.pay_options td {
	border:0;
	padding:0;
}
tr.pay_footer {
    height: 19px;
}

.pay_footer td {
    background: url(/img/iblocks/ib_pay_options_bottom.gif) no-repeat;
}

.pay_info {
    background: url(/img/iblocks/ib_pay_options_y.gif) repeat-y;
}
.pay_info .more {
	clear:left;
	margin:.5em 0 0 14px;
}
.pay_info .more a {font-size:77%;}
/* Тарифные планы */
tr.hdetails {
    display: none;
}

tr.vdetails {
	display: table-row;
}
.note {
    font:normal 10px Arial,Tahoma,Sans-serif;
    color:#808080;
    padding-left:15px;
    text-align:left;
}
/*===Сообщение об ошибке===*/
#errMsgField {
	color: #ff4c14;
	font: bold 13px Serif;
}

/*===Сообщение о неправильном домене на заказе услуг===*/
#order_error, #error_container {
    font: normal 10px Tahoma, Arial,Sans-Serif;
    padding:0px;
    width:360px;
    height:60px;
    color:white;
    float:right;
    background:url(/img/alert.gif);
    display:none;
    z-index:10;
}

#order_error a, #error_container a {
    color:#fff;
    text-decoration:underline;
}

#order_error a:hover, #error_container a:hover {
    text-decoration:none;
}

#order_error b, #error_container b {
	color:#FF4B19;
}

#error_container span, #order_error span {
    padding:7px 5px 5px 15px;
    display:block;
    color:white;
}

/* Первый этап заказа услуг */ /* Поле выбора домена */
#field1 {
    background: url(/img/components/chd_edit.gif) no-repeat;
    width: 113px !important;
    height: 27px !important;
    padding: 5px 1px 1px 10px;
    text-align: left !important;
    margin-left: 30px;
    margin-top: 10px;
}

.sweb_edit {
    border: none;
    width: 90px !important;
    height: 15px !important;
    font: normal 11px Courier !important;
    letter-spacing: 2px;
    background: #ffffff;
    color: black;
    text-align: left !important;
}

#choose_service {
	height: 175px;
	width: 400px;
	border-collapse: collapse;
	border: none;
}

#choose_service caption {
	text-align: left;
	font: bolder 16px Arial,Sans-Serif;
	white-space: nowrap;
	padding-left:10px;
}

#move_options, #order_options {
	font:normal 11px sans-serif;
	text-align:left;
	list-style:none; 
	margin-left:-5px;
}

#underline1, #underline2 {
	background:url(/img/iblocks/sp_gray_small_line.gif) no-repeat bottom;
	height:35px;
}


        div.gray_group {
            background:url(/img/blocks/sizeable_gray_block_top.gif) no-repeat top;
            width:639px;
        }
        .bgg, .gray_group .gray_group {
        	background:url(/img/blocks/sizeable_gray_block.gif) no-repeat bottom;
            padding:7px 0;
			width:639px;
		  }
/* Добавление зоны */
        div#new_zone {
            background:url(/img/blocks/sizeable_gray_block_top.gif) no-repeat top;
            width:639px;
            /*height:200px;*/
        }

        div#new_zone div {
            background:url(/img/blocks/sizeable_gray_block.gif) no-repeat bottom;
            width:639px;
            /*height:100%;*/
        }

/* Третий этап формы заказа */
        /*Физическое лицо*/
        div#individual_card {
            background:url(/img/blocks/sizeable_gray_block_top.gif) no-repeat top;
            width:639px;
            /*height:715px;*/
        }
        div#individual_card div {
            background:url(/img/blocks/sizeable_gray_block.gif) no-repeat bottom;
            width:639px;
            /*height:100%;*/
        }

        h2.step3 {
            font:bold 11px Arial,Tahoma, Arial,Sans-serif;
            margin-left:29px;
            display:block;
            padding-top:10px;
            width:300px;
            margin-bottom:2px;
        }
        table.form_set {
            font:normal 12px Arial,Sans-serif;
            margin-left:25px;
        }

        table.form_set tr {
            height:25px;
        }

        table.form_set tr td {
            vertical-align:top;
        }


        
        .info_menu img {
            border:none;
            margin-left:10px;
        }
        .info_menu {
	    background:none !important;
            width:270px !important;
            height:40px !important;
            float:right;
            margin-top:15px;
            margin-right:11px;
        }

        /*Юридическое лицо*/
        div#corporate_card {
            background:url(/img/blocks/sizeable_gray_block_top.gif) no-repeat top;
            width:639px;
            /*height:920px;*/
            display:none;
        }
        div#corporate_card div {
            background:url(/img/blocks/sizeable_gray_block.gif) no-repeat bottom;
            width:639px;
            /*height:100%;*/
        }
        
        /* Растягивающийся серый блок для форм и прочих групп элементов */
	.field_set_bg {
	    background:#F0F0F0 url(/img/blocks/sizeable_gray_block_bg.gif) repeat-y;
	    width:639px;
	}
        .field_set {
            background:url(/img/blocks/sizeable_gray_block_top.gif) no-repeat top;
            width:639px;
        }
        .field_set div {
            background:url(/img/blocks/sizeable_gray_block.gif) no-repeat bottom;
            width:639px;
            /*height:100%;*/
        }


/* Настройки анкеты */
.informationch {
	width: 10px !important;
	height: 10px !important;
	border: none;
	background: url(/img/components/checkbox/sw_checkbox_empty.gif) no-repeat;
	display: block;
	float: left;
	margin-top:2px;
}

.chb_label {
	cursor: default;
	margin-left: 4px;
	margin-bottom: 4px;
}

#ankblock1,#ankblock2,#ankblock3,#ankblock4,#ankblock5 {
	list-style: none;
	width: 300px;
	padding: 15px 25px 10px 25px;
	font: normal 12px Arial,sans-serif;
	margin-top: 0px;
}

#ankblock1 li,#ankblock2 li,#ankblock3 li,#ankblock4 li,#ankblock5 li {
	margin-bottom: 5px;
	text-align:left;
    clear:both;
    width:100%;
}

div.ank_group_bg {
	background: url(/img/components/cards/card_bg_y2.gif) repeat-y;
	width: 425px;
}

div.ank_group_top {
	background: url(/img/components/cards/card_top2.gif) no-repeat top;
	width: 425px;
}

div.ank_group_foot {
	background: url(/img/components/cards/card_foot2.gif) bottom no-repeat;
	width: 425px;
}

p.question {
	font: bold 14px Arial,sans-serif;
	margin-bottom: 0px;
	margin-left: 25px;
}

/*================Второй этап заказа==================*/

    .x-hide {
        display:none;
    }

    .gray {
        background:url(/img/blocks/group_gray.gif) no-repeat;
        width:639px;
        height:205px;
        display:block;
        padding: 10px 0px 0px 25px;
    }
    
    .gray h2 {
        font:bold 14px Arial;
        margin:0px 0px 0px 0px;
        width:575px;
    }

    .tariffp {
        background:url(/img/blocks/white_block_on_gray.gif) no-repeat;
        width:140px;
        height:137px;
        margin:20px 2px 0px 2px;
        float:left;
        cursor:pointer;
        text-align:left;
/*        border:1px solid black; */
    }

    .stariffp {
/*        background:url(/img/blocks/white_block_on_gray.gif) no-repeat;*/
        width:140px;
        height:137px;
        margin:20px 2px 0px 2px;
        float:left;
        cursor:pointer;
    }
    .stariffp a {
        color:#FE491A;
    }

/*     Название тарифного плана */
    .tp_label {
        margin:19px 0px 0px 12px
    }
/*     Строка описания тарифного плана */
    .tp_row {
        font:normal 10px Tahoma, Arial, sans-serif;
        white-space:nowrap;
        margin:0px;
        padding:0px;
    }
    
    .tp_row b, .of_row b {
        color:black;
    }

    .of_row {
        font:normal 10px Tahoma, Arial, sans-serif;
        text-align:justify;
        margin:13px 12px 0px 12px;
        line-height:19px;
        letter-spacing: -0.5px;
    }

    span.lsp3px {
        letter-spacing: 3px;
    }

    span.nobr {
        white-space:nowrap;
        width:125px;
        clear:both;
    }
    
    .step2 {
    	font-size:100.01%;
    	margin:0px;
	    padding:0px;
    }

    span.nobrsum {
        white-space:nowrap;
        letter-spacing:0;
    }
    
    span.braker {
        white-space:nowrap;
/*        width:20px;*/
/*        letter-spacing: 53px;*/
        margin-left:30px;
    }


/* Форма проверки домена */
#chdom_form {
	width:350px;
	height:200px;
	background:url(/img/components/group_chdom2.gif) no-repeat;
	padding-top:35px;
}

/* Результаты проверки доменов */
#domresults {
    width:600px;
    background:url(/img/components/domcheck/domcheck_results_bg.gif) repeat-y;
}
#top_block {
    width:600px;
    background:url(/img/components/domcheck/domcheck_results_top.gif) no-repeat top;
}
#foot_block {
    width:600px;
    background:url(/img/components/domcheck/domcheck_results_foot.gif) no-repeat bottom;
}

/* раздел домены*/
.tariffs_table {
    border:1px solid #eeeeee;
}

#whoistdlabel, #whoissample {
    font:normal 10px Tahoma, Arial,Sans-serif;
    color:gray;
}


.tldRowws td a, .tldRowws td a sup .red {
    text-decoration:none !important;
}



	tr.orangeline td.orangecell {
	    background:#FF4B19;
	    border-bottom:1px solid white;
	    color:white;
	    font:bold 15px Arial;
	    padding:0px !important;
	    padding-right:10px !important;
	}

	tr.lineorange td.bluecell {
	    background:#80D5FE;
	    border-bottom:1px solid white;
	    color:white;
	    font:bold 15px Arial;
	    padding:0px !important;
	    padding-right:10px !important;
	}

	td.orangeend {
	    background:url(/img/main_page/orange_str.gif) right no-repeat !important;
	    border-bottom:1px solid white !important;
	    padding:0px !important;
	    text-align:right;	    
	}

	div.o_price {
	    background:url(/img/main_page/orange_w.gif) no-repeat right;
	    width:90%;
	    height:100%;
	    display:block;	    
	}

	div.o_price b {
	    padding:8px;
	    display:block;
	    text-align:center;
	    margin-left:38px;
	    margin-right:10px;
	}

	tr.lineorange td.blueend {
	    background:url(/img/main_page/tariffs_main.gif) -360px top no-repeat !important;
	    border-bottom:1px solid white !important;
	    padding:0px !important;
	}

	tr.lineorange td div.b_price {
        background:url(/img/main_page/tariffs_main.gif) -452px top no-repeat ;
        width:90%;
	    height:100%;
	    display:block;
	    margin-right:10px;
	    text-align:center;
	}
    tr.lineorange td div.b_price b {
        padding:8px;
        display:block;
        text-align:center;
        margin-left:38px
    }

	tr.lineorange td.swtablelabel i {
	    font:bold 14px Arial;
	    color:#FE491A;
	    margin:0px;
	    display:block;
	}

	tr.lineorange {
	    height:31px;
	}

	tr.lineorange td.swtablelabel {
	    background:url(/img/main_page/tariffs_main.gif) left top no-repeat;
	    border-bottom:1px solid white;
	    padding:0px;
	    padding-left:15px;
	}
	/* Выделенная строка */
        tr.lineselected {
	    height:31px;
	    cursor:pointer;
	}
	
	tr.lineselected td.swtablelabel {
	    background:url(/img/main_page/tariffs_main.gif) left -33px no-repeat;
        border-bottom:1px solid white;
        padding:0px;
        padding-left:15px;
	}
	tr.lineselected td.swtablelabel i {
        font:bold 14px Arial;
        color:white;
	    margin:0px;
	    display:block;

	}

	tr.lineselected td div.b_price b {
            padding:8px;
            display:block;
            text-align:center; 
            margin-left:38px
        }

	tr.lineselected td div.b_price {
        background:url(/img/main_page/tariffs_main.gif) -452px -33px no-repeat ;
        width:90%;
        height:100%;
        display:block;
	    margin-right:10px;
    }

	tr.lineselected td.blueend {
        background:url(/img/main_page/tariffs_main.gif) -360px -33px no-repeat !important;
        border-bottom:1px solid white !important;
        padding:0px !important;
    }
	
	tr.lineselected td.bluecell {
            background:#A2B0C0;
            border-bottom:1px solid white;
            color:white;
            font:bold 15px Arial;
            padding:0px !important;
            padding-right:10px !important;
        }



/* Ссылка подробнее */
p.morelink {
    text-align:right;
    margin-top:1px;
    font-size:10px;
    background:url(/img/blue_on_gray.gif) no-repeat right;
    padding-right:10px;
}
/* Загрузка файлов */
 div.fileinputs {
    position: relative;
    border:solid 0px black;   /*none;*/
    width:100% !important;
}
div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width:100% !important;
}
input.file {
    position: relative;
    text-align: right;
    opacity: 0;
    z-index: 2;
    width:300 !important;
} 
#myinput {
    width:190px !important;
    border:solid 0px black;
    font: 12px Serif;
}
table.myupload {
    padding:0px;
    margin:0px;
    border:none;
    width:100% !important;
    border-collapse:collapse;
    border:none;
}
table.myupload tr td {
    border:solid 0px black;
}
.bug_report {
    background:url(/img/main_copyright_bg2.gif) no-repeat;
    width:840px;
    height:30px;
    display:block;
    clear:both;
    margin:0px auto;
}
.swtable a.newslink {
    color:black !important;
    text-decoration:none !important;
}

.swtable a.newslink:hover {
    text-decoration:underline !important;
}

#whoisResult table.swtable caption {
	margin-top:20px;
}
/* Второй этап выбора тарифа и предложения */
       .offer_bg {
           background:url(/img/order_step2/offer_bg.gif) no-repeat;
	   	   width:500px;
           height:160px;
		   display:block;
       }
       table.tariffs_switcher {
       	border:0;
       	margin:0;
       }
       table.tariffs_switcher td {border:0;}

       tr.tariff_list {
           height:171px;
       }

       tr.tariff_list td {
           padding:0px;
       }

       td.tariff_splitter {
           width:14px;
       }

       td.tariff_off {
           background:url(/img/order_step2/tariff_off.gif) no-repeat;
	       width:89px;
           vertical-align:top;
		   cursor:pointer;
            }

       td.tariff_on {
           background:url(/img/order_step2/tariff_on.gif) no-repeat;
           width:89px;
           vertical-align:top;
		   cursor:pointer;
            }

   .offers_switcher {
       border:0;
       height:140px;
       margin:10px;
	   }
       tr.offers_list {
           height:128px;
       }
       .offers_switcher b {color:#000;} 
	td.offer_on {
            background:url(/img/order_step2/offer_on.gif) no-repeat;
            width:154px;
            vertical-align:top;
			cursor:pointer;
        }
	td.offer_off {
            background:url(/img/order_step2/offer_off.gif) no-repeat;
    	    width:154px;
            vertical-align:top;
	         cursor:pointer;
        }
	td.offer_splitter {
            width:6px;
	}

	td.tariff_off div.tariff_title {
	    color:white;
            font:bold 14px Arial;
    	    margin:16px 13px 13px 12px;
    	    text-align:center;
        }

	td.tariff_on div.tariff_title {
            color:black;
            font:bold 14px Arial;
            margin:16px 13px 13px 12px;
    	    text-align:center;
        }

	td.offer_off div.offer_title {
            color:black;
            font:bold 16px Arial;
            margin:0;
            padding:7px 7px 20px 10px;
        }

        td.offer_on div.offer_title {
            color:black;
            font:bold 16px Arial;
            margin:0;
            padding:7px 7px 20px 10px;
        }


	td.tariff_on p.option, td.tariff_off p.option, td.tariff_off p, td.tariff_on p, .vdsplanoff p.option, .vdsplanoff p, .vdsplanon p.option, .vdsplanon p {
            margin:5px 9px 0px 9px;
            font:normal 10px Sans-Serif;
	    display:block;
            padding:0px;
        }

	td.tariff_on p.option, .vdsplanon p.option   {
            color:white;
            border-bottom:1px solid white;
	}

        td.tariff_off p.option, .vdsplanoff p.option {
            color:black;
	    border-bottom:1px solid #80D5FE;
	}

	td.tariff_on p, .vdsplanon p  {
	    color:white;
	}

	td.tariff_off p {
	    color:black;
	}


	td.offer_on p.option, td.offer_off p.option, td.offer_off p, td.offer_on p {
            margin:5px 12px 0px 9px;
            font:normal 10px Sans-Serif;
            display:block;
            padding:0px;
        }

        td.offer_on p.option {
            color:black;
            border-bottom:1px solid #99B9D0;
        }

        td.offer_off p.option {
            color:white;
            border-bottom:1px solid white;
        }

        td.offer_on p {
            color:black;
        }

        td.offer_off p {
            color:white;
        }

	.tariffs_switcher b {
	    color:black;
	}

	.tariff_on b, .vdsplanon b {
	    color:white;
	}

        .frame_table, .offer_info {
            border:0;
        }

        .frame_table td {
        	border:0;
            padding:0px;
        }

		td.offer_on table.offer_info, td.offer_off table.offer_info {
			font:normal 10px Sans-Serif;
			width:130px;
			margin:0 10px;
		}

		td.offer_on table.offer_info tr.offer_line td {
			border-bottom:1px solid #99B9D0;
			padding-top:3px;
			padding-bottom:2px;
		}

		td.offer_off table.offer_info tr.offer_line td {
		    border-bottom:1px solid white;
		    padding-top:3px;
		    padding-bottom:2px;
		}


		tr.offer_line td.right {
			text-align:right;
		}
		
		#offers_cover {
		   display:none;
		}

	#summ1, #summ3, #summ6, #summ12 {
		/*color: */
	}



/* Toggler Styles */

.toggler_bg {
    background: white url(/img/toggler_support/listbg.gif) !important;
    margin:0px;
    padding:0px;
    cursor:pointer;
    width:210px !important;
    border:none !important;
}

.toggler_top {
    background:url(/img/toggler_support/top.gif) top no-repeat !important;
    width:210px !important;
    margin:0px;
    padding:0px;
    border:none !important;
}

.toggler_bottom {
    background:url(/img/toggler_support/bottom.gif) bottom no-repeat !important;
    width:210px !important;
    margin:0px;
    padding:0px;
    border:none !important;
}
.tg_item, .top_tg_item, .bottom_tg_item {
    display:block;
    clear:both;
    width:210px !important;
    margin:0px;
    padding:0px;
    background:transparent !important;
    font:normal 12px Arial;
    height:18px !important;
    color:black !important;
    border:none !important;
}
.tg_item_sel, .bottom_tg_item_sel, .top_tg_item_sel {
    height:18px !important;
    width:210px !important;
    display:block !important;
    clear:both !important;
    margin:0px;
    padding:0px;
    color:white !important;
    border:none !important;
}
.tg_item_sel {
    background:url(/img/toggler_support/selected_middle.gif) no-repeat !important;
    border:none !important;
    color:white !important;
}
.tg_item_sel span, .tg_item span, .bottom_tg_item_sel span, .top_tg_item_sel span, .bottom_tg_item span, .top_tg_item span {
    padding-top:2px !important;
    display:block !important;
    font:normal 10px Arial;
    padding-left:7px;
/*    padding-bottom:5px !important; */
    border:none !important;
}

.bottom_tg_item_sel {
    background:url(/img/toggler_support/bottom_selected.gif) no-repeat !important;
    border:none !important;
    color:white !important;
}
.top_tg_item_sel {
    background:url(/img/toggler_support/top_selected.gif) no-repeat !important;
    border:none !important;
    color:white !important;
}

.bottom_tg_item_sel span, .top_tg_item_sel span, .tg_item_sel span {
    color:white;
}


/* Содержание раздела для Школы хостинга */
.steps_list {
    font: normal 10px Arial,Sans-Serif;
    width:150px;
    display:block;
    margin:10px 20px 15px 10px;
    clear:both
}

.steps_list strong {
    color:#FE491A;
}

/* Левое меню для школы хостинга */
.sch_menu {
    display:block;
    padding-bottom:5px
}

/* Яндексы */
.yandexlogo {
    float:right;margin-left:15px;margin-right:15px
}


/* Словарь терминов */

      .glossary {
	width:640px
      }

      .glossary h2 {
	height:27px;
	width:255px;
	margin:0px;
	padding:0px 11px;
      }

      .glossary .glossaryrus, .glossary .glossaryeng {
	width:275px;
	float:left;
	margin-left:10px
      }

      .glossary .glossaryeng {
	float:right
      }

      .glossary .glossaryrus h3, .glossary .glossaryeng h3 {
	text-align:left;
	margin:0px;
	padding:5px 11px 5px 11px;
	border-top:1px solid #F0F0F0;
      }

      .glossary .glossaryrus h3 a {
	border-bottom:1px dotted #2F78A2
      }
      .glossary .glossaryrus h3.ui-state-active a, .glossary .glossaryeng h3.ui-state-active a {
	border-bottom:none !important
      }

      .glossary .glossaryrus p, .glossary .glossaryeng p {
/*	border-bottom:1px solid #F0F0F0;*/
	padding:5px 0px 5px 11px;
	margin:0 0 0 10px
      }

      .glossary .glossaryrus .ui-state-active, .glossary .glossaryeng .ui-state-active {
	background:#efefef;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px
      }

      .glossary_help {
	width:625px;
	margin-top:30px;
	clear:both
      }

      .synlist {
	text-align:left;
	float:left
      }

      .glossary_help a {
	display:block;
	width:150px;
	text-align:right;
	float:right;
	clear:both
      }

/* Логотипы для словаря */

.browser_list li {
  float:left;
  width:100px;
  height:100px;
  list-style-type:none;
  text-align:center;
  font:normal 11px Arial,Sans-Serif;
  margin-bottom:30px
}

.browser_list .firefox {
  background:url(/img/famous_logo.png) no-repeat 6px 10px
}

.browser_list .opera {
  background:url(/img/famous_logo.png) no-repeat -95px 10px
}

.browser_list .safari {
  background:url(/img/famous_logo.png) no-repeat -200px 10px
}

.browser_list .chrome {
  background:url(/img/famous_logo.png) no-repeat -295px 10px
}

.xen {
  width:150px;
  height:70px;
  display:block;
  background:url(/img/famous_logo.png) no-repeat 0 -110px;
  overflow:hidden;
  float:left
}

.python {
  width:230px;
  height:70px;
  display:block;
  background:url(/img/famous_logo.png) no-repeat 0 -190px;
  overflow:hidden
}

.postgre {
  width:90px;
  height:90px;
  display:block;
  background:url(/img/famous_logo.png) no-repeat -300px -190px;
  overflow:hidden
}

.php {
  width:120px;
  height:70px;
  display:block;
  background:url(/img/famous_logo.png) no-repeat -150px -100px;
  overflow:hidden
}

.perl {
  width:150px;
  height:150px;
  display:block;
  background:url(/img/famous_logo.png) no-repeat -170px -250px;
  overflow:hidden
}

.gloss_parser {
  width:70px;
  height:110px;
  display:block;
  float:right;
  margin-right:40px;
  background:url(/img/famous_logo.png) no-repeat -320px -280px;
  overflow:hidden
}

.gloss_mysql {
  width:190px;
  height:110px;
  display:block;
  background:url(/img/famous_logo.png) no-repeat 10px -280px;
  overflow:hidden
}

.gloss_firebird {
    width:110px;
    height:90px;
    display:block;
    background:url(/img/famous_logo.png) no-repeat -290px -100px;
    overflow:hidden;
    float:right
}


.term-pic {float: right; margin: 0 2em;}


/* === */

.glostermheader {
  background:url(/img/line275.gif) no-repeat left !important
}

.glostermheader td {
  text-align:left !important;
  padding-left:10px;
  border-bottom:none
}

/* ============================ */
/* Страница со способами оплаты */
/* ============================ */
.paymethods {
  font-size:12px;
  clear:both;
  margin-left:20px;
  display:block;
  height:400px
}

.paymethods a:hover, #eleksnet:hover, #osmp:hover {
  text-decoration:none
}

.paymethods a, #eleksnet, #osmp {
  display:block;
  font-size:12px;
  width:170px !important;
  height:70px;
  float:left;
  padding-top:0px;
  padding-left:80px;
  margin-left:25px;
  margin-right:20px;
  color:#6DC6F2;
  overflow:hidden;
  text-decoration:underline;
  line-height:65px;
/*  border:1px solid black*/
  background-image:url("/img/payments_big.png");
  background-repeat:no-repeat;
}

#webmoney {
  background:url(/img/payments_big.png) no-repeat 0 6px;
  height:60px;
  margin-bottom:10px;
}

#yandexmoney {
  background:url(/img/payments_big.png) no-repeat 0 -466px;
  height:60px;
  margin-bottom:20px
}

#anybank {
  background:url(/img/payments_big.png) no-repeat 0 -670px;
  height:60px;
  margin-bottom:20px;
}

#bill {
  background:url(/img/payments_big.png) no-repeat 0 -730px;
  height:69px;
  margin-bottom:15px
}

#terminal {
  background:url(/img/payments_big.png) no-repeat 0 -280px;
  height:80px
}

#rbkmoney {
  background:url(/img/payments_big.png) no-repeat 0 -110px;
  height:57px;
  width:100px;
  margin-bottom:25px
}

#visa {
  background:url(/img/payments_big.png) no-repeat 0 -245px;
  height:40px;
  margin-top:25px;
  margin-bottom:20px;
  /*padding-top:15px;*/
  padding-left:100px
}

#mastercard {
  background:url(/img/payments_big.png) no-repeat 0 -420px;
  height:50px;
  margin-top:20px;
  margin-bottom:15px;
  /*padding-top:15px;*/
  margin-left:10px
}

#moneymail {
  background:url(/img/payments_big.png) no-repeat 0 -605px;
  height:60px;
  margin-bottom:15px;
}

#eleksnet {
  background:url(/img/payments_big.png) no-repeat 0 -177px;
  height:70px;
  width:150px;
  display:block;
  padding-top:0px !important;
  padding-left:65px;
  margin-left:25px
}

#osmp {
  background:url(/img/payments_big.png) no-repeat 0 -525px;
  height:77px;
  padding-left:90px;
  margin-bottom:15px
}

.paymethods #cyberplat {
    background:url(/img/payments_big.png) no-repeat 0 -55px;
    padding-left:82px;
    margin-left:30px;
    margin-bottom:15px;
    height:60px;
}
.paymethods #dci {
    background-position:0 -855px;
    margin-left:30px;
    padding-left:82px;
    margin-bottom:15px;
}
.paymethods #jcb {
    background-position:0 -797px;
    height:60px;
    margin-bottom:25px;
}
/* Форма выбора VDS */
.vdsplanoff, .vdsplanon {
  width:95px;
  height:171px;
  float:left;
  margin-left:10px;
}

.vdsplanoff {
  cursor:pointer
}


.vdsplanoff .title, .vdsplanon .title {
  display:block;
  width:95px;
  height:25px;
  padding-top:14px;
  text-align:center;
  margin-bottom:30px
}

.vdsplanoff .title {
  color:white
}

.vdsplanon .title {
  color:black
}

.vdsplanoff p.option b, .vdsplanoff p b {
  color:black
}

.vdsplanoff {
  background: url(/img/order_step2/plan_offer.png) no-repeat -95px 0
}

.vdsplanon {
  background:url(/img/order_step2/plan_offer.png) no-repeat 0 0
}

.vdsoffer {
  background:url(/img/order_step2/plan_offer.png) no-repeat 0 -171px;
  height:148px;
  width:500px
}

.vdsofferoff, .vdsofferon {
  width:154px;
  height:128px;
  float:left;
  margin:8px 0px 8px 8px
}

.vdsofferoff {
  background:url(/img/order_step2/plan_offer.png) no-repeat -345px 0px;
  cursor:pointer
}

.vdsofferon {
  background:url(/img/order_step2/plan_offer.png) no-repeat -190px 0px;
}

.vdsofferoff .vdsofferinfo, .vdsofferon .vdsofferinfo {
  margin:10px;
  font:normal 10px Sans-Serif;
  border-collapse:collapse;
  width:130px;
  margin-top:0;
  margin-left:10px;
  margin-right:10px;
}

.vdsofferoff .vdsofferinfo tr.offer_line td {
  border-bottom:1px solid white;
}

.vdsofferon .vdsofferinfo tr.offer_line td {
  border-bottom:1px solid #99B9D0;
}

.vdsofferon .vdsofferinfo tr td, .vdsofferoff .vdsofferinfo tr td {
  padding-bottom:2px;
  padding-top:3px
}

.vdsofferoff .title, .vdsofferon .title {
  font:bold 16px Arial;
  margin:7px;
  margin-left:10px;
  margin-bottom:35px;
  color:black
}

label.orderlbl {
  float:left;
  margin-left:30px;
  margin-bottom:10px;
  display:block;
  width:110px;
  margin-right:10px;
  white-space:normal
}

.req {
  float:left
}

label.error {
  text-align:center;
  color:red;
  font-style:italic;
}

.orderfield {
  float:left !important;
  display:block;
  margin-right:18px;
  margin-bottom:30px
}

.sample {
  padding:0px;margin:0px
}
/**
 * tarif-tabs
 */
.tarif-tabs .ui-corner-all,
.tarif-tabs .ui-widget-header,
.tarif-tabs .ui-tabs .ui-tabs-nav li {
    background:#fff;
    border:0;
    padding:0;
}
.tarif-tabs .ui-tabs .ui-tabs-panel {
    padding:1em 0 1em 10px;
 }
.hosting-tabs {
    margin-left:10px;
    overflow:hidden;
}
#tabs .hosting-tabs li {
    display:inline;
    float:left;
    margin:0 7px 0 0;
}
#tabs .hosting-tabs a, #tabs .hosting-tabs a:visited {
    background:url(/img/btn.png) 0 -34px no-repeat;
    display:inline-block;
    font:10px/17px Arial, Helvetica, sans-serif;
    padding:0 0 0 7px;
    text-transform:uppercase;
    }
    #tabs .hosting-tabs a:hover,
    #tabs .hosting-tabs .ui-state-active a,
    #tabs .hosting-tabs .ui-state-active a:visited {
        background-position:0 0;
    }
    #tabs .hosting-tabs a span {
        background:url(/img/btn.png) 100% -34px no-repeat;
        color:#fff;
        cursor:pointer;
        display:inline-block;
        height:17px;
        padding:0 12px 0 5px;
    }
    #tabs .hosting-tabs a:hover span,
    #tabs .hosting-tabs .ui-state-active span {
        background-position:100% 0;
    }
.tarif-tabs .ui-tabs .ui-tabs-nav {
    padding-left:10px;
}
.btns-row img {
    margin-right:1em;
}
.frame_table h2.step2_ {
    width:120px;    
}
.bubble-cell {
    background-position:0 0;
    background-repeat:no-repeat;
    cursor:pointer;
    height:112px;
    width:150px;
    }
    .bubble-cell p {
        color:#fff;
        font-size:14px;
        font-weight:700;
        line-height:1.3;
        margin:0;
        padding:15px 8px;
        text-align:center;
    }
    .bubble-on p {
        color:#000;
    }
.bubble-on {
    background-image:url(/img/tariff_on_umi.gif);
}
.bubble-off {
    background-image:url(/img/tariff_off_umi.gif);
}
.umiLicenseSwitcher .tariff_list {
    height: auto;
}
.umiLicenseSwitcher td {
    vertical-align:top;
}
/**
 * 31.08.2009
 */
.pic-r {
    float:right;
    margin:0 0 1em 1.5em;
}
.pic-l {
    float:left;
    margin:0 1.5em 1em 0;
}
.umilogo {
    margin-right:13px;
}
.offer_bg .offers_switcher {margin:0;}
.offer_bg_in {padding:10px;}
.footnote a, .footnote a:visited {
    color:#6DC6F2;
    text-decoration:underline;
}
.footnote a:hover {
    text-decoration:none;
}
div#individual_card {
    height: auto;
}
div#individual_card .individual_card {
    min-height: 715px;
}
ul.webnotes {
    margin-left:15px;
    margin-top:0;
}
.webnotes li {
    font:10px Arial, sans-serif;
}
/**
 * indexPage
 */
.index_page_news_list {
    margin:0 0 15px 23px;
}
.index_page_news_list .k-s-title {
    background: url("/img/news.gif") 0 0 no-repeat;
    height:22px;
    margin:0 0 10px;
    overflow:hidden;
    text-indent:-999em;
    width:100%;
}
/**
 * poll-mini
 */
.poll_mini {
    margin:1em 0;
    padding:1px 0;
    }
    .poll_mini .pay_options {
        border-collapse:collapse;
        margin:0;
        padding:0;
    }
    .poll-title {
        padding:0;
        text-align:left;
        }
        .poll-title img {
            display:block;
            margin:0;
        }
    .poll_mini .pay_info {
        font-size:10px;
        padding:8px 8px 1px 14px;
    }
    .poll_mini .variants {
        margin:10px 0 0;
    }
    .poll_mini .btn-row {
        margin:0;
    }
    .poll_mini .more_options {
        background:none;
        margin:8px 0 0;
        }
        .poll_mini .more_options a {
            background:transparent url(/img/more_orange.gif) 100% 50% no-repeat;
            display:inline-block;
            font:10px Tahoma, Geneva, sans-serif;
            padding:0 10px 0 0;
        }
    .radiocheck {
        float:left;
        margin:0;
        //margin:-3px 0 0 -4px;
    }
    label.foradiocheck {
        clear:none;
        font:10px Arial, Helvetica, sans-serif;
        margin:0 0 4px 18px;
        width:auto;
    }
.right_block .poll_mini table.pay_options {
        width:150px;
    }
.right_block .poll_mini .pay_footer td {background-image:url("/img/poll/b150.gif");}
.right_block .poll_mini .pay_info {background-image:url("/img/poll/b1.gif");}
.left_block .poll_mini {padding-left:23px;}
.vote_result {list-style:none;margin:10px 0 0 5px;padding:0;}
.vote_result li {
        background: none;
        font:10px Arial, sans-serif;
        margin:0 0 5px;
        overflow:hidden;
        width:100%;
    }
    .vote_result b {
        color:#000;
        float:right;
        text-align:right;
        width:3em;
    }
    .vote_result span {
        display: block;
        margin:0 3em 0 0;
    }
/**
 * vacanciesy
 */
.vacancies {
    font-size:12px;
    line-height:1.5;
    margin:10px 20px 15px 10px;
    }
    .vacancies ol {padding-left:40px;}
    .vacancies ol, .vacancies li {width:auto;}
        .vacancies li {margin-bottom:.5em;}
    .vacancies dt {font-weight:700;margin:1em 0 .3em;}
    .vacancies dd {margin:0;padding:0;}
    .vacancies dd.ol {padding-left:40px;}
/**
 * card_switch
 */
.card_switch {
    margin:3em;
    text-align:center;
    }
    .card_switch img {
        margin:0 3em;
        vertical-align:middle;
    }
    .card_switch a {
        background-image:url(/img/payments_big.png);
        background-repeat:no-repeat;
        display: inline-block;
        height:60px;
        line-height:60px;
        margin:0 3em;
        padding:0 0 0 90px;
    }
    #cyberp {background-position:0 -55px;}
    #chronop {background-position:5px -1016px;}
/**
 * 
 */
.field_set_bg label.error {
    font-size:11px;
    left:0;
    position:absolute;
    text-align:left;
    top:18px;
    white-space:nowrap;
}
.forerror .area_wide label.error {
	top:69px;
}
/**
 * dealers_reg
 */
.dealers_reg .field_set, .dealers_reg .bgg {
    height:auto;
}
.dealers_reg .field_set .bgg {
	padding:10px 0 5px 20px;
	width:619px;
	//width:639px;
}
.dealers_reg label {
    display:block;
    margin:0;
}
.dealers_reg td {
    padding:0 0 11px;
    vertical-align:top;
}
.dealers_reg p {margin-left:0;}
.dealers_reg p input {vertical-align: middle;}
label.login_or_domain {font-weight:700;}
.label-cell {
    width:150px;
}
.dealers_reg .field .container {
    //padding:0;
    //vertical-align:top;
}
.sw-banner {
    display:block;
    margin:1em 0;
}
.important_ {color:#FE491A;}
.swtable small {color:#777}
body ul.content_list2, body  ul.content_list2 li {
    clear:none;
}
table.form_set tr {
    height:auto;
}
table.form_set td {
    padding-bottom:10px;
}
body div#corporate_card {
    height:auto;
}
.forerror .field_wide,
.forerror .area_wide,
.forerror .digit2,
.forerror .digit4,
.forerror .field {
    position:relative;
}
.forerror .error {
    //left:0;
    //top:100%;
}
.tariff-names {
    font-size:18px;
    font-weight:700;
}
.index-tariff .tariff-names {color:#fff;}
.swtablelabel .tariff-names b {
    /*color:#fff!important;*/
}
.field_set_bg .forerror label.error {
    margin:1px 0 0;
    font-size:10px;
}
.forerror input {
    //margin-top:0;
    //padding-bottom:0;
}
.forerror .areacontainer_wide {
    height:61px;
    margin-top:2px;
}
.forerror .digit2 {
    margin-right:13px;
}
.virthost-choice {}
	.virthost-choice .offer_list .offer_title {
	   padding-bottom:13px;
	}
	.virthost-choice .offer_info td {
	   padding:2px 0;
	}
/**
 * trinet+sweb
 */
span.pic-l {
	border:1px solid #d2d2d2;
	margin-top:6px;
}
.k-s-trinet {
	margin:10px;
 //margin-bottom:25px;
}
.k-s-trinet .k-b {
	border:1px solid #ccc;
	float:left;
	margin:0 10px 13px 0;
	position:relative;
	width:270px;
}
.k-s-trinet .k-b-content {
	//height:112px;
	min-height:112px;
	padding:7px 6px;
	position:relative;
	z-index:2;
}
.k-s-trinet .k-b-title {
	background:url(/img/title.png) 0 0 no-repeat;
	font:400 16px/29px Arial, Helvetica, sans-serif;
	height:30px;
	margin:0;
	padding:0 0 0 14px;
	text-transform:lowercase;
}
.k-s-trinet .k-b-title span {
	background:url(/img/title.png) 100% 0 no-repeat;
	display:block;
	height:30px;
	padding:0 14px 0 0;
}
.k-s-trinet .k-b-title span b {
	color:#fff;
	display:block;
	margin:0 -3px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	zoom:1;
}
.trinet-list {
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	list-style:none;
	margin:2px 14px 0;
	padding:0;
	width:auto;
}
.trinet-list li {
	background:none;
	border-bottom:1px solid #f0f0f0;
	margin:0;
	padding:3px 0;
	width:100%;
}
.trinet-list .last-child {
	border:0;
}
.trinet-list b {
	color:#ff4b19;
}
.quirks-box {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/**
 *
 */
.form-table {
	font:12px Arial, Helvetica, sans-serif;
	margin:20px 0 0 20px;
	width:600px;
}
.form-table td {
	padding:0 0 11px;
	vertical-align:top;
}
.form-table label {
	margin-left:0;
}
.form-table .container {
	//margin-top:0;
	margin-bottom:0;
	padding:0;
}
.labels-col, .fields-col {
	width:145px;
}
.required-field {
	background:url(/img/req.gif) 100% 50% no-repeat;
	display:block;
	margin:0 8px 0 0;
	padding:0 10px 0 0;
}
.sweb-trinet .gray_group, .sweb-trinet .gray_group div {
	height:auto;
}
.sweb-trinet .field_set_bg {
	margin-bottom:1em;
}
.sweb-trinet .gray_group .gray_group {padding:1px 0;}
.sweb-trinet .k-s-title-img {
    background-image:url(/img/choosen.gif);
}
.logotips {
    margin:10px 20px 15px 10px;
}
.logotips img {
	opacity:0.75;
	filter:alpha(opacity=75);
	margin:0 20px 0 0;
	vertical-align:middle;
}
.k-s-title {
    color:#000;
	font:700 Arial, Helvetica, sans-serif;
	margin:0 0 .8em;
	text-transform:none;
}
/**
 * trinet-info
 */
.trinet-info {
    font:12px/1.3 Arial, sans-serif;
    margin:1em 10px;
    padding:10px 0;
}
.trinet-info dl {
    display:inline;
    float:left;
    margin:0 40px 0 0;
}
.trinet-info dt,
.trinet-info dd {
    margin:0;
    padding:0;
}
.trinet-info dt {
    /*color:#FF4B19;
    font-weight:700;
    */
}
/**
 * sidebar
 */
.k-s-title-img {
    background-position:0 0;
    background-repeat:no-repeat;
    height:20px;
    margin:0 0 15px;
    overflow:hidden;
    text-indent:-999px;
    width:100%;
    color:#000;
	font:700 Arial, Helvetica, sans-serif;
	margin:0 0 .8em;
	text-transform:none;
}
.k-section {
    margin:0 0 20px;
}
.k-s-content {
    padding:0 11px;
}
.trinet-info-sidebar {
        padding:0;
    }
    .trinet-info-sidebar .k-s-title-img {
        background-image:url(/img/trinet.png);
    }
    .trinet-info-sidebar .city-code {color:#7f7f7f;}
    .trinet-info-sidebar .k-b-title {display:none;}
    .trinet-info-sidebar dl {
        display:block;
        float:none;
        margin:0 0 1em;
    }
.sweb-trinet div.area_wide textarea {
    background:none;
}
form.sweb-trinet {margin-top: 1em; padding-top: 2em; background: transparent url(/img/tlines/table_line.gif) no-repeat;}
/**
 *
 */
ol.no-counters {
    list-style: none;
    margin:1em 0;
    padding:0;
}

ol.no-counters li {
    display: block;
    margin:0 0 .3em;
}
ol.no-counters ul li {
    display:list-item;
}
ol.no-counters strong {
    color:#000;
}
.reglament h4 {
    color:#000;
    font-size:15px;
    font-weight:700;
    margin:20px 20px 10px 10px;
}
.disabledBtn {
    cursor:default;
    opacity:.5;
    filter:alpha(opacity=50);
}
div.area_wide textarea {
    background: none;
}
label.isAcceptedLabel {
    display:inline;
}
/**
 * Partner_discount
 */
.partner_discount a,
.partner_discount a:visited {
	color:#6DC6F2;
}
.partner_discount a:hover {
	color:#FF4B19;
}
body .partner_discount .ui-widget-header {
	background:none;
	border:0;
	border-bottom:5px solid #6DC6F2;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	font:700 18px Arial, Helvetica, sans-serif;
	margin:0 1em;
	padding-left:0;
}
.partner_discount p {
	margin:.5em 1px;
}
body .partner_discount .ui-dialog-titlebar-close {
	right:-5px;
}
body .partner_discount .ui-widget-content {
	text-align:center;
}
body .partner_discount .ui-dialog-buttonpane button {
	float:none;
}
/**
 * 
 */
.umiLicenseSwitcher .offer_bg {
	height:auto;
	padding-top:20px;
	zoom:1;
}
.umiLicenseSwitcher .offer_bg_in {
	padding-top:1px;
	zoom:1;
}
.umiLicenseSwitcher .offers_switcher {
	margin-top:-11px;
	position:relative;
}
#plans_nolicense  div.offer_title {
	padding-bottom:15px;
}
#plans_nolicense  .offer_off {
	padding-bottom:5px;
}
/**
 * 17.12.2009
 */
.seo-hosting .tariffs_switcher .tariff_title {
    font-size:12px;
    margin:16px 0 13px;
}
.page_content th span {
    color:#000;
    font-weight:400;
}
.impo {
    color:#FE491A !important;
}
/**
 * more_usable_i_hope
 */
.more_usable_i_hope {
    padding:1em 0;
}
.more_usable_i_hope .info_menu {
    height:auto!important;
    margin:-1em 0 0;
}
.more_usable_i_hope .row {
    clear:both;
    margin:.5em 0;
}
.more_usable_i_hope label {
    clear:none;
    display:block;
    font-size:13px;
    margin:0 0 .1em;
}
.more_usable_i_hope fieldset {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-bottom:1px dashed #ccc;
    display:block;
    margin:0 1em 1em;
    padding:.5em 1px;
    /*padding:10px;
    width:100%;*/
}
.more_usable_i_hope legend {
    background:none;
    border-bottom:5px solid #ddd;
    font-size:14px;
    margin:0;
    padding:0;
    text-transform:uppercase;
}
.eg-cell {
    float:right;
    font-size:13px;
    width:30%;
}
.f-cell {
    display:block;
    margin-bottom:.3em;
    position:relative;
    width:62%;
}
.full-name .last-child {
    margin-right:0;
}
.more_usable_i_hope .text-field {
    width:100%;
}
.dateDE-field .text-field {
    width:7em;
}
.comment {
    clear:both;
    color:#777;
    display:block;
    font-size:11px;
    margin:.1em 0 0;
    width:100%;
}
.text-field, .more_usable_i_hope textarea {
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    font:12px Arial, sans-serif;
    padding:3px 4px;
    width:100%;
}
.more_usable_i_hope textarea {height:5em;}
.more_usable_i_hope .text-field:focus, .more_usable_i_hope textarea:focus {border-color:#6DC6F2;}
input.error, textarea.error {background:#ffe6df;}
.field input.error, .field textarea.error {background:none;}
.field_set_bg .more_usable_i_hope label.error {
    background:#fff;
    border:1px solid red;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    -moz-border-radius-bottomleft:0;
    -webkit-border-bottom-left-radius:0;
    border-radius-bottomleft:0;
    top:0;
    -moz-box-shadow:1px 5px 15px #aaa;
    -webkit-box-shadow:1px 5px 15px #aaa;
    box-shadow:1px 5px 15px #aaa;
    left:100%;
    margin:0 0 0 1em;
    max-width:220px;
    min-width:150px;
    padding:3px 5px;
    white-space:normal;
}
b.required {color:#6DC6F2;font:700 14px Courier, monospace;}
/*========= Тупографика висячая ===========*/ /* Скобки */
span.endbrace {
    margin-right: -0.3em;
}

span.startbrace {
    margin-left: -0.3em;
}

span.br1 {
    margin-right: 0.4em;
}

/* Кавычки */
span.endquots {
    margin-left: -0.3em;
}

span.startquots {
    margin-left: -0.6em;
}

span.br2 {
    margin-right: 0.6em;
}
/**
 * polls.css
 */
.pollresult {
    background:url(/img/poll/percents.gif) left top no-repeat;
    width:100px;
    height:20px;
    margin:0px;
    border:none;
    text-align:center;
    vertical-align:bottom
}

.pollfiller {
    background:url(/img/poll/filling.gif) left top no-repeat;
    height:20px;
    padding:0px;
    border:none;
    text-align:center;
    vertical-align:bottom;
    float:left;
}

.polllabel {
    font:bold 11px Arial,Sans-Serif;
    padding-top:4px;
    display:block
}
/**
 * forms.css
 */
        div.field_medium {
            background: white url(/img/forms/inputs/fields/regular_textfield_medium.gif) no-repeat scroll 0% !important;
            width: 300px !important;
            height: 17px !important;
        }

        div.field {
            background: white url(/img/forms/inputs/fields/regular_textfield.gif) no-repeat scroll 0% !important;
            width: 140px !important;
            height: 17px !important;
        }

        div.field_w {
            background: white url(/img/forms/inputs/fields/regular_textfield_w.gif) no-repeat scroll 0% !important;
            width: 140px !important;
            height: 17px !important;
        }

    div.field_err {
            background: white url(/img/forms/inputs/fields/regular_textfield_err.gif) no-repeat scroll 0% !important;
            width: 140px !important;
            height: 17px !important;
        }
        
        div.field_wide {
            background: white url(/img/forms/inputs/fields/regular_textfield_wide.gif) no-repeat scroll 0% !important;
            width: 450px !important;
            height: 17px !important;
        }

    div.field_wide_err {
            background: white url(/img/forms/inputs/fields/regular_textfield_wide_err.gif) no-repeat scroll 0% !important;
            width: 450px !important;
            height: 17px !important;
        }

        
        div.digit2 {
            background: white url(/img/forms/inputs/fields/2digits_field.gif) no-repeat scroll 0% !important;
            width: 33px !important;
            height: 17px !important;
            float:left;
        margin-top:1px;
            margin-right:10px;
            text-align:center;
        }

    div.digit2_err {
            background: white url(/img/forms/inputs/fields/2digits_field_err.gif) no-repeat scroll 0% !important;
            width: 33px !important;
            height: 17px !important;
            float:left;
            margin-top:1px;
            margin-right:10px;
            text-align:center;
        }
                                                    

        .container2 {
            border: medium none;
            width: 14px;
            color: black;
            height: 15px;
            margin-top:0;
            font: normal 11px Monospace;
            background:none;
            vertical-align:text-top;
        }
        .container {
            border: medium none;
            width: 120px;
            color: black;
            height: 15px;
        margin-top:0;
            margin-left: 9px !important;
            font: normal 11px Monospace; 
        background:none;
        vertical-align:text-top;
        }

        .container_medium {
            border: medium none;
            width: 280px;
            color: black;
            height: 15px;
        margin-top:0;
            margin-left: 9px !important;
            font: normal 11px Monospace; 
        background:none;
        vertical-align:text-top;
        }
        
        .container_wide {
            border: medium none;
            width: 430px;
            color: black;
            margin-top:0;
            margin-left: 9px !important;
            background:none;
            font: normal 11px Monospace;
            vertical-align:text-top; 
        }
        

        div.digit4 {
            background: white url(/img/forms/inputs/fields/4digits_field.gif) no-repeat scroll 0% !important;
            width: 53px !important;
            height: 17px !important;
            float:left;
            text-align:center;
        }

    div.digit4_err {
            background: white url(/img/forms/inputs/fields/4digits_field_err.gif) no-repeat scroll 0% !important;
            width: 53px !important;
            height: 17px !important;
            float:left;
            text-align:center;
        }


        .container4 {
            border: medium none;
            width: 28px;
            color: black;
            height: 15px;
            font: normal 11px Monospace;
        margin-top:1px;
        background:white;
        }

        div.area {
            background: white url(/img/forms/inputs/fields/textarea_field.gif) no-repeat scroll 0% !important;
            width: 140px !important;
            height: 67px !important;
            float:left;
            text-align:center;
        }
        div.area textarea {
            background:none;
            border:0;
            font:10px monospace;
            height:100%;
            width:100%;
        }

    div.area_err {
            background: white url(/img/forms/inputs/fields/textarea_field_err.gif) no-repeat scroll 0% !important;
            width: 140px !important;
            height: 67px !important;
            float:left;
            text-align:center;
        }


        .areacontainer {
            border: medium none;
            width: 130px;
            color: black;
            height: 63px;
            font: normal 11px Monospace; 
        background:white;
        }
        
        div.area_wide {
            background: white url(/img/forms/inputs/fields/textarea_field_wide.gif) no-repeat scroll 0% !important;
            width: 450px !important;
            height: 67px !important;
            float:left;
            text-align:center;
        }

        div.area_medium {
            background: white url(/img/forms/inputs/fields/textarea_field_medium.gif) no-repeat scroll 0% !important;
            width: 300px !important;
            height: 67px !important;
            float:left;
            text-align:center
        }

        div.area_wide_err {
            background: white url(/img/forms/inputs/fields/textarea_field_wide_err.gif) no-repeat scroll 0% !important;
            width: 450px !important;
            height: 67px !important;
            float:left;
            text-align:center;
        }

        .areacontainer_wide {
            border: medium none;
            width: 440px;
            color: black;
            height: 63px;
            font:normal normal 13px Arial, Helvetica, sans-serif; 
            background:white;
        }

.areacontainer_medium {
            border: medium none;
            width: 290px;
            color: black;
            height: 63px;
            font: normal 11px Monospace; 
        background:white;
        }

.checkbox_hide {
    display: none;
}

label.iblock {
    width:150px;
    font-size:11px
}

label.required {
  background:url(/img/forms/inputs/required_point.gif) no-repeat right top;
  padding-right:15px;
  margin-right:0 !important
}
/*=Панель управления=*/
td.pu {
    padding-left: 0px !important;
    text-align: left
}

span.cp_label {
    font: bold 11px Sans-Serif;
    color: #272727;
    padding-top: 7px;
    padding-bottom: 5px;
    display: block
}

.sw_edit_gray {
    border: none;
    width: 79px;
    height: 17px;
    font: normal 11px Sans-Serif;
    background: #f0f0f0;
    color: #a8a8a8
}

.sw_edit_gray_bg {
    background: url(/img/components/sw_edit_gray.gif) no-repeat;
    width: 120px;
    display: block;
    padding: 0px 7px 0px 7px;
    margin-bottom: 6px
}

.gray_input {
    border: 1px solid #f0f0f0;
    height: 15px;
    background-color: #f0f0f0;
    color: #a8a8a8;
    margin: 5px 0px
}

legend {
  clear:both;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:29px;
  margin-bottom:10px;
  background:url(/img/lines/line_on_gray.gif) no-repeat bottom right;
}

legend span {
  font-size:11px;
  font-weight:bold;
  color:black;
  width:570px;
  display:block;
  text-transform:uppercase;
}


        div#card {
            background:url(/img/blocks/sizeable_gray_block_top.gif) no-repeat top;
            width:639px;
            height:680px;
        }
        div#card div {
            background:url(/img/blocks/sizeable_gray_block.gif) no-repeat bottom;
            width:639px;
            height:100%;
        }

div#card h2 {
  font-size:14px;
  padding:10px 0px 30px 20px
}

#individual {
  display:block;
}

#corporate {
  display:none
}
/**
 * temp
 */
img {
	border:0;
}