*{
    margin: 0;
    padding: 0;
}

header, aside, section, article, footer, nav, figure{
    display: block;
}
ul{
    list-style-type: none;
}
ol{
	padding-left: 20px;
}
img, a img {
    border: 0;
}

a{
    color: #eb1301;

}
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#e5e5e5; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}


.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.myButton:active {
	position:relative;
	top:1px;
}
.cl_input_warning
{
	border:1px solid red!important;
}
.cl_form2
{
	position:fixed;
	top:80px;
	border:1px solid #feccb1;
	height:560px;
	width:340px;
	margin-left:300px;
	z-index:100;
	padding:10px;
	display:none;
	
	background: #feccb1; /* Old browsers */
background: -moz-linear-gradient(top, #feccb1 0%, #ea5507 44%, #f17432 56%, #fb955e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(44%,#ea5507), color-stop(56%,#f17432), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #feccb1 0%,#ea5507 44%,#f17432 56%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #feccb1 0%,#ea5507 44%,#f17432 56%,#fb955e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #feccb1 0%,#ea5507 44%,#f17432 56%,#fb955e 100%); /* IE10+ */
background: linear-gradient(to bottom, #feccb1 0%,#ea5507 44%,#f17432 56%,#fb955e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.onlymain
{
	display:none;
}
	.speed_tarif,.unlim_block h2,.np_time
	{
		color:#eb1301!important;
	}
.newsLinkMain {
    text-decoration:none;
    color: #2e2e2e;
}

a:hover {
    text-decoration:none;
} 

body{
    font-family: Verdana;
    font-size: 12px;
    color: #555555
}

h1{
    color: #eb1301;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
.cmn_basic_checkbox .niceCheck{
    background-position: 0 -38px;
}
.cmn_basic_checkbox .niceCheck.niceChecked{
    background-position: 0 -57px;
}
.cmn_header{
    height: 34px;
    border-bottom: 1px solid #e1e1e1;
    background: #ebebeb;
    margin-bottom: 26px;
    
}
.cmn_round{
    position: relative;
}
input{
    font-family: Verdana;
    font-size: 12px;
}
/*start commons style*/
.seotext_tarif{
	margin-top: 20px;
}
.edit_content p{
    margin-bottom: 10px;
}

.edit_content_main {
	
	text-align:justify; 
	font-size: 11px; 
	padding-left: 25px; 
	padding-right: 25px; 
	color: #2e2e2e;
}

.edit_content_small {
	text-align:justify; 
	font-size: 11px; 
	color: #2e2e2e;
}

.edit_content_main p{
    margin-bottom: 10px;
}
.edit_content ul{
	list-style-type: disc;
	padding-left: 20px;
}
.text_c{
    text-align: center;
}
.text_r{
    text-align: right;
}
.text_l{
    text-align: left;
}
.float_l{
    float: left;
}
.float_r{
    float: right;
}
.aside_text{
    margin-left: 90px;
}
.serv_headline{
    color: #000;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}
.cmn_wrapper{
    width: 930px;
    margin: 0 auto;
}
.cmd_content_collum{
    width: 690px;
    float: left;
}
.cmd_aside{
    float: right;
    width: 210px;
}
.jq_submit_me{
    cursor: pointer;
}
.cmd_input_text{
    border: 1px solid #c1c1c1;
    background: #fff;
    padding: 4px 0 4px 15px;
    font-family: verdana;
    position: relative;
    border-radius: 15px;
    color: #707070;

    
}

.main_navigation
{
background: #eb1301; /* Old browsers */
background: -moz-linear-gradient(left, #eb1301 0%, #e73827 31%, #ff5b5b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eb1301), color-stop(31%,#e73827), color-stop(100%,#ff5b5b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #eb1301 0%,#e73827 31%,#ff5b5b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #eb1301 0%,#e73827 31%,#ff5b5b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #eb1301 0%,#e73827 31%,#ff5b5b 100%); /* IE10+ */
background: linear-gradient(to right, #eb1301 0%,#e73827 31%,#ff5b5b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1301', endColorstr='#ff5b5b',GradientType=1 ); /* IE6-9 */
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding:10px;
height:20px;
}

.cmn_big_button{
    background: url(../images/bigButtonSprite.png) no-repeat 0 -35px;
    display: inline-block;
    height: 35px;
}
.cmn_big_button span{
    background: url(../images/bigButtonSprite.png) no-repeat 100% 0px;
    margin-left: 15px;
    display: inline-block;
    height: 35px;
    padding-right: 25px;
    padding-left: 10px;
    color: #fff;
    font-size: 18px;
    line-height: 33px;
}
.enter_login{
    height: 22px;
    background: url(../images/buttonSprite.png) no-repeat 0 -22px;
    border: 0;
    display: inline-block;
}
.enter_login > span{
    background: url(../images/buttonSprite.png) no-repeat 100% 0;
    display: inline-block;
    height: 22px;
    margin-left: 10px;
    padding-right: 25px;
    padding-left: 15px;
    line-height: 20px;
    color: #fff
}
.login_zone .enter_login > span{
    font-weight: bold;
}
.main_container{
    
}
.cmd_more{
    font-size: 11px;
    margin-left: 5px;
}
/*end commons style*/

/*header*/
.tipForPhone{
    display: block;
    font-size: 11px;
}
.main_wrapper{
    margin-bottom: 40px;
}
.chose_client_type{
    height: 34px;
    float: right;
    margin-right: 20px;
}
.chose_client_type li{
    float: left;
    height: 34px;
    padding: 0 15px;
}
.chose_client_type li a{
    color: #595959;
    display: inline-block;
    line-height: 34px;
    text-decoration: none;
    position: relative;
    
}
.chose_client_type li a:hover{
    text-decoration: underline;
}

.chose_client_type li a.natural_person:before{
    content:'';
    height: 21px;
    width: 16px;
    background: url(../images/main_sprait.png) no-repeat 0 -39px;
    vertical-align: middle;
    display: inline-block;
    margin: 0 4px 0 0px;
}

.chose_client_type li a.legal_person:before{
    content:'';
    height: 21px;
    width: 16px;
    background: url(../images/main_sprait.png) no-repeat 0 -18px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 0px;
}
.chose_client_type li.active{
    background: #fff;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
    border-radius: 7px 7px 0 0;
    height: 25px;
    position: relative;
    z-index: 1;
    top: 9px;
}
.chose_client_type li.active a{
    line-height: 25px;
    background-position: 0 4px;
    color: #eb1301
}
.login_zone{
    height: 28px;
    width: 210px;
    float: right;
    padding-top: 7px;
    position: relative;
    color: #fff;
}
.login_zone a{
    color: #fff;
}
.lz_wrapp{
    height: 22px;
    background: transparent url(../images/privat_part.png) no-repeat 0 -22px;
    position: relative;
    
}
.jq_lz_open{
/*    background: url(../images/open_login_zoneBg.jpg) repeat-y top left;*/
    background: none;
    height: auto;
    position: absolute;
    top:7px;
    left: 0;
    width: 210px;
    z-index: 1000;
    
}
.jq_lz_open .lz_inner_wrapp{
    background: url(../images/top_open_login_zone.png) no-repeat top left;
    padding-left: 11px;
    margin-left: 0;
    cursor: default;
}
.login_block{
    display: none;
}
.jq_lz_open .login_block{
    background: url(../images/bottom_open_login_zone.png) no-repeat bottom left;
    padding-bottom: 10px;
    display: block;
}
.bg_bottom{
    background: url(../images/open_login_zoneBg.jpg) repeat-y top left;
    padding-top: 10px;
}
.lz_inner_wrapp{
    background: transparent url(../images/privat_part.png) no-repeat 100% 0;
    margin-left: 11px;
    height: 22px;
    color: #fffefe;
    cursor: pointer;
}
.lz_inner_wrapp:before{
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    top: 2px;
    left: 3px;
    background: url(../images/main_sprait.png) no-repeat 0 0px;

}
.lz_headline{
    line-height: 20px;
    padding-left: 40px;
}

.lb_row{
    margin-bottom: 8px;
    margin-left: 10px;
}
.lb_input{
    background: #fff;
    border-radius: 15px;
    border: 0;
    padding: 3px 0 3px 15px;
    width: 175px;
    color: #707070;
    font-family: verdana;
    position: relative;
}

.niceCheck {
    background: url(../images/checkBoxScript.png) no-repeat top left;
    width: 19px;
    height: 19px;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
.niceChecked {
    background-position: 0 -19px;
}
.niceCheck input {
    margin-left: -100px;
}

.lz_wrapp .enter_login{
    position: relative;
    top: 7px;
}
.forgot_pass{
    font-size: 11px;
    width: 80px;
    float: right;
}
.close_login_block{
    width: 23px;
    height: 21px;
    position: absolute;
    top: 2px;
    right: 2px;
    background: url(../images/main_sprait.png) no-repeat 0 -60px;
    cursor: pointer
}
.logo{
   
    text-decoration: none;
    
}
.connection_phone{
	margin-left:60px;
    margin-right: 60px;
    display: inline-block;
    height: 36px;
    vertical-align: text-bottom;
    position: relative;
    bottom: 3px;
}
.support_phone{
    display: inline-block;
    height: 36px;
    vertical-align: text-bottom;
    position: relative;
    bottom: 3px;
}
.main_navigation{
    margin-bottom: 20px;
}
.main_navigation ul li{
    float: left;
	text-align:center;
}
.main_navigation ul li a{
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    
}
.cl_breadcrumb
{
	display:none;
}
.footer_line .cl_menu1
{
	width:auto;
}
.main_navigation ul li a:hover{
    text-decoration: underline;
}
.main_navigation ul li.active_link a{
    color: #eb1301
}
.sub_nav{
    margin-top: 10px;
    border-top: 1px solid #ebebeb;
    padding-top: 10px;
}
.main_navigation ul.sub_nav li a{
    font-size: 12px;
}

.banners_side{
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}
.bs_one_banner{

}
.wrapp_banners_side{
    position: relative;    
}
.pager_cycle{
    position: absolute;
    bottom: 16px;
    right: 20px;
    z-index: 2;
    zoom: 1;
}
.pager_cycle li{
    float: left;
    margin-right: 5px;

}
.pager_cycle li a{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/cycleSprite.png) no-repeat 0 0;

}
.pager_cycle li.activeSlide a{
    background-position: 0 -20px;
}
.after_header{
    margin-bottom: 35px;
}
/*end header*/

/*start letter for ceo*/
.letter_for_ceo{
    font-style: italic;
    font-size: 14px;
    position: relative;
    padding-left: 47px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    display: block;
    margin-bottom: 20px;
}
.letter_for_ceo:hover{
    text-decoration: underline;
}
.letter_for_ceo:before{
    content: '';
    width: 24px;
    height: 39px;
    position: absolute;
    bottom: -3px;
    left: 23px;
    background: url(../images/main_sprait.png) no-repeat 0 -81px;
}
.form_for_link{
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    padding: 15px 20px;
    background: url(../images/formBg.jpg) repeat-x bottom left;
    min-height: 188px;
    margin-bottom: 30px;
}
.form_for_link h3{
    font-weight: normal;
    font-size: 16px;
    color: #ff7600;
    margin-bottom: 15px;
}
.ffl_row{
    margin-bottom: 10px;
}
.ffl_row .cmd_input_text{
    width: 154px;
}
.ffl_row .enter_login{
    position: relative;
    top:5px;
}
.ffl_row .enter_login > span{
    font-weight: normal;
}
.fast_order{
    float: right;
    margin-right: 40px;
    padding-top: 10px;
}
/*end letter for ceo*/



/*start unlim block*/
.unlim_block{
    background: #ebebeb;
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    padding: 20px 15px;
    margin-bottom: 40px;
}
.unlim_block h2{
    font-size: 20px;
    color: #eb1301;
    font-weight: normal;
    margin-bottom: 10px;
}
.ub_list.type_7 li{
    width: 120px;
}
.ub_list.type_5 li{
    width: 120px;
    margin-left: 12px;
}
.ub_list.type_3{

}
.ub_list.type_3 li{
	  padding-top:15px;
    width: 660px;
    margin-left: 47px;
}
.ub_list.type_3 li img{
	
    width: 660px;
   
}
.ub_list li{
    background: url(../images/unlimBg.jpg) repeat-x bottom left;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    box-shadow: 2px 0 5px #bfbfbf;
    padding: 6px 0 15px 0;
    float: left;
    margin-left: 7px;
    position: relative;
}
.ub_list li:first-child{
    margin-left: 0
}
.speed_tarif{
    font-size: 20px;
    color: #eb1301;
    text-shadow: 1px 1px 0 #f0f0f0;
    text-align: center;
}
.mb_per_second{
    font-size: 18px;
    display: block;
    
}
.cost_tarif{
    text-align: center;
    color: #555555;
    font-size: 18px;
    text-shadow: 1px 1px 0 #f0f0f0;
}
.rubles{
    display: block;
    font-size: 12px;
}
.arhiv_tarif{
    position: absolute;
    right: 25px;
    top: 29px;
    font-size: 11px;
}
.link_tarif{
    position: absolute;
    top: 0;
    left:0;
    height: 147px;
    width: 100%;
    background: url(../images/transparent.png) repeat top left;
    z-index: 100;
}
/*end unlim block*/

/*start news*/

.np_nav{
    float: left;
}
.np_nav li{
    float: left;
    margin-right: 5px;
}
.np_nav li a{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/cycleSprite.png) no-repeat 0 -54px;
}
.np_nav li.activeSlide a{
    background-position: 0 -40px;
}
.np_one_news{
    margin-bottom: 10px;
}
.np_time{
    font-size: 10px;
    color: #e56f06;
    font-weight: bold;
}
.np_anons{
    font-size: 11px;
    color: #2e2e2e;
}
/*end news*/

/*start service*/
.service_block{
    width: 626px;
    overflow: hidden;
    margin: 0 auto;
    position: relative
}
.full_screen.service_block{
    width: 803px;
}
.sb_one_serv{
    text-align: center;
    float: left;
    width: 95px;
    margin-right: 82px;
    min-height: 100px;
    position: relative;
}
.sb_one_serv a{
    text-decoration: none
}
.sb_one_serv_text{
    margin-top: 65px;
    width: 100%;
    text-align: center;
    color: #000
}
.sb_img_one_serv{
    float: left;
    width: 95px;
}
.wrapp_service_block{
    position: relative;
}
.left_arrow {
    position: absolute;
    top: 15px;
    left: 0;
    height: 40px;
    width: 20px;
    background: url(../images/main_sprait.png) no-repeat 0 -119px;
    cursor: pointer
}
.right_arrow{
    position: absolute;
    top: 15px;
    right: 0;
    height: 40px;
    width: 20px;
    background: url(../images/main_sprait.png) no-repeat 0 -160px;
    cursor: pointer
}
/*end service*/


/*start footer*/
.footer{
    width: 930px;
    margin: 0 auto;
}
.nav_search_line{
    height: 50px;
    border-radius: 10px;
    background: #f7f7f7;
    margin-bottom: 30px;
}
.footer_line ul{
    margin-left: 20px;
}
.footer_line ul li{
    float: left;
    color: #eb1301;
    height: 50px;
}
.footer_line ul li:before{
    content: '|';
    color: #eb1301;
    display: inline-block;
    margin: 0 5px;
}
.footer_line ul li:first-child:before{
    content: '';
    color: #eb1301;
    display: inline-block;
    margin: 0;
}
.footer_line ul li a{
    font-size: 11px;
    line-height: 50px
    
}
.footer_line ul li.active a{
    color: #000;
    text-decoration: none;
}

.search_footer{
    float: right;
    width: 170px;
    height: 24px;
    border: 1px solid #c1c1c1;
    background: #fff;
    border-radius: 15px;
    position: relative;
    top: 13px;
    margin-right: 19px
}
.search_footer .sf_input{
    width: 130px;
    border: 0;
    padding: 4px 0 3px 14px;
    background: transparent;
    color: #737373;
}
.search_footer .sf_submit{
    border: 0;
    width: 16px;
    height: 20px;
    background: url(../images/main_sprait.png) no-repeat 0 -199px;
    position: absolute;
    right: 8px;
    top: 2px;
    cursor: pointer;
    
}
.wrapp_copyright{
    margin-bottom: 60px;
    color: #c2c2c2;
    font-size: 11px;
}
.copyright{
    float: left;
    
}
.created_by{
    float: right;
    height: 30px;
    line-height: 30px;
}
/*end footer*/

/*start social*/
.social{
    float: right;
    padding-top: 10px;
    width: 210px;
    text-align: center;
}
.social_icon{
    background: url(../images/social.png) no-repeat 0 0;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-left: 24px; 
}
.facebook{
    background-position: 0 0;
    margin-left: 0;
}
.livejournal{
    background-position: 0 -24px;
}
.twitter{
    background-position: 0 -48px;
}
.vkontakte{
    background-position: 0 -72px;
}
/*end social*/


/*start option cycle*/
.list_option_cycle{
    width: 208px;
    float: left;
}
.list_option_cycle ul li{
    width: 195px;
    border-radius: 10px;
    background: #ebebeb;
    min-height: 45px;
    margin-bottom: 5px;
}
.list_option_cycle ul li.activeSlide{
    width: 208px;
    border-radius: 10px 0 0 10px;
}
.list_option_cycle ul li a{
    line-height: 45px;
    height: 45px;
    display: block;
    color: #010101;
    padding-left: 21px;
    text-decoration: none;
}
.list_option_cycle ul li.activeSlide a{
    color: #eb1301
}
.option_name{
    margin-right: 5px;
    font-size: 11px;
}
.count_tarif{
    font-size: 16px;
}
.count_tarif{
    font-size: 13px;
}
.option_val{
    font-size: 11px;
}
.option_for_cycle{
    width: 480px;
    float: left;
}
.one_block_option{
    background: #ebebeb;
    padding: 15px 30px;
    border-radius: 10px;
    width: 420px;
/*    min-height: 450px*/
}
.one_block_option:first-child{
    border-radius: 0 10px 10px 10px;
}
.one_service{
    background: url(../images/option_sprite.png) no-repeat 0 -35px;
    margin-bottom: 5px;
}
.wrapp_one_serv_descr{
    width: 412px;
    min-height: 35px;
    display: table;
    background: url(../images/option_sprite.png) no-repeat 100% 0;
    margin-left: 8px
}
.wosd_name{
    display: table-cell;
    width: 40%;
    height: 35px;
    padding-left: 3px;
    vertical-align: middle;
    color: #000;
}
.disabled_serv{
    padding-left: 28px;
    color: #2e2e2e
}
.wosd_tooltip{
    color: #2e2e2e;
}
.wosd_val{
    display: table-cell;
    width: 60%;
    height: 35px;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
}
.active_price{
    font-weight: bold;
    color: #eb1301
}
.basic_serv{
    margin-bottom: 30px;
}
.result_summ{
    color: #eb1301;
    font-weight: bold;
}
.result_service{
    font-size: 16px;
    margin-bottom: 30px;
}
.tooltip_serv{
    position: relative;
    z-index: 1;
	display: inline-block;

}
.tooltip_serv_hover{
    position: absolute;
    bottom: 21px;
    left: 40px;
    border: 1px solid #e1e1e1;
    border-radius: 20px 20px 20px 0;
    box-shadow: 0 0 15px #c8c8c8;
    background: #fff url(../images/tooltipBg.jpg) repeat-x bottom left;
    padding: 20px;
    width: 273px;
    color: #555;
    display: none;
    text-align: justify;
    z-index: 100;
}
.tooltip_serv_hover:after{
	content:'';
	width: 350px;
	height: 20px;
	position: absolute;
	bottom: -15px;
	left: -60px;
	background: url(../images/main_sprait.png) no-repeat 0 4000px;
}
.tooltip_serv_hover:before{
    content: '';
    display: block;
    width: 16px;
    height: 19px;
    background: url(../images/main_sprait.png) no-repeat 0 -219px;
    position: absolute;
    bottom: -19px;
    left:-1px;
    z-index: 1000000
}

.tooltip_serv:hover{
    cursor: default
}
.tooltip_serv:hover .tooltip_serv_hover{
    display: block;

}
/*end option cycle*/


/*start extend serv*/
.sb_list{
    position: relative;
}
.extend_serv_wrapp .sb_list li{
    margin: 0 20px 15px;
	
}
.extend_serv_wrapp .sb_list li a{
    text-decoration: none;
	
}


.extend_serv_wrapp.extend_serv_wrapp_ur .sb_one_serv{
	max-width: 130px;
	width: auto
}
.extend_serv_wrapp.extend_serv_wrapp_ur .sb_one_serv .sb_img_one_serv{
	width: 100%;
	display: inline-block;
    float: none;
    height: 90px;
	line-height: 90px;
	vertical-align: middle
}
.extend_serv_wrapp.extend_serv_wrapp_ur .sb_one_serv .sb_img_one_serv img{
	vertical-align: middle;
}
.extend_serv_wrapp.extend_serv_wrapp_ur .sb_one_serv .sb_one_serv_text{
	margin-top: 0;
}

.extend_serv_img{
    float: left;
}
.extend_serv_descr{
    margin-left: 170px;
}
.extend_serv_pre_descr{
    margin-bottom: 10px;
}
.extend_serv_headline{
    font-weight: bold;
    color: #000;
}
.extend_serv_val{
    color: #000
}
.extend_serv_post_descr{
    margin-bottom: 10px;
}
.extend_serv_one{
    margin-bottom: 45px
}

.list_option_cycle_arhive.list_option_cycle ul li a{
    line-height: 100%;
    padding: 10px 0 10px 21px;
    height: auto;
    color: #eb1301
}
.arhiv_tarif_headline{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    color: #555555;
}
.option_for_cycle_arhiv.option_for_cycle .one_block_option{

}
/*end extend serv*/

.payment_block{
    
}
.stroke_payment_one{
    padding: 16px;
    
}
.stroke_payment.stroke_payment_one{
    padding: 15px;
}
.stroke_payment{
    border: 1px solid #eb1301;
    border-radius: 20px;
}
.paument_form{
    margin-top: 10px;
    margin-bottom: 40px
}
.for_some_effect_button{
    background:-moz-linear-gradient(top, #f39100, #ee7400);
    background:-webkit-linear-gradient(top, #f39100, #ee7400);	
    background:-o-linear-gradient(top, #f39100, #ee7400);
	background: #f39100 url(../images/buttonBg_grad.jpg) repeat-x bottom left;
    background:linear-gradient(top, #f39100, #ee7400); 
    -pie-background: linear-gradient(top, #f39100, #ee7400);
    height: 25px;
    display: inline-block;
    padding: 0 10px;
    line-height: 23px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    text-align: center;
	
}
.paginator_hor_page{
    height: 27px;
}
.paginator_hor_page li{
    float: left;
    border-radius: 15px;
    height: 22px;
    padding: 0 10px;
    min-width: 100px;
    text-align: center;
    background: #ebebeb;
    margin-right: 10px;
}
.paginator_hor_page li a{
    color: #000;
    line-height: 22px;
    text-decoration: none;
    display: inline-block;
    height: 22px;
    width: 100%;
}
.paginator_hor_page li.activeSlide{
    height: 27px;
    border-radius: 15px 15px 0 0;
}
.paginator_hor_page li.activeSlide a{
    color: #eb1301;
    line-height: 27px;
    height: 27px;
}
.pull_width_cycle{
    margin-bottom: 15px;
}
.pull_width_cycle .one_block_option{
    width: 630px;
}
.tabs_main{
	padding-top: 30px;
}
.main_width_cycle{
	margin-bottom: 15px;
}
.main_width_cycle .one_block_option{
    width: 870px;
}
.one_support_answer{
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    position: relative;
    margin-bottom: 5px;
    zoom: 1
}
.headline_question{
    color: #000;
    margin-right: 100px;
}
.one_support_answer .for_some_effect_button{
    position: absolute;
    top: 5px;
    right: 6px;
    min-width: 61px;
    
}
.question_answer{
    margin-top: 10px;
}
.question_answer p{
    margin-bottom: 10px;
}
.question_answer ul{
	list-style-type: disc;
	padding-left: 20px;
}

.requirements ul li:before{
    content: '- '
}
.get_attach{
    margin-top: 15px;
}
.get_attach input[type=text]{
    width: 150px;
}
.one_partition_map ul{
    margin-left: 35px;
}
.one_partition_map ul li:before{
    content: '- ';
    color: #000
}
.form_name, .form_val{
    display: inline-block
}
.form_row{
    margin-bottom: 9px;
}
.req{
    color: #f00;
    font-size: 18px;
}
.done_req{
    width: 14px;
    height: 15px;
    background: url(../images/main_sprait.png) no-repeat 0 -238px;
    display: inline-block
}
.letter_director_form .form_name{
    width: 115px;
}
.big_textarea{
    width: 530px;
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    padding: 10px;
    height: 150px;
    margin-top: 5px;
    overflow: hidden;
    color: #707070;
    font-size: 12px;
}
.social ul li a { padding-left: 15px; color: #ffffff; text-decoration: none; background: url('../images/icons.gif') no-repeat 0 3px; }
.social ul li div { padding-left: 8px; }

.social ul li.order { background: #eb1301;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }


.social ul li.cabinet { background: #6DADE0;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }


.social  ul li {
line-height: 26px;
margin-top:5px;
width: 160px;
}


.cl_con
{
	font-size:26px;
	font-family: 'Comfortaa', cursive;
	color:#e05309;
	margin-top:10px;
	margin-bottom:-10px;
}
.cl_con a
{
	font-size:13px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.legally_serv{
   
    margin-bottom: 41px;
}
.legally_serv ul li{
    margin-bottom: 25px;
    padding-left: 75px;
    position: relative;
}
.legally_serv ul li:before{
    content: '';
    display: inline-block;
    /* background: url(../images/legally_sprite.png) no-repeat 0 0; */
    position: absolute;
    top: 0;
    left: 0;
}
.legally_serv ul li a{
    color: #000;
    text-decoration: none
}
.legally_serv ul li.legally_unlim:before{
    content: '';
    top: 5px;
    width: 62px;
    background-position: 0 0;
    height: 25px;

}

.legally_serv ul li.legally_list{
	margin-bottom: 14px;
	min-height: 35px;
	padding-top: 8px;
}
.legally_serv ul li.legally_list:before{
    content: '';
    width: 51px;
    height: 47px;
    top: -14px;
}

.legally_serv ul li.legally_phone{
    margin-bottom: 40px;
}
.legally_serv ul li.legally_phone:before{
    content: '';
    width: 51px;
    height: 47px;
    background-position: 0 -74px;
    top: -14px;
}
.legally_serv ul li.legally_rent{
    margin-bottom: 40px;
}
.legally_serv ul li.legally_rent:before{
    content: '';
    width: 57px;
    height: 48px;
    background-position: 0 -26px;
    top: -17px;
}
.legally_serv ul li.legally_collacation:before{
    content: '';
    width: 64px;
    height: 34px;
    background-position: 0 -121px;
    top: -10px;
}
.one_news{
    margin-bottom: 25px;
}
.time_news{
    font-size: 10px;
    font-weight: bold;
    color: #e56f06
}
.text_news{
    color: #2e2e2e
}
.text_news p{
    margin-bottom: 5px;
    
}
.order_for_link_form .form_name{
    width: 186px;
    
}
.order_for_link_form .form_val input[type=text]{
    width: 169px
}
.order_for_link_form .form_val input.large_inp{
    width: 680px;
}
.subform_name{
    margin-right: 3px;
}
.order_for_link_form .form_val .subform_name input[type=text]{
    padding: 2px 5px 3px 5px;
    width: 32px;
}
.order_for_link_form .cusel{
    width: 184px !important;
}
.order_for_link_form textarea{
    width: 320px;
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    padding: 10px;
    height: 70px;
    margin-top: 5px;
    overflow: hidden;
    font-family: verdana;
    color: #707070;
    font-size: 12px;
}
.order_for_link_form .form_row.for_textarea .form_name{
    vertical-align: top;
    position: relative;
    top: 2px;
}
.order_for_link_form .form_row.where_select .form_name{
    position: relative;
    bottom: 8px;
}
.order_for_link_form .form_val input.middle_inp{
    width: 358px;
}
.office_val .subform_name{
    margin-left: 15px;
}
.legally_link_serv{
    margin-right: 10px;
}
.legally_link_serv .niceCheck{
    background-position: 0 -38px;
}
.legally_link_serv .niceCheck.niceChecked{
    background-position: 0 -57px;
}
.error_message{
    color: #f00;
    margin-bottom: 10px;
}
.logo_error{
    padding-top: 40px;
}
.error_404_img{
    padding-top: 120px;
    text-align: center;
}
.error_404_img img{
    position: relative;
    right: 70px;
}
.one_search{
    margin-bottom: 30px;
}
.headline_search{
    color: #000;
}
.serch_tip{
    color: #898989;
}
.search_full{
    height: 24px;
    border: 1px solid #c1c1c1;
    background: #fff;
    position: relative;
    border-radius: 15px;
    margin: 20px 0;
}
.search_full .sf_input{
    width: 93%;
    border: 0;
    padding: 4px 0 4px 15px;
    background: transparent;
    color: #737373;
}
.search_full .sf_submit{
    border: 0;
    width: 16px;
    height: 20px;
    background: url(../images/main_sprait.png) no-repeat 0 -199px;
    position: absolute;
    right: 8px;
    top: 2px;
    cursor: pointer;
    
}
.active_search{
    color: #e56f06
}
.pagination{
    word-spacing: 4px;
}
.some_map{
    float: left;
    width: 335px;
}
.contact_descr{
    margin-left: 355px;
}
.one_contact{
    margin-bottom: 25px;
}
.headline_contact{
    color: #000;
}
.for_street_search .cusel{
    width: 169px;
}
.for_street_search{
    min-height: 2px;
}
.list_street ul li{
    padding-left: 17px;
    position: relative;
    margin-bottom: 10px;
}
.list_street ul li:before{
    content: '';
    display: inline-block;
    background: url(../images/main_sprait.png) no-repeat 0 -253px;
    width: 5px;
    height: 10px;
    position: absolute;
    top: 4px;
    left: 0;
}
.list_street ul li.extent_area:before{
    content: '';
    background-position: 0 -263px;
    width: 10px;
    height: 5px;
    top: 6px;
    left: 0;
}
.list_street ul li.extent_area a.area_city{
    color: #000
}
.list_street ul li.extent_area a.area_city_region{
    color: #EE7300;
}
.area_city_show{
    margin-top: 8px;
    font-size: 11px;
}
.name_regions {
    margin-bottom: 10px;
    padding-left: 17px;
    position: relative;
}
.name_regions:before {
    background: url("../images/main_sprait.png") no-repeat scroll 0 -253px transparent;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 5px;
}

.name_houses{
    word-spacing: 3px;
}
.one_street{
    margin-bottom: 10px;
}
.map{
    margin-bottom: 10px;
}
.cycle_border_top{
	border-top: 1px solid #ebebeb;
	margin-top: 30px;
	padding-top: 30px;
}

.oneCorporateList{
	display: table;
	width: 100%;
}
.ocl_row{
	display: table-row;
}
.ocl_cell_1{
	width: 75px;
	text-align: left;
}
.ocl_cell_1 img{
	vertical-align: middle;
	position: relative;
	top: 1px;
}

.ocl_cell_1, .ocl_cell_2{
	display: table-cell;
	vertical-align: middle;
	padding: 9px 0;
}
.ocl_cell_2 a{
	color: #000;
	text-decoration: none;
}

.submit_hidden {
    visibility: hidden;
    width: 1px;
    height: 1px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {

  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  clear: both;
}



/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
@charset "utf-8";
/*
	styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
	background: url(../images/selects-2.png) no-repeat;
}
.basic_nav
{
	width:100%;
	display:block;
}
.cusel { /* общий вид селекта включая стрелку справа */
	height: 26px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}
.cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 42px;
	background-position: right top;
}

.cuselText { /* контейнер для отображенного текста селект */
	height: 14px;
	padding: 6px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
}
* html .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 15px 2px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
}
.cusel span:hover,
.cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #003399;
	color: #fff;
}
.cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #CC0000;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
/*	background: url(../images/selects-2.png) no-repeat;*/
}

.cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.classDisCusel,
.classDisCusel .cuselFrameRight {
/*	background: url(../images/selects-2.png) no-repeat !important;*/
	cursor: default;
	color: #ccc;
}
.classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -40px -26px;
	cursor: pointer;
	width: 15px !important;
	height: 27px !important;
	right: -4px;
	
}

.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background-position: -2px -26px;
	overflow: hidden;
}
.cusel .jScrollArrowDown { /* стрелка вниз */
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	background-position: -21px -26px;
	overflow: hidden;
}

.notification {
	font-size: 14px;
	background-color: rgb(247, 247, 247);
	color: red;
	padding-top: 0px;
}
.notification li {
	width: 930px;
	margin: auto;
	font-size: 18px;
	font-weight: normal;
	background-color: rgb(247, 247, 247);
	color: red;
}
.success {
	font-size: 18px;
	background-color: #acfa58;
	color: #000;
	padding-top: 0px;
}
.success li {
	width: 930px;
	margin: auto;
	font-size: 18px;
	font-weight: normal;
}
.fail {
	font-size: 18px;
	background-color: #fe2e2e;
	color: white;
	padding-top: 0px;
}
.fail li {
	width: 930px;
	margin: auto;
	font-size: 18px;
	font-weight: normal;
	background-color: #fe2e2e;
	color: white;
}
