.justifyleft{text-align:left}

.justifyfull{text-align:justify}

.logos2 a:nth-child(2){position:relative; top:-11px}

.info_wrap_in ul li p{cursor:pointer}

.wrapper{min-width:996px; overflow:hidden; margin:0 auto}

.font1 *{font:normal 14px/15px Tahoma,Geneva,sans-serif}

form h5 {color:#e47d04 !important;}

.info_wrap .normal
{
    font: 16px;
    line-height: 1.5;
    text-align: center;
}
.gotofolio a {font-size:16px}
.gotofolio {
    position: relative;
    top: 10px;
}
.main_h1 {
margin:0 auto 40px;
font: normal 32px PTSansRegular,Arial,Helvetica,sans-serif;
text-align:center;
position: relative;
top: -40px;
color:#5b5b63;
}


#tc_0 strong
{
font-size:18px;
line-height:1.7;
}

.nav a.color-3
{
	background:#d2ae3a;
	color:#fff;
	text-decoration:none;
}

.tabs_cont_in h2 {font-size:24px; }

.nav a.color-3:hover, .nav a.color-3.nav_active
{
color:#fff;
	 padding: 18px 25px;
    position: relative;
    top: -16px;
	font-size:20px;
}
		
.backdiscont {width:984px;height:92px;background:url(../img/backdiscont-min.png) no-repeat;margin:10px auto 50px;}
.discontbtext {padding:12px 0 0 0px;margin:0 auto;text-align:center;}
.discontbtext a {font:normal 28px PTSansRegular,Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;color:#fff}
.discontstext {padding:5px 0 0 0px;font:normal 17px PTSansBold,Arial,Helvetica,sans-serif;color:#fff;margin:0 auto;text-align:center;}

.myh2{color:#ff8a00; font:normal 29px/30px PTSansBold,Arial,Helvetica,sans-serif}
.myh5 a{color:#8d8d8d; font:normal 15px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; text-decoration:none}

.myh6{color:#8d8d8d; font:normal 15px/20px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; padding-left:5px}

.myh3{color:#95ca49; font:normal 29px/30px PTSansBold,Arial,Helvetica,sans-serif}

.myh1{font:normal 15px PTSansRegular,Arial,Helvetica,sans-serif; margin:0; padding:0; display:inline; color:#3d3d3d}

.wrap{width:986px; margin:0 auto}

.overflow{overflow:hidden}

.top .newList{height:44px!important}

.dop-art a{}

.slider_tab table td.td_l a {font-size:15px;}
.slider_tab table td.td_l {font-family:Arial !important;}
.foto-elem img{margin:8px; margin-left:0px; width:160px}

.foto-elem{float:left; margin-right:65px; height:190px; position:relative; left:5px}

.teamd{float:left; width:131px; height:100px}

.fio1{font-size:18px; padding-bottom:8px; color:#ff8a00; padding-top:10px; font-weight:bold; line-height:1.3}

.dolgnost{font-size:14px; line-height:19px; padding-bottom:8px; font-weight:bold}

.team-desc{font-size:11px}

.bigone{font-size:18px!important; line-height:1.3}

.tabs_cont_in li, .tabs_cont_in p{line-height:20px !important}

.top{background:url(../img/top_bg.png) repeat-x top; height:50px; position:fixed; width:100%; display:table; z-index:10000}

.home{background:url(../img/spr_v.png) no-repeat top left; float:left; width:49px}

.home_in{background:url(../img/spr_v.png) no-repeat top right; text-align:center; height:38px; padding:12px 0 0}

.home_in a{background:url(../img/icons/01.png) no-repeat top left; height:22px; display:block; width:22px; margin:0 auto}

.calc_list li, .calc_list li input, #calcmodules h3, .list_3 h2{cursor:pointer}

#calcmodules h3:hover, .list_3 h2:hover{color:#72a601}

.calc_list li p{line-height:1.3}

.greeny{color:#72a601 !important}

.toall1, .toall2, .toall3{font-size:16px; display:inline; padding:5px; font-weight:bold; position:relative; top:7px; padding-left:0}

.tabs_cont_in p{margin-bottom:15px}

.toall1{color:#89B502}
.toall2{color:#006dcf}
.toall3{color:#ff8803}

.calculator_form input{cursor:pointer}

.log1{padding-left:37px}

.log2{padding-right:29px}

.log3{padding-left:65px}

.log4{padding-right:68px}

.log5{padding-left:50px; position:relative; top:-4px}

.log6{padding-top:1px; padding-right:36px}

.home_in a:hover{background:url(../img/icons/01.png) no-repeat bottom left}

.select{float:left; width:184px; padding:12px 0 0 17px}

.sel{border:1px solid #18181b; background:#303035; color:#fff; font:normal 14px PTSansRegular,Arial,Helvetica,sans-serif; height:24px; width:155px}

.newListSelected{float:left; position:relative; outline:none; z-index:101; width:155px}

.selectedTxt{height:22px; cursor:pointer; background:url(../img/select.png) no-repeat top left; color:#fff; font:normal 14px PTSansRegular,Arial,Helvetica,sans-serif; zoom:1; position:relative; outline:none; left:0; z-index:100; overflow:hidden; padding:2px 0 0 13px}

.newListSelHover .selectedTxt{background:url(../img/select.png) no-repeat bottom left}

.newList{border:1px solid #18181b; background:#303035; list-style:none; width:152px; position:absolute; top:24px!important; left:0!important; z-index:10; overflow:hidden; margin:0}

.newList li a{display:block; background:#303035; color:#fff; font:normal 14px PTSansRegular,Arial,Helvetica,sans-serif; zoom:1; padding:2px 5px 2px 12px}

.newList li a:link, .newList li a:visited, .newList li a:hover{color:#fff; text-decoration:none; background:#303035}

.newList li a:hover{background:#c9c9c9}

.addr{background:url(../img/spr_v.png) no-repeat top right; display:block; float:left; color:#fff; font-size:14px; line-height:16px; font-style:normal; height:36px; overflow:hidden; width:210px; padding:14px 10px 0 0}

.phone{background:url(../img/spr_v.png) no-repeat top right; float:left; height:37px; color:#fff; font-size:14px; width:140px; padding:13px 0 0 23px}

.online{float:right; height:38px; white-space:nowrap; overflow:hidden; width:174px; padding:12px 0 0}

.online a{background:url(../img/icons/02.png) no-repeat left; min-height:15px; color:#b1e641; display:block; font:normal 14px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; text-decoration:none; margin:0 0 0 22px; padding:3px 0 0 31px}

.personal{background:url(../img/button_bg.png) repeat-x top; height:38px; border-left:1px solid #cf710b; border-right:1px solid #cf710b; float:right; text-align:center; white-space:nowrap; overflow:hidden; width:170px; padding:12px 0 0}

.personal a{background:url(../img/icons/03.png) no-repeat left; color:#fff; font:normal 14px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; text-shadow:0 -1px #cf710b; min-height:16px; text-align:center; text-decoration:none; display:inline-block; margin:0 auto; padding:4px 0 0 28px}

.header{min-height:122px; display:table; width:100%; padding:50px 0 0}

.logo{background:url(../img/logo.png) no-repeat; height:66px; float:left; width:133px; margin:19px 0 0 2px}

.top_menu{background:url(../img/topmenu_shadow.png) no-repeat bottom center; float:right; width:740px; padding:0 0 36px}

.top_menu_in{background:#7a787d; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(PIE.htc); position:relative; zoom:1; height:50px; float:right; width:740px; z-index:1000; margin:36px 0 0}

.hm_toggle{position:absolute; background:url(../img/gray_bg.jpg); top:50px; left:0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-left-radius:2px; border-top-right-radius:2px; width:100%; z-index:99999; text-align:left; box-shadow:0 4px 8px #171717; display:none; padding-top:2px; overflow:hidden}

.hm_toggle .calcs{padding:10px 20px}

.hm_toggle .calcs .title{color:#F58220; font-size:16px; font-weight:700; margin-bottom:10px}

.hm_toggle .calcs span{display:inline-block; margin-bottom:10px; margin-right:20px; margin-top:5px}

.hm_toggle .calcs span a{display:block; text-decoration:none}

.hm_toggle .calcs span a img{border:1px solid #DFDFDF; vertical-align:middle}

.hm_toggle .calcs span a:hover img{border:1px solid #AAA}

.hm_toggle .calcs span a strong{color:#173365; display:block; font-size:1.1em; padding-top:4px}

.hm_toggle .calcs span a:hover strong{color:#F58220}

.hm_toggle .calcs .read_all a{background:url(../img/read_arr.png) no-repeat scroll right center transparent; color:#173365; display:inline-block; font-weight:700; padding-right:20px}

.service_box .box_content{background:url(../img/light_gray_bg.jpg) repeat scroll 0 0 transparent; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:15px; display:none; padding:10px 20px 20px}

.micon_create{height:40px; width:40px; display:inline-block; margin-right:7px; background:url(../img/05_sm.png) no-repeat bottom left}

.micon_seo{height:40px; width:40px; display:inline-block; margin-right:7px; background:url(../img/06_sm.png) no-repeat bottom left}

.micon_support{height:40px; width:40px; display:inline-block; margin-right:7px; background:url(../img/07_sm.png) no-repeat bottom left}

.calc_box .calc_create{height:41px; width:54px; display:inline-block; margin-right:7px; background:url(../img/icons1.png) no-repeat -70px top}

.calc_box a.active .calc_create{background:url(../img/icons1.png) no-repeat left top}

.calc_box .calc_seo{height:41px; width:54px; display:inline-block; margin-right:7px; background:url(../img/icons1.png) no-repeat -70px -53px}

.calc_box a.active .calc_seo{background:url(../img/icons1.png) no-repeat left -53px}

.calc_box .calc_support{height:41px; width:54px; display:inline-block; margin-right:7px; background:url(../img/icons1.png) no-repeat -70px -102px}

.calc_box a.active .calc_support{background:url(../img/icons1.png) no-repeat left -102px}

.calc_box .calc_host{height:41px; width:54px; display:inline-block; margin-right:7px; background:url(../img/icons1.png) no-repeat -70px bottom}

.calc_box a.active .calc_host{background:url(../img/icons1.png) no-repeat left bottom}

.calc_box span.service_name, .service_box span.service_name, .contact_box span.service_name{color:#909090; font-size:10px; text-transform:uppercase; display:inline-block; vertical-align:top; margin-top:12px}

.calc_box span.service_name strong, .service_box span.service_name strong, .contact_box span.service_name strong{color:#909090; display:block; font-size:14px; font-weight:400!important}

.calc_box a.active span.service_name strong, .calc_box a:hover span.service_name strong, .service_box a.active span.service_name strong, .service_box a:hover span.service_name strong{color:#85C300}

.contact_box a.active span.service_name strong, .contact_box a:hover span.service_name strong{color:#85C300}

.service_box a.active span.icon_tm, .service_box a:hover span.icon_tm{background-position:top left}

.service_box a:first-child{border-left:medium none; box-shadow:none}

.calc_box a.active, .calc_box a:hover, .service_box a.active, .service_box a:hover, .contact_box a.active, .contact_box a:hover{background:url(../img/light_gray_bg.jpg) repeat scroll 0 0 transparent; border-bottom:1px solid #F8F8F8}

.service_box a{border-bottom:1px solid #D8D7D7; width:206px; text-decoration:none; border-left:1px solid #FFF; box-shadow:-1px 0 0 #D7D7D7; float:left; text-align:center; margin:0; padding:8px 20px}

.contact_box a{border-bottom:1px solid #D8D7D7; width:206px; text-decoration:none; border-left:1px solid #FFF; box-shadow:-1px 0 0 #D7D7D7; float:left; text-align:center; margin:0; padding:8px 20px}

.contact_box a:first-child{border-left:medium none; box-shadow:none}

.contact_team{height:40px; width:40px; display:inline-block; margin-right:7px; background:url(../img/contact_people.png) no-repeat bottom left}
.contact_box a:hover >.contact_team{background:url(../img/contact_people.png) no-repeat top left}

.contact_job{height:40px; width:40px; display:inline-block; margin-right:7px; background:url(../img/contact_job.png) no-repeat bottom left}
.contact_box a:hover >.contact_job{background:url(../img/contact_job.png) no-repeat top left}

.contact_info{height:40px; width:40px; display:inline-block; margin-right:7px; background:url(../img/contact_info.png) no-repeat bottom left}
.contact_box a:hover >.contact_info{background:url(../img/contact_info.png) no-repeat top left}

.calc_box a{border-bottom:1px solid #D8D7D7; width:164px; text-decoration:none; border-left:1px solid #FFF; box-shadow:-1px 0 0 #D7D7D7; float:left; text-align:center; margin:0; padding:8px 10px}

.calc_box a:first-child{border-left:medium none; box-shadow:none; border-bottom-left-radius:5px}

.top_menu ul{height:50px; width:100%; display:table; table-layout:fixed}

.top_menu li{background:url(../img/menu_spr.png) no-repeat top left; text-align:center; display:table-cell}

.top_menu li >a{color:#fff; font:normal 13px PTSansBold,Arial,Helvetica,sans-serif; text-shadow:0 1px #6e6c71; display:block; height:34px; text-transform:uppercase; text-decoration:none; position:relative; z-index:10; padding:16px 0 0 2px}

.top_menu li >a span{padding:0 15px}

.top_menu li >a.parent span{background:url(../img/tm_arrow.png) no-repeat right center; padding:0 15px}

.top_menu li >a:hover, .top_menu li >a.active{text-decoration:none; background:#414047}

.flex-next:hover, .flex-prev:hover{opacity:1}

.flex-next, .flex-prev{opacity:0.9}

.top_menu li.first{background:none; padding-left:1px}

.top_menu li.first >a{-moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px; behavior:url(PIE.htc); position:relative; zoom:1; padding-left:0}

.top_menu li.last >a{-moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0; behavior:url(PIE.htc); position:relative; zoom:1}

.slider_block{position:relative; max-width:100%; min-width:965px; margin:0 auto}

.slider_monitor{background:url(../img/monitor.png) no-repeat top center; height:395px; position:relative; top:46px; z-index:100; min-width:986px; max-width:1210px; margin:0 auto -395px;-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */}

.content1{background:url(../img/content_bg.png) repeat-x top; min-height:200px; min-width:986px; padding:154px 0 0}

.button{background:#3f3e44 url(../img/button_bg2.png) repeat-x top; height:51px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(PIE.htc); position:relative; zoom:1; text-decoration:none; display:inline-block; z-index:1000; margin:21px 0 0; padding:12px 14px 0 30px}

.button span{background:url(../img/icons/04.png) no-repeat right; color:#fff; font:normal 24px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; text-shadow:0 -1px #111112; cursor:pointer; display:block; min-height:38px; padding:4px 73px 0 0}

.info{border-top:3px solid #d5d5d5; position:relative; width:979px}

.info_wrap{overflow:hidden; position:relative; top:-47px; padding-right:5px; min-height:245px; width:981px}

.arrow{background:url(../img/arrow.png) no-repeat; height:11px; position:absolute; top:40px; right:0; width:20px}

.info_wrap_in ul li{float:left; width:297px; margin:0 28px 0 10px}

.i15{background:url(../img/icons/05.png) no-repeat 0 -84px; height:84px; width:85px; margin:0 auto 23px}

.i19{background:url(../img/icons/06.png) no-repeat 0 -84px; height:84px; width:85px; margin:0 auto 23px}

.i17{background:url(../img/icons/07.png) no-repeat 0 -84px; height:84px; width:85px; margin:0 auto 23px}

.info_wrap_in ul li h5{text-align:center; padding-bottom:16px}

.info_wrap_in ul li .heads{text-align:center; padding-bottom:16px; color:#8d8d8d; font:normal 15px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; text-decoration:none}

.info_block p{color:#606060; font-size:14px; text-align:justify; line-height:16px}

.info_wrap_in ul li a{font-size:14px; display:block; text-align:right}

.info_wrap_in ul li a.title{text-decoration:none}

.logos{padding:14px 0 0}

.info_wrap_in ul li.info_active .ic2, .info_wrap_in ul li:hover .round img{bottom:-84px;}

.info_wrap_in ul li.info_active h2, .info_wrap_in ul li:hover h2{color:#a2d33a}

.content2{border-top:2px solid #dedede; background:url(../img/cont_bg.png) repeat-x bottom; padding-bottom:9px; min-width:986px}

.content2_in{border-top:1px solid #fff; border-bottom:1px solid #fff; background:#f5f5f5; padding-bottom:45px}

.left_col{float:left; width:306px; padding:22px 0 0;z-index:10;}

.tabs{width:329px; margin:19px 0 0}

.tabs li{display:table; position:relative; top:-3px; margin-bottom:-5px; width:100%}

.bg{cursor:pointer; background:transparent; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; float:left; overflow:hidden; height:76px; width:310px}

.corn{border-top:38px solid transparent; border-bottom:38px solid transparent; float:left; width:auto; display:none}

.c1{border-left:19px solid #ff8803}

.c2{border-left:19px solid #e53f57}

.c3{border-left:19px solid #f77322}

.c4{border-left:19px solid #569e26}

.c5{border-left:19px solid #eeb93c}

.c6{border-left:19px solid #961daa}

.c7{border-left:19px solid #00188f}

.tabs li:hover .bg1, .tabs li.active .bg1{background:#ff8803}

.tabs li:hover .bg2, .tabs li.active .bg2{background:#e53f57}

.tabs li:hover .bg3, .tabs li.active .bg3{background:#f77322}

.tabs li:hover .bg4, .tabs li.active .bg4{background:#569e26}

.tabs li:hover .bg5, .tabs li.active .bg5{background:#eeb93c}

.tabs li:hover .bg6, .tabs li.active .bg6{background:#961daa}

.tabs li:hover .bg7, .tabs li.active .bg7{background:#00188f}

.ic{height:46px; float:left; text-align:center; width:46px; margin:16px 26px 0 13px}

.icon_1{background:url(../img/icons/08.png) no-repeat 0 0}

.icon_2{background:url(../img/icons/09.png) no-repeat 0 0}

.icon_3{background:url(../img/icons/10.png) no-repeat 0 0}

.icon_4{background:url(../img/icons/11.png) no-repeat 0 0}

.icon_5{background:url(../img/icons/12.png) no-repeat 0 0}

.icon_6{background:url(../img/icons/13.png) no-repeat 0 0}

.icon_7{background:url(../img/icons/14.png) no-repeat 0 0}

.tabs li:hover .ic, .tabs li.active .ic{background-position:0 -46px}

.link{font:normal 14px PTSansBold,Arial,Helvetica,sans-serif; float:left; color:#8d8d8d; text-transform:uppercase; padding-right:20px; overflow:hidden; white-space:nowrap; width:200px; margin:31px 0 0}

.tabs li:hover .link, .tabs li.active .link{color:#fff; text-shadow:0 -1px #8d8d8d}

.mid_col{background:url(../img/spr_v2.png) repeat-y left; float:right; width:622px; min-height:506px; margin:70px 0 0; padding:0 0 0 57px;z-index:9;}

.cont_img{float:right; margin:8px 0 0 6px}

.mid_col strong, .mid_col span, .mid_col a{color:#ff8a00; font-size:13px}

.mid_col ul li{background:url(../img/marker.png) no-repeat top left; padding:0 0 0 17px}

.mid_col ul li a{text-decoration:none; line-height:20px; display:block}

.content3{min-width:986px; padding:0 0 2px}

.clients_left{float:left; width:256px; padding:40px 0 0}

.clients_left p{color:#717171; line-height:15px; margin:1px 0 0}

.clients_right{float:right; position:relative; width:730px}

.content4{border-top:2px solid #dedede; border-bottom:2px solid #dedede; min-width:986px}

.inf{float:left; color:#a2d33a; font:normal 37px PTSansBold,Arial,Helvetica,sans-serif; line-height:25px}

.inf small{font-size:24px}

.blocks_out{position:relative; overflow:hidden; width:986px}

.blocks_in{position:relative; width:1070px}

.info_block2{float:left; width:283px; margin:0 70px 0 0; padding:60px 0 40px}

.pic_bg{background:url(../img/img_border.png) no-repeat; height:173px; text-align:center; width:283px; margin:0 0 14px; padding:10px 0 0}

.pic_bg img{display:block; margin:0 auto}

.info_block2 h6{padding-left:5px; padding-right:5px}

.info_block2 p{color:#959595; line-height:20px; font-size:15px; margin:10px 5px 0}

.content5{background:#f2f1f1; border-top:2px solid #d8d8d8; min-width:986px; padding:15px 0 48px}

.articles{float:left; width:443px}

.article_block{background:#e9e9e9; border:1px solid #d4d4d5; box-shadow:inset -1px 1px 4px 0 #d3d3d4; -webkit-box-shadow:inset -1px 1px 4px 0 #d3d3d4; -moz-box-shadow:inset -1px 1px 4px 0 #d3d3d4; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(PIE.htc); position:relative; zoom:1; margin:27px 0 0; padding:13px 14px 0}

.article_block ul{height:194px; overflow:hidden; width:100%; padding:0 0 2px}

.article_block ul li{background:url(../img/spr3.png) no-repeat bottom center; padding:9px 3px 18px}

.article_block ul li:last-child{background:none}

.article_block ul li h5 a{color:#9bcd53}

.article_block ul li p{color:#7c7c7c; line-height:17px; font-size:15px;}

.button2{background:url(../img/button_all.png) no-repeat; height:28px; display:block; color:#fff; float:right; font-family:PTSansBoldItalic,Arial,Helvetica,sans-serif; text-decoration:none; text-align:center; position:relative; margin-bottom:-5px; width:135px; padding:8px 25px 0 0}

.opinions{float:right; width:454px; visibility:hidden}

.opinions_text{border:1px solid #f2f2f2; border-bottom:2px solid #dedfe1; background:#fbfbfb; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(PIE.htc); zoom:1; position:absolute; top:107px; right:10px; height:132px; width:440px}

.op_corner{background:url(../img/comment_corner.png) no-repeat; height:28px; position:absolute; top:-28px; right:400px; width:29px}

.footer{background:url(../img/footer_bg.png) repeat; min-width:986px}

.footer_top{background:url(../img/footer_top.png) repeat-x top; min-height:496px}

.footer_left{background:url(../img/spr_v3.png) repeat-y right; float:left; height:307px; width:297px; margin:0 26px 0 0; padding:49px 30px 0 0}

.footer_left p{color:#fff; line-height:18px; overflow:hidden; height:254px}

.footer_left .myh2{padding-bottom:13px}

.footer_left p a{color:#fff; font-weight:700; text-decoration:none}

.footer_center{background:url(../img/spr_v3.png) repeat-y right; float:left; height:307px; width:280px; margin:0 26px 0 0; padding:49px 24px 0 0}

.footer_center .myh3{background:url(../img/icons/19.png) no-repeat right top; min-height:25px; padding-right:42px; padding-bottom:13px; display:inline-block}

.footer_center ul{height:254px}

.footer_center ul li{margin-bottom:0px}

.footer_center ul li a{text-decoration:none; color:#FF8A00}

.footer_center ul li .tweet_text{color:#fefeff}

.footer_center ul li .tweet_time a{color:#2e87d8; font-size:12px; font-family:Arial,Helvetica,sans-serif; display:block}

.footer_right{float:right; height:307px; width:302px; padding:49px 0 0}

.footer_right .myh3{color:#fff; background:url(../img/icons/20.png) no-repeat top right; min-height:32px; padding-right:36px; margin-bottom:13px; display:inline-block}

.footer_top_block{height:356px}

.footer_top_block p{font-size:14px}

.map_block{border-top:1px dashed #788192; border-bottom:1px dashed #788192; display:inline-block; margin:27px 0 0}

.footer_bottom_block{background:url(../img/spr2.png) repeat-x top; padding:48px 0 0}

.addr2{font-style:normal; color:#9e9c9c; float:left; line-height:18px; width:172px; padding:15px 0 0}

.addr2 a{color:#9e9c9c}

.logos2{float:left; width:610px; padding:15px 0 0}

.logos2 img{float:left; opacity:0.3; -moz-opacity:0.3; -khtml-opacity:0.3; filter:alpha(opacity=30); width:auto; margin:0 30px 0 12px}

.copy{float:right; width:200px}

.socials{float:right; text-align:right; display:table; margin-bottom:2px; width:100%}

.socials a, .socials strong{float:right; display:block; font-size:12px; font-family:Arial,Helvetica,sans-serif}

.socials a{margin:0 0 0 6px}

.socials a.tw{background:url(../img/icons/21.png) no-repeat 0 0; height:43px; width:43px}

.socials a.vk{background:url(../img/icons/21.png) no-repeat -49px 0; height:43px; width:43px}

.socials strong{color:#fff; margin-top:27px}

.copy p{color:#a7a9ac; text-align:right; font-size:13px!important}

.breadcrumbs{margin-bottom:34px}

.breadcrumbs a, .breadcrumbs span{color:#424249; font:normal 12px Tahoma,Geneva,sans-serif}

.breadcrumbs small{background:url(../img/marker5.png) no-repeat; height:8px; display:inline-block; width:8px; margin:0 5px}

.services_out{overflow:hidden; position:relative; top:2px; margin-bottom:-9px; width:986px}

.services_in{width:1100px; position:relative}

.service{float:left; position:relative; width:328px; cursor:pointer; margin:0 10px 0 0}

#create_0.step_1{background:url(../img/1slide.jpg) no-repeat scroll -4px -32px transparent}

#create_0.step_2{background:url(../img/1slide.jpg) no-repeat scroll -332px -32px transparent}

#create_0.step_3{background:url(../img/1slide.jpg) no-repeat scroll -660px -32px transparent}

#create_0.step_4{background:url(../img/1slide.jpg) no-repeat scroll -988px -32px transparent}

#create_1.step_1{background:url(../img/2slide.jpg) no-repeat scroll -4px -32px transparent}

#create_1.step_2{background:url(../img/2slide.jpg) no-repeat scroll -332px -32px transparent}

#create_1.step_3{background:url(../img/2slide.jpg) no-repeat scroll -660px -32px transparent}

#create_1.step_4{background:url(../img/2slide.jpg) no-repeat scroll -988px -32px transparent}

#create_2.step_1{background:url(../img/3slide.jpg) no-repeat scroll -4px -32px transparent}

#create_2.step_2{background:url(../img/3slide.jpg) no-repeat scroll -332px -32px transparent}

#create_2.step_3{background:url(../img/3slide.jpg) no-repeat scroll -660px -32px transparent}

#create_2.step_4{background:url(../img/3slide.jpg) no-repeat scroll -988px -32px transparent}

#seopage_0.step_1{background:url(../img/seo_slide.jpg) no-repeat scroll 11px -32px transparent}

#seopage_0.step_2{background:url(../img/seo_slide.jpg) no-repeat scroll -317px -32px transparent}

#seopage_0.step_3{background:url(../img/seo_slide.jpg) no-repeat scroll -645px -32px transparent}

#seopage_0.step_4{background:url(../img/seo_slide.jpg) no-repeat scroll -973px -32px transparent}

#seopage_1.step_1{background:url(../img/yandex_slide.jpg) no-repeat scroll -4px -32px transparent}

#seopage_1.step_2{background:url(../img/yandex_slide.jpg) no-repeat scroll -332px -32px transparent}

#seopage_1.step_3{background:url(../img/yandex_slide.jpg) no-repeat scroll -660px -32px transparent}

#seopage_1.step_4{background:url(../img/yandex_slide.jpg) no-repeat scroll -988px -32px transparent}

#support_0.step_1{background:url(../img/24h_slide.jpg) no-repeat scroll 11px -32px transparent}

#support_0.step_2{background:url(../img/24h_slide.jpg) no-repeat scroll -317px -32px transparent}

#support_0.step_3{background:url(../img/24h_slide.jpg) no-repeat scroll -645px -32px transparent}

#support_0.step_4{background:url(../img/24h_slide.jpg) no-repeat scroll -973px -32px transparent}

#support_1.step_1{background:url(../img/corp_slide.jpg) no-repeat scroll -4px -32px transparent}

#support_1.step_2{background:url(../img/corp_slide.jpg) no-repeat scroll -332px -32px transparent}

#support_1.step_3{background:url(../img/corp_slide.jpg) no-repeat scroll -660px -32px transparent}

#support_1.step_4{background:url(../img/corp_slide.jpg) no-repeat scroll -988px -32px transparent}

#support_2.step_1{background:url(../img/shop_slide.jpg) no-repeat scroll -4px -32px transparent}

#support_2.step_2{background:url(../img/shop_slide.jpg) no-repeat scroll -332px -32px transparent}

#support_2.step_3{background:url(../img/shop_slide.jpg) no-repeat scroll -660px -32px transparent}

#support_2.step_4{background:url(../img/shop_slide.jpg) no-repeat scroll -988px -32px transparent}

.s0{min-height:158px; width:100%; margin:0; padding:165px 0 0}

.price_label{background:url(../img/price_label.png) no-repeat top left; min-height:28px; min-width:11px; position:relative; left:154px; padding:47px 0 0 11px}

.price_left{background:url(../img/price_left.png) no-repeat top left; display:inline-block}

.cont10 h1, .cont10 h2, .cont10 h3{padding-bottom:20px}

.price_right{background:url(../img/price_right.png) no-repeat top right; display:inline-block}

.price_center{background:url(../img/price_center.png) repeat-x top; display:inline-block; height:44px; margin:0 3px 0 19px; padding:2px 5px 0}

.price_center em{color:#9b9b9b; font:normal 20px MyriadProBoldCondIt,Arial,Helvetica,sans-serif; display:block; margin:0 auto}

.price_center em strong{color:#36363c; font-size:33px}

.price_center em span small{font:italic 19px Arial,Helvetica,sans-serif; position:absolute; top:3px; left:0}

.order{cursor:pointer; background:url(../img/order.png) no-repeat; height:204px; position:fixed; top:33%; right:0; width:39px; z-index:10000}

.service_info{text-align:center; margin:31px 0 0; padding:0!important}

.s2 .service_info, .s3 .service_info{padding-left:26px}

.name{font:bold 18px Tahoma,Geneva,sans-serif; display:block}

.s0 .name, .s0 .price{color:#89B502}

.s1 .name, .s1 .price{color:#006dcf}

.s2 .name, .s2 .price{color:#ff8803}

.price{color:#89B502; font:bold 18px Tahoma,Geneva,sans-serif; margin:10px 0 0}

.price strong{font-size:30px}

.service_info ul{position:relative; left:-2px; padding:13px 0 0}

.service_info ul li{color:#6f6f70; font:normal 12px Tahoma,Geneva,sans-serif; line-height:12px; margin:0 0 12px; padding:0 0 0 12px}

.text_content ul li{background:url(../img/marker2.png) no-repeat top left; color:#6F6F70; font:12px/12px Tahoma,Geneva,sans-serif; display:block; margin:0 0 12px; padding:0 0 0 12px}

.s0 .service_info ul li{background:url(../img/marker2.png) no-repeat top left}

.s1 .service_info ul li{background:url(../img/marker3.png) no-repeat top left}

.s2 .service_info ul li{background:url(../img/marker4.png) no-repeat top left}

.tabs_block{float:left; width:647px; margin:30px 0 20px}

.tabs_list{display:table; table-layout:fixed; width:100%; position:relative; top:-3px; margin-bottom:-3px}

.tabs_list li{background:url(../img/tab_bg.png) repeat-x bottom; display:table-cell; text-align:center; height:44px}

#support_0_tabs .tabs_list li, #seopage_0_tabs .tabs_list li, #create_0_tabs .tabs_list li{background:url(../img/tab_bg.png) repeat-x bottom}

#support_1_tabs .tabs_list li, #seopage_1_tabs .tabs_list li, #create_1_tabs .tabs_list li{background:url(../img/tab_bg_2.png) repeat-x bottom}

#support_2_tabs .tabs_list li, #seopage_2_tabs .tabs_list li, #create_2_tabs .tabs_list li{background:url(../img/tab_bg_3.png) repeat-x bottom}


#support_3_tabs .tabs_list li, #seopage_3_tabs .tabs_list li, #create_3_tabs .tabs_list li{background:#d2ae3a;}
#support_3_tabs .tabs_list li div a, #seopage_3_tabs .tabs_list li div a, #create_3_tabs .tabs_list li div a{background:#d2ae3a;}





.tabs_list li div a{display:block; background:url(../img/tab_spr.png) no-repeat top right; height:44px; text-decoration:none}

#support_0_tabs .tabs_list li div a, #seopage_0_tabs .tabs_list li div a, #create_0_tabs .tabs_list li div a{background:url(../img/tab_spr.png) no-repeat top right}

#support_1_tabs .tabs_list li div a, #seopage_1_tabs .tabs_list li div a, #create_1_tabs .tabs_list li div a{background:url(../img/tab_spr_2.png) no-repeat top right}

#support_2_tabs .tabs_list li div a, #seopage_2_tabs .tabs_list li div a, #create_2_tabs .tabs_list li div a{background:url(../img/tab_spr_3.png) no-repeat top right}

.tabs_list li.last a{background:none!important}

#support_1_tabs .tabs_list li.first div, #seopage_1_tabs .tabs_list li.first div, #create_1_tabs .tabs_list li.first div{background:url(../img/tab_l_2.png) no-repeat top left}

#support_2_tabs .tabs_list li.first div, #seopage_2_tabs .tabs_list li.first div, #create_2_tabs .tabs_list li.first div{background:url(../img/tab_l_3.png) no-repeat top left}

#support_1_tabs .tabs_list li.last div, #seopage_1_tabs .tabs_list li.last div, #create_1_tabs .tabs_list li.last div{background:url(../img/tab_r_2.png) no-repeat top right}

#support_2_tabs .tabs_list li.last div, #seopage_2_tabs .tabs_list li.last div, #create_2_tabs .tabs_list li.last div{background:url(../img/tab_r_3.png) no-repeat top right}

.tabs_list li div a span{cursor:pointer; display:block; height:30px; position:relative; margin:0 auto; padding:14px 0 0}

.tabs_list li div a span strong{cursor:pointer; color:#fff; font:normal 16px PTSansBold,Arial,Helvetica,sans-serif}

.tabs_list li div.active a, .tabs_list li div:hover a{background:url(../img/tab_shadow.png) no-repeat top right!important; position:relative; right:-8px; padding-right:8px; height:44px; z-index:1000; margin:0 0 0 -8px}

.tabs_list li.last div.active a, .tabs_list li.last div:hover a{background:url(../img/tab_shadow2.png) no-repeat top left!important; left:-8px; right:0; padding-left:8px; padding-right:0; margin:0 -8px 0 0}

.tabs_list li div.active a span, .tabs_list li div:hover a span{background:#fafafa url(../img/tab_bg_on.png) repeat-x top; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; position:relative; zoom:1; border-left:1px solid #f8f8f8; border-right:1px solid #f8f8f8}

.tabs_list li div.active a span strong, .tabs_list li div:hover a span strong{color:#606060}

.tabs_content{background:#fafafa; border:1px solid #f8f8f8; border-top:0; border-bottom:2px solid #efefef; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; behavior:url(PIE.htc); position:relative; zoom:1; color:#606060; font-size:14px; line-height:14px; padding:16px 20px}

.tabs_content ul{padding:37px 0 0 10px}


#tc_1 ul li, #tc_3 ul li  {margin:0 0 20px !important;line-height:20px;}
.tabs_content ul li{background:url(../img/icons/22.png) no-repeat top left; line-height:16px; margin:0 0 6px; padding:0 0 0 32px}

#support_0_tabs .tabs_content ul li, #seopage_0_tabs .tabs_content ul li, #create_0_tabs .tabs_content ul li{background:url(../img/icons/22.png) no-repeat top left}

#support_1_tabs .tabs_content ul li, #seopage_1_tabs .tabs_content ul li, #create_1_tabs .tabs_content ul li{background:url(../img/icons/22_2.png) no-repeat top left}

#support_2_tabs .tabs_content ul li, #seopage_2_tabs .tabs_content ul li, #create_2_tabs .tabs_content ul li{background:url(../img/icons/22_3.png) no-repeat top left}

.tabs_content ul li strong{color:#344d5e; font:normal 15px PTSansBold,Arial,Helvetica,sans-serif; display:block; text-transform:uppercase; margin:0 0 7px}

.text_content a{font:normal 14px/15px Tahoma,Geneva,sans-serif}

.content_in{font:normal 14px/15px Tahoma,Geneva,sans-serif; min-width:986px; margin:0 auto; padding:0 0 30px}

.form_block{float:right; position:relative; min-height:600px; width:315px; margin:28px 0 0; top:-4px;}

.form_bg{background:url(../img/form_bg.png) no-repeat; height:600px; position:absolute; right:-38px; top:0; width:353px}

.form_bg form{width:299px; margin:0 0 0 15px; padding:41px 0 0}

.form_bg form h5{color:#344d5e; text-align:center}

.form_bg form ul{padding:13px 0 2px}

.form_bg form ul li{background:url(../img/form_spr.png) repeat-x; display:table; width:100%; padding:11px 0 5px}

.name_icon{float:left; height:18px; width:22px; margin:6px 9px 0 12px}



.name_icon{background:url(../img/icons/26_cr3.png) no-repeat 0 0}

.mail_icon{float:left; height:15px; width:22px; margin:8px 9px 0 12px}



.mail_icon {background:url(../img/icons/26_cr3.png) no-repeat 0 -50px}

.phone_icon{float:left; height:22px; width:22px; margin:3px 9px 0 12px}

.phone_icon{background:url(../img/icons/26_cr3.png) no-repeat 0 -96px}

.input{background:url(../img/input_bg.png) no-repeat; height:31px; float:left; overflow:hidden; width:231px}

.input input{border:0; background:none; color:#3d3d3d; font:normal 14px Arial,Helvetica,sans-serif; width:215px; padding:7px 8px}

.phone_input span{color:#949494; font-size:14px; float:left; border-right:1px solid #d5d5d5; height:24px; overflow:hidden; text-align:center; width:29px; position:relative; top:3px; padding:4px 0 0}

.phone_input input{float:left; width:178px}

.form_pencil{background:url(../img/form_pencil.png) no-repeat; height:272px; position:absolute; top:131px; right:1px; width:56px}



.form_pencil {background:url(../img/form_pencil_3.png) no-repeat}

#create_0.step_4 .service_info, #seopage_0.step_4 .service_info, #support_0.step_4 .service_info{background-color:#89B502}

#create_1.step_4 .service_info, #seopage_1.step_4 .service_info, #support_1.step_4 .service_info{background-color:#006DCF}

#create_2.step_4 .service_info, #seopage_2.step_4 .service_info, #support_2.step_4 .service_info{background-color:#FF8803}

.step_4 .service_info a{color:#fff; text-decoration:none}

.step_4 .service_info p, .step_4 .service_info span{color:#fff}

.textarea{background:url(../img/textarea_bg.png) no-repeat; height:140px; width:252px; margin:2px auto 0}

.textarea textarea{border:0; background:none; color:#3d3d3d; font:normal 14px Arial,Helvetica,sans-serif; height:120px; width:232px; padding:10px}

.button_block{text-align:center}

.button3{background:url(../img/button_bg3.png) repeat-x top; border:0; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; behavior:url(PIE.htc); position:relative; zoom:1; height:46px; color:#fff; font:normal 18px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; cursor:pointer; padding-bottom:2px; width:252px}

.headline{min-height:30px; float:left; width:auto; padding:4px 0 0 40px}

.hd1{background:url(../img/icons/23.png) no-repeat left}

.hd2{background:url(../img/icons/27.png) no-repeat left}

.hd3{background:url(../img/icons/30.png) no-repeat left}

.hd4{background:url(../img/icons/32.png) no-repeat left}

.hd5{background:url(../img/icons/33.png) no-repeat left}

.hd6{background:url(../img/icons/35.png) no-repeat left}

.hd8{background:url(../img/icons/40.png) no-repeat left}

.hd9{background:url(../img/icons/80.png) no-repeat left; float:left; width:auto}

.hd10{background:url(../img/icons/81.png) no-repeat left}

.hd11{background:url(../img/icons/82.png) no-repeat left}

.list_out{overflow:hidden; width:986px}

.list{width:1050px; padding:23px 0 0}

.list li{float:left; height:408px; overflow:hidden; width:300px; margin:0 44px 21px 0}

.preview{background:url(../img/prev_shadow.png) no-repeat bottom center; padding-bottom:17px; width:300px}

.preview_in{background:url("../img/icons/loader.gif") no-repeat scroll center center transparent; border-bottom:1px solid #cecece; height:223px; text-align:center; overflow:hidden; position:relative}

.folio-pop div{background:none repeat scroll 0 0 #111; color:#FFF; font-size:12px; opacity:0.9; position:absolute; text-align:left; bottom:0; padding:15px}

.zoom-icon{background:url(../img/magnify.png) no-repeat; width:120px; height:120px; position:absolute; top:55px; left:85px; display:none}

.list li h4{position:relative; top:-8px; margin-bottom:2px; padding:0 0 0 3px}

.links{border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; margin:0 0 0 2px; padding:2px 0 7px}

.links a{min-height:10px; font:normal 12px/16px Tahoma,Geneva,sans-serif; display:block; margin:2px 0 0; padding:0 0 0 16px}

.links a.site_addr{background:url(../img/icons/24.png) no-repeat left; color:#0065c6}

.links a.site_cat{background:url(../img/icons/25.png) no-repeat left; color:#79c600}

.list li span{color:#989898; font:normal 12px/15px Tahoma,Geneva,sans-serif; display:block; margin:2px 1px 0}

.cat_shad_left{background:url(../img/menu_shadow_left.png) no-repeat bottom left; float:right; width:auto; margin:4px 63px 0 0}

.cat_shad_right{background:url(../img/menu_shadow_right.png) no-repeat bottom right; padding-bottom:13px}

.cat_menu{background:#868686 url(../img/cat_menu_bg.png) repeat-x top; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(PIE.htc); position:relative; zoom:1; height:28px; padding:0 24px 0 0}

.cat_icon{background:url(../img/icons/28.png) no-repeat; height:68px; position:absolute; top:-24px; right:-63px; width:82px}

.cat_menu li{border-left:1px solid #6e6e6e; float:right; height:27px; width:auto}

.cat_menu li a{color:#fff; font:normal 12px Tahoma,Geneva,sans-serif; display:block; height:26px; padding:1px 14px 0}

.cat_menu li:last-child a{-moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; behavior:url(PIE.htc); position:relative; zoom:1}

.cat_menu li a:hover, .cat_menu li a.active{background:#454549; text-decoration:underline}

.cat_menu li a span{display:inline-block; height:17px; position:relative; top:4px; margin:0 6px 0 0}

.cat_menu li a span.cat_icon1{background:url(../img/icons/29.png) no-repeat -42px 0; width:17px}

.cat_menu li a span.cat_icon2{background:url(../img/icons/29.png) no-repeat -22px 0; width:13px}

.cat_menu li a span.cat_icon3{background:url(../img/icons/29.png) no-repeat 0 0; width:17px}

.cat_menu li a span.cat_icon4{background:url(../img/icons/logo_icon2.png) no-repeat 0 0; width:17px}

.contacts{padding:31px 0 0}

.address_block{float:left; width:325px; padding:0 0 52px 14px}

.address_block p, .address_block p a{color:#000; font:normal 13px Tahoma,Geneva,sans-serif; text-decoration:none}

.address_block p span{color:#00b7e6; font-weight:700}

.address_block p{line-height:17px; margin:0 0 16px}

.map_block2{float:right; width:615px; padding:10px 0 52px}

.address_block address{background:url(../img/icons/31.png) no-repeat top left; min-height:27px; color:#000; font-style:normal; margin:0 0 34px 8px; padding:0 0 0 33px}

.address_block address strong{color:#000; font:bold 14px Tahoma,Geneva,sans-serif; display:block; margin:0 0 7px}

.cont_img2{float:right; position:relative; top:-90px; margin-bottom:-90px; right:-95px; width:auto}

.support{padding:25px 0 20px}

.support p{color:#403f45; line-height:15px; margin:0 0 13px}

.center_info{width:744px; margin:1px auto 0}

.list2{border-bottom:1px solid #c4c4c4; padding:0 0 12px}

.list2 li{line-height:16px; display:table; width:100%; margin:0 0 9px}

.num{background:url(../img/num_bg.png) no-repeat; height:42px; text-align:center; color:#fff; font:bold 23px Tahoma,Geneva,sans-serif; float:left; width:44px; margin:5px 20px 0 0; padding:4px 0 0}

.info_text{float:left; width:674px}

.info_text p{color:#000}

.info_text p span{color:#529800; display:inline}

.info_text strong{color:#000; font:bold 14px Tahoma,Geneva,sans-serif; display:block; margin:0 0 8px}

.info_text strong small{font-weight:400; font-size:14px}

.list2 li.inf2{color:#000; font-size:14px; padding-left:63px}

.list2 li.inf2 a{color:#00b6e5; font:normal 14px Tahoma,Geneva,sans-serif}

.support_prices{width:809px; margin:0 auto}

.price_info{margin:0 0 0 95px; padding:15px 0 0}

.price_info span{color:#000; font-size:14px; display:block; margin:0 0 16px}

.price_info ul{float:left; width:auto; margin:0 10px 0 0; padding:0 0 0 2px}

.price_info ul li{background:url(../img/marker6.png) no-repeat top left; color:#424249; margin:0 0 6px; padding:0 0 0 18px}

.tab{width:100%; margin:33px 0 0}

.tab td{background:#ededed; border-right:3px solid #fff; border-bottom:5px solid #fff; color:#000; font:normal 14px/14px Tahoma,Geneva,sans-serif; padding:7px 23px 11px;line-height:1.4;}

.tab td.td_1, .tab td.td_3, .tab td.td_4{white-space:nowrap}

.tab th{color:#7f7f7f; text-align:left; white-space:nowrap; padding:4px 23px 14px}

.cont_img3{float:right; position:relative; top:-68px; margin-bottom:-68px; margin-right:24px; width:auto}

.text{float:left; border-right:1px solid #cecdcf; width:345px; padding:0 40px 0 0}

.text p{margin-bottom:0;line-height:1.5;}

.text2{float:left; width:268px; padding:0 0 0 36px}

.text2 span{color:#009ed8; display:block; line-height:18px}

.text2 span a{color:#009ed8; text-decoration:none}

.text2 p{margin-bottom:11px}

.v_list li{background:url(../img/icons/34.png) no-repeat top left; min-height:56px; padding:0 0 25px 66px}

.v_list li ul{margin:0; padding:0}

.v_list .info_text{float:none; width:auto}

.v_list ul li{color:#000; background:none; min-height:inherit; margin:0; padding:0 0 8px!important}

.ci2{width:783px}

.info_text span{color:#00b5e5; display:block; margin:0 0 8px}

.text3{float:left; width:274px}

.text3 p{color:#403f45; line-height:14px}

.cont_img4{float:right; position:relative; top:-68px; margin-bottom:-68px; width:auto}

.text3 a{color:#00b5e4}

.links2{border-top:1px solid #cecdcf; margin:4px 0 0; padding:12px 0 0}

.links2 a{display:block; margin-bottom:2px}

.hd7{background:url(../img/icons/35.png) no-repeat top left; min-height:30px; color:#424249; font:bold 12px Tahoma,Geneva,sans-serif; line-height:15px; width:136px; margin:44px 0 38px 8px; padding:2px 0 0 45px}

.v_list li.list_icon1{background:url(../img/icons/36.png) no-repeat}

.v_list li.list_icon2{background:url(../img/icons/34.png) no-repeat}

.v_list li.list_icon3{background:url(../img/icons/37.png) no-repeat}

.v_list li.list_icon4{background:url(../img/icons/38.png) no-repeat}

.v_list li.list_icon5{background:url(../img/icons/39.png) no-repeat}

.float{float:left; width:auto}

.count_icon{background:url(../img/icons/41.png) no-repeat; height:115px; position:absolute; top:-11px; right:-68px; width:191px}

.count{float:right; width:auto}

.count .cat_menu{background:#43434a; min-width:558px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; behavior:url(PIE.htc); position:relative; zoom:1; margin-right:60px}

.count h6{color:#fff; font:normal 12px Tahoma,Geneva,sans-serif; text-transform:none; padding:6px 0 0 12px}

.count_text{color:#7a787d; border-right:1px solid #dadada; float:left; width:176px; margin:4px 0 0 12px}

.count_links{float:left; width:308px; padding:6px 0 0 20px}

.count_links li{background:url(../img/marker7.png) no-repeat top left; padding:0 0 0 13px}

.count_links li a{color:#009ec7; line-height:14px; font:normal 12px/14px Tahoma,Geneva,sans-serif; display:block; line-height:1.5}

.count_block{float:right; min-width:643px; position:relative; top:-46px; margin-bottom:-46px; padding:24px 0 0}

.hd9 h5{color:#424249; font:bold 14px Tahoma,Geneva,sans-serif; text-transform:none; display:inline}

.hd9 span{background:url(../img/num_bg2.png) no-repeat; height:25px; text-align:center; color:#fff; font:bold 19px/19px Tahoma,Geneva,sans-serif; display:inline-block; width:28px; margin:0 8px 0 0; padding:2px 0 0}

.price_list .hd9{height:33px}

.price_list .hd9 span{margin:3.5px 8px 0 2px}

.service_block{overflow:hidden; padding:20px 0 0}

.service_block .tab{margin-top:9px; margin-bottom:18px}

.add_info{float:right; color:#424249; width:496px}

.tab td.td_4{text-align:right; background:none; border-top:0; border-bottom:0; padding:0}

.corn_green{border-left:18px solid transparent; border-right:0 solid #90d100; border-bottom:18px solid #90d100; width:0; float:right; position:relative; top:-23px; margin-bottom:-23px; display:block}

.corn_yellow{border-left:18px solid transparent; border-right:0 solid #ffba00; border-bottom:18px solid #ffba00; width:0; float:right; position:relative; top:-23px; margin-bottom:-23px; display:block}

.corn_blue{border-left:18px solid transparent; border-right:0 solid #51c2df; border-bottom:18px solid #51c2df; width:0; float:right; position:relative; top:-23px; margin-bottom:-23px; display:block}

.tab_block{float:left; width:808px}

.cont_img5{float:right; position:relative; right:-10px; width:auto; margin:46px 0 0}

.descrip{border-top:1px solid #cfcfcf; display:table; width:100%; padding:14px 0}

.descrip_block{float:left; width:auto; padding:0 44px 0 23px}

.cr{position:static; float:left; width:auto; margin:6px 7px 0 0}

.descrip_block p{color:#7f7f7f; font:normal 12px/14px Tahoma,Geneva,sans-serif}

.d1{width:374px}

.d2{width:170px}

.d3{width:238px}

.descrip_block p a{color:#2fa9c9; font:normal 12px Tahoma,Geneva,sans-serif}

.hd9 a{text-decoration:none; color:#000}

.mytip1{background:none repeat scroll 0 0 #111; color:#FFF; font-size:11px; height:130px; opacity:0.8; position:relative; text-align:left; top:570px}

.mytip{height:700px; position:absolute}

.sitelink{font-weight:700}

.tip-pad{padding-top:5px!important}

.tip{background:none repeat scroll 0 0 #1D1D1D; border-radius:3px 3px 3px 3px; color:#FFF; display:none; font-size:11px; height:auto; position:absolute; z-index:10000; padding:10px}

#calc_host .modal_in{width:580px; margin:0 auto}

#calc_host h3{font-size:20px}

.cel_list div{background-color:#ccc; display:none; margin-bottom:10px; padding:5px}

.paging{text-align:center; padding:10px}

.paging a{font-size:13px; border:1px solid #FFF; text-decoration:none; margin:3px; padding:4px}

.paging a:hover{background:none repeat scroll 0 0 #E9E9E9; border:1px solid #D4D4D5; border-radius:5px 5px 5px 5px; box-shadow:-1px 1px 4px 0 #D3D3D4 inset; color:#333; position:relative}

.service_block a{font:14px/14px Tahoma,Geneva,sans-serif}

.gotofolio{background:url(../img/marker5.png) no-repeat scroll right 6px transparent; float:right; padding-right:15px}

#cnt_msk, #cnt_rzn, #cnt_yrsl, #cnt_nn{position:relative; top:-80px}

#up_arrow{display:none; background:url(../img/up-arrow.png) no-repeat left top; position:fixed; cursor:pointer; width:41px; height:41px; top:65px; left:20px; z-index:9999}

#up_arrow:hover{background-position:left bottom}

.opinions_block_new .op_corner{background:url(../img/comment_corner2.png) no-repeat scroll 0 0 transparent; height:28px; position:absolute; right:249px; top:-28px; width:29px}

.opinions_block_new .opinions_text{background:none repeat scroll 0 0 #FBFBFB; border-image:none; border-radius:5px 5px 5px 5px; position:absolute; right:10px; top:96px; width:300px; height:auto; border-color:#F2F2F2 #F2F2F2 #DEDFE1; border-style:solid; border-width:1px 1px 2px}

.opinions_new{float:right; width:315px; overflow:hidden; padding-top:30px}

.opinions_new #carousel-wrapper{position:relative; width:280px; z-index:9; padding:35px 0 0 15px}

.opinions_new #carousel-wrapper span small{color:#797983; display:block; font-size:14px; line-height:16px; overflow:hidden; margin:0 0 7px}

.opinions_new #carousel-wrapper span strong{color:#797983}

.opinions_new #carousel-wrapper span a{color:#FF8A00; font-weight:700; text-decoration:none}

.opinions_new #thumbs-wrapper{height:67px; left:5px; position:relative; width:435px; margin:20px 0 0}

.opinions_new #thumbs-wrapper a img{border-radius:50px 50px 50px 50px; display:block; float:none; height:57px; position:relative; width:57px}

.opinions_new #thumbs-wrapper a{border:5px solid #FF8A00; border-radius:50px 50px 50px 50px; position:relative; display:block; height:57px; overflow:hidden; width:57px!important; margin:0 25px 0 0}

.opinions_new .opinions_text span small{color:#797983; display:block; font-size:14px; line-height:16px; overflow:hidden; padding:10px}

.justifyright, .hm_toggle .calcs .read_all{text-align:right}

#c_1, .top_menu li:hover >.hm_toggle, .logos img, .tabs li:hover .corn, .tabs li.active .corn, .map_block img, .preview_in:hover .zoom-icon, .preview_in img{display:block}

.online a:hover, .personal a:hover, .mid_col ul li a:hover, .footer_left p a:hover, .footer_center ul li a:hover, .address_block p a:hover, .text2 span a:hover, .hd9 a:hover, .opinions_new #carousel-wrapper span a:hover{text-decoration:underline}

.info_wrap_in, .info_wrap_in ul{width:1050px}

.left, .htb img{float:left}

.right, .htb img:last-child{float:right}

.din_content, .corn_white, .ti_row, #ti_select{display:none}

.opinions_block, .price_center em span, .folio-pop, .opinions_block_new{position:relative}

.s1, .s2{min-height:158px; width:100%; padding:165px 0 0}

.tabs_list li.first div, #support_0_tabs .tabs_list li.first div, #seopage_0_tabs .tabs_list li.first div, #create_0_tabs .tabs_list li.first div{background:url(../img/tab_l.png) no-repeat top left}

.tabs_list li.last div, #support_0_tabs .tabs_list li.last div, #seopage_0_tabs .tabs_list li.last div, #create_0_tabs .tabs_list li.last div{}

.cat_menu li:last-child, .v_list{border:0}

#calc_seo h2, #calc_seo_social_network h2{text-align:center; margin-bottom:20px; padding-bottom:5px; border-bottom:1px dashed #ccc; text-transform:uppercase}

#calc_support .required, #calc_seo .required, #calc_seo_social_network .required{color:red}

#online_order .errors, #calc_support .errors, #calc_seo .errors, #calc_seo_social_network .errors{border:1px solid red; margin-bottom:20px; padding:10px}

#calc_support td, #calc_seo td, #calc_seo_social_network td{padding:5px}

#calc_support input[type=text], #calc_seo input[type=text], #calc_seo_social_network input[type=text]{width:350px; height:30px; font-size:16px; border-radius:5px; border:1px solid #ccc; margin:3px 0; padding:3px}

#calc_support textarea, #calc_seo textarea, #calc_seo_social_network textarea{width:350px; height:100px; font-size:16px; border-radius:5px; border:1px solid #ccc; margin:3px 0; padding:3px}

#online_order .center, #calc_support .center, #calc_seo .center, #calc_seo_social_network .center{text-align:center; overflow:hidden}

#calc_host, #calc_support, #calc_seo, #calc_seo_social_network{width:600px; font-size:18px; display:none; position:absolute!important; overflow:visible!important; z-index:10000; padding:43px 0 0}

#calc_support .modal_in, #calc_seo .modal_in, #calc_seo_social_network .modal_in{width:595px; margin:0 auto}

.hd12{background:url(../img/icons/45.png) no-repeat left}

.content6{background:#efeff1 url(../img/bg.png) repeat-x top; border-top:2px solid #d8d8d8; border-bottom:2px solid #d8d8d8}

.cont_img6{float:left; margin:0 30px 0 0; width:auto}

.yellow_text{color:#fe961c; font:normal 20px "Myriad Pro",Arial,Helvetica,sans-serif; text-transform:uppercase; padding:125px 0 0}

.samp{padding:38px 0 10px}

.samp p{color:#8d8d8d; font:normal 20px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase}

.cont_img7{display:block; position:relative; margin-bottom:12px}

.cont_img8{display:block; margin:28px 0 0}

.content7{background:#f2f1f1; border-top:2px solid #d8d8d8; border-bottom:2px solid #d8d8d8; padding:17px 0}

.cont_img9{float:right; margin:0 0 10px 44px; position:relative; width:auto}

.content7 p{color:#95ca49; font:normal 20px/24px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; padding:151px 0 0}

.content7 p span{color:#7c7c7c; font-size:16px; font-family:PTSans,Arial,Helvetica,sans-serif; line-height:19px; text-transform:none; display:block; padding:25px 0 0}

.content7 p.ci3{padding-top:114px}

.content8{padding:55px 0 43px}

.yellow_block{background:#eb9700 url(../img/bg2.png) repeat-x top; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(PIE.htc); position:relative; zoom:1; box-shadow: 0px 2px 5px 0px #bcbcbc; -webkit-box-shadow: 0px 2px 5px 0px #bcbcbc; -moz-box-shadow: 0px 2px 5px 0px #bcbcbc; padding:31px 30px 29px 39px; margin:0 0 63px}

.ytext{background:url(../img/icons/46.png) no-repeat left center; min-height:72px; padding:0 0 0 107px; color:#fff; font:normal 20px/24px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; text-shadow:0px -1px #dda641}

.ytext big{display:block; font-size:30px; line-height:32px}

.list3{padding:27px 0 0; width:890px}

.list3 li{background:url(../img/marker8.png) no-repeat top left; padding:0 0 0 29px; font-size:15px; line-height:30px; color:#7c7c7c}

.button4_1{background:#eb9700 url(../img/button_bg5.png) repeat-x 0 0; text-align:center; height:51px; padding:11px 13px 0; margin:29px auto 0; display:inline-block; text-decoration:none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(PIE.htc); position:relative; zoom:1}
.button4_1:hover{background:#d28801 url(../img/button_bg5.png) repeat-x 0 -62px}

.button4_1 span{background:url(../img/icons/47.png) no-repeat right center; min-height:38px; padding:5px 50px 0 0; display:inline-block; cursor:pointer; color:#fff; font:normal 24px/35px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase}

.button4_1 span small{font-size:24px; text-transform:none}

.hd13{background:url(../img/icons/49.png) no-repeat left}

.c8{padding:81px 0 75px; border-bottom-width:0px}

.cont_img10{float:left; margin:0 78px 0 49px; width:auto}

.text4{float:left; padding:26px 0 0; width:518px}

.text4 big{color:#fe961c; font:bold 36px "Myriad Pro",Arial,Helvetica,sans-serif; display:block; text-transform:uppercase; margin:0 0 19px}

.text4 p{color:#828080; font:normal 18px "Myriad Pro",Arial,Helvetica,sans-serif; text-transform:uppercase}

.cont_img11{float:right; margin:20px 0 20px 44px; position:relative; width:auto}

.c9{background:#fff; border-bottom:0px}

.c10{padding:31px 0 49px}

.c10 h2{color:#ff8a00; font:normal 20px/24px PTSansBold,Arial,Helvetica,sans-serif; text-transform:uppercase; text-align:center}

.corn_block{text-align:center; padding:10px 0 0}

.corn2{border-top:43px solid #ff8a00; border-left:42px solid transparent; border-right:42px solid transparent; display:inline-block; margin:0 auto; width:auto}

.c10 p{color:#8d8d8d; font-size:13px; line-height:16px}

.list4{padding:23px 0 0; position:relative; width:1050px}

.list4 li{float:left; margin:0 15px 55px 0; width:184px}

.list4 li h5{color:#8d8d8d; font:normal 16px/17px PTSansBold,Arial,Helvetica,sans-serif; text-transform:none}

.list4 li p{margin:12px 0 0}

.list4 li h5 span{background:url(../img/icons/48.png) no-repeat; height:35px; float:left; margin:0 10px 0 0}

.list4 li h5 span.list_ic1{background-position:0 0; width:34px}

.list4 li h5 span.list_ic2{background-position:-34px 0; width:25px}

.list4 li h5 span.list_ic3{background-position:-59px 0; width:31px}

.list4 li h5 span.list_ic4{background-position:-90px 0; width:30px}

.list4 li h5 span.list_ic5{background-position:-120px 0; width:34px}

.c9 big{color:#ff8a00; font:normal 30px PTSansBold,Arial,Helvetica,sans-serif; display:block; padding:14px 0 0; position:relative; margin-bottom:-60px}

.cont_img12{float:left; margin:0 30px 20px 0; width:auto}

.content7 p span{padding-bottom:25px}

.img_block{float:left; text-align:center; padding:6px 0 0 74px; width:414px}

.cont_img13{position:relative; margin-bottom:-99px}

.cont_img14{float:right; margin:32px 57px 0 0; width:auto}

#calc_host_order, #calc_site_order{width:450px; padding:30px 10px}

#calc_host_order p, #calc_host_order input.valid, #calc_site_order p, #calc_site_order input.valid{margin-left:27px; font-size:18px; height:15px; padding:10px 0px; width:400px}

.calc_menu{margin:20px 20px 0px; border:1px dotted #808080; padding:5px}

.calc_menu a{padding-right:10px}

#fancybox-outer{border-radius:6px !important; behavior:url(PIE.htc)}
#modal_order{display:none; position:fixed; opacity:1; z-index:11000; width:540px; left:50%; margin-left:-291px; top:50px; padding:0 21px; background:url(../img/modal_order_shadow.png) no-repeat 0 center}
#online_order{background:url(../img/modal_order.jpg) repeat 0 0; border-radius:6px; overflow:hidden; position:relative; behavior:url(PIE.htc); width:548px}
#online_order_bg{border-radius:6px; background:url(../img/modal_order_bg.jpg) no-repeat 0 bottom; padding:15px 25px 24px; behavior:url(PIE.htc); position:relative}
.online_order_close{display:block; position:absolute; width:11px; height:12px; background:url(../img/online_order_close.png) no-repeat 0 0; top:20px; right:24px}
#online_order h2{font:normal 20px/26px PTSansRegular,Arial,Helvetica,sans-serif; color:#000; text-align:center; padding-bottom:18px}
.order_icons{border:1px dashed #ccc; min-height:1px; overflow:hidden; padding:14px 0; margin-bottom:14px}
.order_icons .icon_item{float:left; width:212px; padding:0 15px}
.order_icons .icon_item+.icon_item{border-left:1px dashed #ccc}
.order_icons .icon_item a{display:block; line-height:14px; padding:2px 0 2px 46px; font-size:16px; color:#000; line-height:17px; cursor:default; text-decoration:none}
.order_icons .icon_item a span{font-family:PTSansBold,Arial,Helvetica,sans-serif; font-size:14px; color:#ffae09; line-height:17px}
.order_icons .order_icon_car{background:url(../img/car_icon.png) no-repeat 0 6px}
.order_icons .order_icon_calc{background:url(../img/calc_icon.png) no-repeat 0 0}
#online_order input[type=text]{width:460px; height:20px; font:normal 13px/20px PTSansRegular,Arial,Helvetica,sans-serif; border:1px solid #ccc; padding:9px 14px; margin-bottom:14px; color:#000}
::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
#online_order textarea{width:460px; height:100px; font:normal 13px/20px PTSansRegular,Arial,Helvetica,sans-serif; border:1px solid #ccc; margin-bottom:14px; padding:9px 14px; resize:vertical; overflow:auto; display:block}
#online_order .captcha_block{min-height:1px; overflow:hidden}
#online_order .captcha_block input[type=text]{width:288px; float:left; padding:19px 14px}
#online_order .captcha_block input[type=text]{width:288px; float:left; padding:19px 14px}
#online_order .captcha_block img{float:right}
#online_order input[type=submit]{width:130px; height:40px; font:normal 16px/40px PTSansBold,Arial,Helvetica,sans-serif; border:none; cursor:pointer; behavior:url(PIE.htc); position:relative; color:#fff; text-transform:uppercase; text-align:center; background:#ffae09; border-radius:6px; margin:8px auto 0; display:block}

.opinions{visibility:visible}
.calc_inner .myinner1{color:#138fcf; font:bold 25px Arial,Helvetica,sans-serif; float:left; padding:62px 0 0 80px; text-transform:uppercase; width:auto}
.vote_block{padding-top:30px}
.vote_block h4{margin-bottom:10px}
.vote_block .comment_vote{padding-bottom:10px}

#vote_form_send textarea{    border:1px solid #CCC;     display:block;     font:13px/20px PTSansRegular,Arial,Helvetica,sans-serif;     height:100px;     margin-bottom:14px;     overflow:auto;     padding:9px 14px;     resize:vertical;     width:460px}
#vote_form_send input[type="submit"]{    background:none repeat scroll 0 0 #FFAE09;     border:medium none;     border-radius:6px;     color:#FFF;     cursor:pointer;     font:16px/40px PTSansBold,Arial,Helvetica,sans-serif;     height:40px;     margin:8px auto 0;     position:relative;     text-align:left;     text-transform:uppercase;     width:130px}
.vote_stars{margin-bottom:20px}
.banner-top-head{height:48px}
.banner-top-head-txt{color:#fff; font-size:24px; width:986px; margin:0 auto; text-align:center; padding-top:11px;
    font-weight:bold;
	text-shadow: -0 -1px 1px #000;}
#top2{background:url(../img/top_bg.png) repeat-x top; height:50px; position:absolute; width:100%; display:table; z-index:10000}
#top2.fixed{position:fixed; margin-top:-48px}
#banner-all{display:none}

.hide_block{display:none}

.print_link{display:block; color:#00B7E6}
table.on-line-table{text-align:left; margin:15px 0px}
table.on-line-table td{border:1px solid #ccc; padding:5px}
table.otziv-td td{padding:10px}
.otzyv-image{float:left; width:140px; height:140px}
.otzyv-comments{width:820px; float:left; padding-left:20px}
.clearing{clear:both}
.otzyv-block{margin:15px 0px}

.host-pic{width:156px; float:left}
.host-info{float:left; width:820px}
.host-block{margin:15px 0px}
.text_content ul.marker-6 li{background:url(../img/marker-6.png) no-repeat top left; color:#6F6F70; font:12px/12px Tahoma,Geneva,sans-serif; display:block; margin:0 0 12px; padding:0 0 0 16px}
.text_content ul.marker-7 li{background:url(../img/marker-7.png) no-repeat top left; color:#6F6F70; font:12px/12px Tahoma,Geneva,sans-serif; display:block; margin:0 0 12px; padding:0 0 0 26px}

.content_new_articles{text-align:justify}

.content_new_articles ul li{ color:#000;  font-size:14px;  line-height:18px}

.article_date{color:#ff8a00;  font-size:12px;  font-weight:bold;  padding-top:14px}

.info2{background:url(../img/icons/hom-ic-1.png) no-repeat left; min-height:80px; width:140px; margin:0 0 0 50px; padding:30px 0 0 128px}

.info3{background:url(../img/icons/hom-ic-2.png) no-repeat left; width:185px; min-height:80px; margin:0 0 0 30px; padding:30px 0 0 128px}

.info4{background:url(../img/icons/hom-ic-3.png) no-repeat left; width:140px; min-height:80px; margin:0 0 0 50px; padding:30px 0 0 128px; }

.info5{background:url(../img/icons/hom-ic-15.png) no-repeat left; width:140px; min-height:80px; margin:0 0 0 50px; padding:30px 0 0 128px; }
.info6{background:url(../img/icons/hom-ic-5.png) no-repeat left; width:185px; min-height:80px; margin:0 0 0 30px; padding:30px 0 0 128px; }
.info7{background:url(../img/icons/hom-ic-6.png) no-repeat left; width:140px; min-height:80px; margin:0 0 0 50px; padding:30px 0 0 128px; }
.c4_in{border-top:1px solid #fff; border-bottom:1px solid #fff; background:#f3f3f3; height:355px; padding:25px 0px}
.inf span{color:#ff8a00; display:block; font-size:24px; line-height:15px; margin-top:5px}
span.link-hover-icon{color:#a2d33a; font:normal 37px PTSansBold,Arial,Helvetica,sans-serif; line-height:25px; display:inline}

/* ### */
.nav{ float:left;  position:relative;  top:20px;  left:-17px;  margin-bottom:-3px;  width:570px}

.nav a{    font:normal 17px/17px PTSansBold,Arial,Helvetica,sans-serif;  padding:10px 18px 10px;  margin:0 0 0 0; position:relative; left:18px;}

.nav a.nav_active, .nav a:hover{   color:#fff;   text-decoration:none}

.adv{  display:table;   padding:17px 0 0;   width:100%; margin-top:0px !important;}

.adv h3{  color:#424249;   font:normal 22px/24px PTSansBold,Arial,Helvetica,sans-serif}

.adv_block{  float:left;   padding:43px 0 12px 45px;   position:relative;   margin:0 54px 0 0;   width:275px}

.adv_block strong{  color:#424249;   font:normal 18px/19px PTSansBold,Arial,Helvetica,sans-serif;   display:block;   padding:0 0 9px}

.adv_block span{  color:#7f7f8a;   font:normal 15px/17px PTSansRegular,Arial,Helvetica,sans-serif;   display:block}

.adv1{  background:url(../img/icons/48.png) no-repeat;   height:36px;   width:24px;   display:block;   position:absolute;   top:37px;   left:0px}

.adv2, .adv3{  background:url(../img/icons/49.png) no-repeat;   height:34px;   width:34px;   display:block;   position:absolute;   top:38px;   left:0px}

.adv3{  background:url(../img/icons/50.png) no-repeat}

.adv_block a{  color:#8dcf00;   font:normal 18px/18px PTSansBold,Arial,Helvetica,sans-serif;   display:block}

.download{  float:right;   margin:0px;   width:auto}

.seo_block{  padding:7px 0 0}

.seo_block h2{  color:#afafaf;   font:normal 36px/36px PTSansBold,Arial,Helvetica,sans-serif;   text-transform:uppercase;   position:relative;   top:2px;   left:2px;   padding-bottom:6px}

.seo_block h2 span{  color:#ffaf11;   font:normal 36px/36px PTSansBold,Arial,Helvetica,sans-serif;   text-transform:uppercase;   display:block;  position:absolute;   top:-2px;   left:-2px}

.seo_block strong{  color:#55555a;   font:normal 18px/19px PTSansBold,Arial,Helvetica,sans-serif;   display:block}

.seo_list{  padding:0px !important;   border-bottom:1px solid #c8c8c8}

.seo_list li{  background:none !important;   padding:24px 0 18px !important;   display:table;   width:100%}

.seo_list h3{  padding:0 0 11px 32px;   color:#344d5e;   font:normal 18px/16px PTSansBold,Arial,Helvetica,sans-serif;   display:block;    position:relative}

.sl2{  border:0px;   padding:36px 0 20px !important}

.sl2 li{  padding-bottom:2px !important}

.sl2 h3{  padding-left:0px}

.sl2 .seo_img{  padding-top:0px}

.seo_list h3 b{  background:url(../img/marker9.png) no-repeat left;   height:12px;   width:12px;   position:absolute;   top:2px;   left:0px}

.seo_img{  float:left;   text-align:center;   margin:0 25px 0 0;   padding:19px 0 0;   width:100px}

.seo_img img{  display:block;   width:100px;}

.seo_info{  float:left;   width:475px;}

.seo_info span{  color:#424249;   font:normal 15px/15px PTSansBold,Arial,Helvetica,sans-serif;   display:block;   padding:0 0 7px}

.seo_info p{  color:#606060;   font:normal 15px Tahoma,Geneva,sans-serif;   line-height:20px !important}

.button5{  background:url(../img/button_bg6.png) repeat-x top;   height:26px;   color:#fff;   font:normal 15px/15px PTSansBold,Arial,Helvetica,sans-serif;   display:inline-block;   padding:6px 16px 0;   -moz-border-radius:5px;   -webkit-border-radius:5px;   border-radius:5px;   behavior:url("PIE.htc");   position:relative;   zoom:1;   text-decoration:none}

.stat{  margin:0 auto;   position:relative;   left:8px;   width:303px;margin-bottom:20px; top:2px;}

.hd_slider{  margin:0 auto;   text-align:center;   padding:0 0 10px;   width:222px;   min-height:42px}

.hd_slider strong{  color:#424249;   font:normal 20px/20px PTSansBold,Arial,Helvetica,sans-serif;   display:block;   padding-bottom:8px}

.hd_slider span{  color:#7f7f8a;   font:normal 14px/14px PTSansRegular,Arial,Helvetica,sans-serif;   display:block}

.slider_tab{  background:#fafafa;   border-bottom:2px solid #efefef;   padding:6px 20px;   -moz-border-radius:5px;   -webkit-border-radius:5px;   border-radius:5px;   behavior:url("PIE.htc");   position:relative;   zoom:1;   height:263px}

.st_icon{  background:url(../img/icons/51.png) no-repeat;   height:33px;   display:block;   float:right;   position:relative;   top:1px;   width:33px}

.slider_tab table{  margin-bottom:21px;   width:100%}

.slider_tab table th{  border-bottom:2px solid #f25a50;   text-align:left}

.slider_tab table th img{  display:block}

.slider_tab table td{  color:#424249;   font:normal 14px/15px PTSansBold,Arial,Helvetica,sans-serif;   text-align:right;   padding:12px 0 0}

.slider_tab table td.td_l{  text-align:left;   padding-right:20px}

.fb2{  position:relative;   right:0px}

.yad{  position:relative;   top:8px}

.google{  position:relative;   top:10px}

.reveal-modal-bg{  position:fixed;   height:100%;   width:100%;   background:#000;   z-index:1000;   display:none;   top:0;   left:0}

.reveal-modal{  visibility:hidden;   top:100px;   left:50%;   margin-left:-492px;   width:984px;   background:#eee url(modal-gloss.png) no-repeat -200px -80px;   position:absolute;   z-index:1001;   -moz-border-radius:5px;   -webkit-border-radius:5px;   border-radius:5px;   box-shadow: 0px 1px 3px 0px #6f6f6f;   -webkit-box-shadow: 0px 1px 3px 0px #6f6f6f;   -moz-box-shadow: 0px 1px 3px 0px #6f6f6f;   behavior:url("PIE.htc");   zoom:1}

.close-reveal-modal{  background:url(../img/icons/52.png) no-repeat;   height:35px;   position:absolute;   top:-10px;   right:-10px;   width:36px;   z-index:1000}

.prev3 img{  -moz-border-radius:5px;   -webkit-border-radius:5px;   border-radius:5px;   behavior:url("PIE.htc");   position:relative;   zoom:1;   display:block}

.prev3{  position:relative}

.prev_descrip{  background:#000;   background:rgba(0,0,0,0.7);   filter:alpha(opacity=70);   position:absolute;   bottom:0px;   width:100%;   left:0px;   z-index:1000;   -moz-border-radius:0 0 5px 5px;   -webkit-border-radius:0 0 5px 5px;   border-radius:0 0 5px 5px;   behavior:url("PIE.htc");   zoom:1}

.prev_descrip p{  padding:19px 22px 26px;   color:#fff;   font:normal 16px/18px PTSansRegular,Arial,Helvetica,sans-serif}

.prev_descrip p a{  color:#ffaf11;   font:normal 18px PTSansRegular,Arial,Helvetica,sans-serif;   margin-right:40px}

.prev_descrip p strong{  font-size:16px;font-weight:normal}

.nav2{  float:left;   width:980px}

.nav2 a{  float:left;   height:29px;   margin:0 0 6px 4px;   padding:1px 17px 0;   color:#424249;   font:normal 14px/14px PTSansRegular,Arial,Helvetica,sans-serif;   display:block}

.nav2 a.active{  background:#f2b321}

.nav2 a.active{  text-decoration:none;   color:#fff;  }

.nav2 a b{  background:url(../img/icons/53.png) no-repeat;   display:inline-block;   margin:0 12px 0 0;   height:18px;   position:relative;   top:5px}

.nav2 a b.n1{  background-position:0 0;   width:18px}
.nav2 a.active b.n1{  background-position:0 -18px}

.nav2 a b.n2{  background-position:-18px 0;   width:25px}

.nav2 a.active b.n2{  background-position:-18px -18px}

.nav2 a b.n3{  background-position:-43px 0;   width:17px}
.nav2 a.active b.n3{  background-position:-43px -18px;   width:17px}

.nav2 a b.n4{  background-position:-60px 0;   width:17px}

.nav2 a.active b.n4{  background-position:-60px -18px;   width:17px}

.nav2 a b.n5{  background-position:-77px 0;   height:18px;   width:30px}

.nav2 a.active b.n5{  background-position:-77px -18px;   height:18px;   width:30px}

.nav2 a b.n6{  background-position:-107px 0;   width:16px}

.nav2 a.active b.n6{  background-position:-107px -18px;   width:16px}

.nav2 a b.n7{  background-position:-123px 0;   width:13px}

.nav2 a.active b.n7{  background-position:-123px -18px;   width:13px}

.portfolio_new{  padding:29px 0 0}

.portfolio_new li{  padding:0 0 50px;   position:relative}

.portfolio_new li img{  border:1px solid #dedede;   display:block;   margin:0 auto}

.descrip2{  background:#fff;   background:rgba(255,255,255,0.85);   filter:alpha(opacity=85);   color:#424249;   font:normal 24px/31px PTSansRegular,Arial,Helvetica,sans-serif;   width:397px;   position:absolute;   top:188px;   left:50%;   margin-left:-208px;   text-align:center;   padding:15px 10px 19px}

.descrip_full{  background:#fff;   background:rgba(255,255,255,0.9);   filter:alpha(opacity=9);   position:absolute;   top:1px;   right:1px;   padding:0 24px;   height:472px;   width:428px;   display:none}

.descrip_in{  padding:17px 0 0}

.descrip_in h2{  color:#424249;   font:normal 21px/22px PTSansRegular,Arial,Helvetica,sans-serif;   padding-bottom:12px}

.descrip_in p{  color:#424249;   font:normal 14px/20px PTSansRegular,Arial,Helvetica,sans-serif;   padding:0 0 6px}

.descrip_in p.site{  color:#424249}

.descrip_in p.site a{  color:#000; font-weight:bold}

.descrip_list{  padding:9px 0 0}

.descrip_list li{  background:url(../img/marker10.png) no-repeat top left;   float:left;   margin:0 2% 11px 0;   padding:0 0 0 18px;   font:normal 14px/16px PTSansRegular,Arial,Helvetica,sans-serif;   width:40%}

.descrip_in p.price2{  padding-top:0px}

.price2 strong{  color:#2b2b2b;   font:normal 22px/22px PTSansBold,Arial,Helvetica,sans-serif}

.butn_group{  padding:14px 0}

.button6{  background:#E69D0D;   border-bottom:2px solid #e69100;   display:inline-block;   height:23px;   padding:7px 0 0;   text-align:center;   text-decoration:none;   width:134px;   -moz-border-radius:5px;   -webkit-border-radius:5px;   border-radius:5px;   behavior:url("PIE.htc");   position:relative;   zoom:1;   color:#fff;   font:normal 15px/15px PTSansBold,Arial,Helvetica,sans-serif}

.b6{  background:#92c527;   border-bottom-color:#739c1d}

.butn_group .button6{  margin:0 16px 0 0}

.stat_block{  float:left;   text-align:center;   margin:12px 34px 0 0;   width:90px}

.stat_block b{  height:32px;   margin:0 auto;   display:block}

.stat_block b.sti_1{  background:url(../img/icons/54.png) no-repeat;   width:35px}

.stat_block b.sti_2{  background:url(../img/icons/55.png) no-repeat;   width:43px}

.stat_block b.sti_3{  background:url(../img/icons/56.png) no-repeat;   width:44px}

.stat_block b.sti_4{  background:url(../img/icons/57.png) no-repeat;   width:53px}

.stat_block strong{  color:#424249;   font:normal 16px/16px PTSansBold,Arial,Helvetica,sans-serif;   display:block;   padding:11px 0 0}

.stat_block span{  color:#848484;   font:normal 14px/15px PTSansRegular,Arial,Helvetica,sans-serif;  display:block}

.portfolio_new li:hover .descrip2{ display:none}

.portfolio_new li:hover .descrip_full{ display:block}

/*tin*/

.nav a{ float:left;}
.nav a.color-2{ color:#fff;background:#ff8a00;text-decoration:none;}

.nav {top:33px;}

.nav a.color-2.nav_active, .nav a.color-2:hover{     padding: 18px 25px;
    position: relative;
    top: -16px; color:#fff;font-size:20px;}

.nav a.color-1{ color:#fff; text-decoration:none; background:#197bd4;}

.nav a.color-1.nav_active, .nav a.color-1:hover{       padding: 18px 25px;
    position: relative;
    top: -16px; color:#fff;font-size:20px;}

.nav a.color-0{ color:#fff; text-decoration:none; background:#89B502;}

.nav a.color-0.nav_active, .nav a.color-0:hover{     padding: 18px 25px;
    position: relative;
    top: -16px;  color:#fff;font-size:20px;}

.wrap .nav{ width:auto}

.button.small{height:34px; padding:12px 13px 0 20px}

.button.small span{background:url(../img/icons/026.png) no-repeat right top; font-size:17px; padding:0 42px 0 0; }

.slider_text .numSL{
    float: left;
    font-size: 72px;
    line-height: 66px;
    position: relative;
    margin-right: 10px;
}
.slider_text .textSL{
    float:left;
	font-size:24px;
	line-height:24px;
	position:relative;
}

.slider_text .clear{
    float:none;
	clear:both;
}

.filterName {
    float:left;
	text-align:right;
	color:#7a787d;
	font-size:14px;
	width:70px;
	margin:20px 0 0;
}

.nav2{
    margin:15px 0 0;
}


.nav2.team a.active{
    background: #414047;
}

.nav2.team a b {
    background: rgba(0, 0, 0, 0) url("../img/icons/team.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 22px;
    margin: 0 12px 0 0;
    position: relative;
    top: 8px;
}
.nav2.team a {
    padding-bottom:5px;
}
.nav2.team a b.t0 {
    background-position: 0 0;
    width: 18px;
}
.nav2.team a.active b.t0 {
    background-position: 0 -22px;
}
.nav2.team a b.t529 {
    background-position: -190px 1px;
    width: 20px;
}
.nav2.team a.active b.t529 {
    background-position: -190px -21px;
}
.nav2.team a b.t528 {
    background-position: -58px 5px;
    width: 24px;
}
.nav2.team a.active b.t528 {
    background-position: -58px -18px;
}
.nav2.team a b.t530 {
    background-position: -323px 0;
    width: 22px;
}
.nav2.team a.active b.t530 {
    background-position: -323px -22px;
}
.nav2.team a b.t531 {
    background-position: -37px 0;
    width: 21px;
}
.nav2.team a.active b.t531 {
    background-position: -37px -22px;
}
.nav2.team a b.t532 {
    background-position: -126px 0;
    width: 22px;
}
.nav2.team a.active b.t532 {
    background-position: -126px -22px;
}
.nav2.team a b.t533 {
    background-position: -18px -2px;
    width: 20px;
}
.nav2.team a.active b.t533 {
    background-position: -18px -23px;
}
.nav2.team a b.t534 {
    background-position: -82px 0;
    width: 20px;
}
.nav2.team a.active b.t534 {
    background-position: -82px -22px;
}
.nav2.team a b.t535 {
    background-position: -210px 0;
    width: 20px;
}
.nav2.team a.active b.t535 {
    background-position: -210px -22px;
}
.nav2.team a b.t536 {
    background-position: -265px 0;
    width: 18px;
}
.nav2.team a.active b.t536 {
    background-position: -265px -22px;
}
.nav2.team a b.t537 {
    background-position: -148px 1px;
    width: 22px;
}
.nav2.team a.active b.t537 {
    background-position: -148px -21px;
}
.nav2.team a b.t538 {
    background-position: -303px 0;
    width: 20px;
}
.nav2.team a.active b.t538 {
    background-position: -303px -22px;
}
.nav2.team a b.t539 {
    background-position: -283px 0;
    width: 20px;
}
.nav2.team a.active b.t539 {
    background-position: -283px -22px;
}
.nav2.team a b.t540 {
    background-position: -230px 1px;
    width: 18px;
}
.nav2.team a.active b.t540 {
    background-position: -230px -21px;
}
.nav2.team a b.t541 {
    background-position: -102px 2px;
    width: 24px;
}
.nav2.team a.active b.t541 {
    background-position: -102px -20px;
}
.nav2.team a b.t542 {
    background-position: -248px 0;
    width: 17px;
}
.nav2.team a.active b.t542 {
    background-position: -248px -22px;
}
.nav2.team a b.t543 {
    background-position: -170px 1px;
    width: 20px;
}
.nav2.team a.active b.t543 {
    background-position: -170px -21px;
}
	
/*END tin*/
.adv .no-border strong{  color:#424249;   font:normal 18px/19px PTSansBold,Arial,Helvetica,sans-serif;   padding:0 0 9px}

.adv .no-border{    margin-top:0px}

.adv .no-border span{  color:#7f7f8a;   font:normal 15px/17px PTSansRegular,Arial,Helvetica,sans-serif;   margin-left:45px}

.adv .no-border a{    color:#8dcf00;     font:18px/18px PTSansBold,Arial,Helvetica,sans-serif}

#tc_0 h2{ text-transform:uppercase}

.headline.hd2 h1{ font-size:20px}

.seo_info .button5{ display:none}

.seo_info .button5.hidden-1{ display:inline-block}

span#rub_sim{font:12px PTSansBold,Arial,Helvetica,sans-serif}
/*02.06.2015*/
p.bigone2{
color: #ff8803;
font-size: 16px;
}
.mid_col ul.list-bigone2 li{
background:url(../img/list-bigone2.png) left top 5px no-repeat;
color:#3d3d3d;
font-size:15px;
font-weight: bold;
padding-left: 25px;
 margin-bottom: 17px;
}
.mid_col ul.list-bigone2{
margin: 10px 0px;
}
.icon_1 {
background:url(../img/icons/icon-pr-1.png) no-repeat 0 0;
}
.icon_3 {
background:url(../img/icons/icon-pr-2.png) no-repeat 0 0;
}
.icon_4 {
background:url(../img/icons/icon-pr-3.png) no-repeat 0 0;
}
.icon_6 {
background:url(../img/icons/icon-pr-4.png) no-repeat 0 0;
}
.icon_7 {
background:url(../img/icons/13.png) no-repeat 0 0;
}
.tabs li:hover .bg6,.tabs li.active .bg6 {
background:#00188f;
}

.tabs li:hover .bg7,.tabs li.active .bg7 {
background:#961daa;
}
.c6 {
border-left:19px solid #00188f;
}

.c7 {
border-left:19px solid #961daa;
}
/*09.07.2015*/
table#table-site{
background: #fff3db;
}
table#table-site td{
padding:20px 10px;
}
table#table-site td strong {
color: #424249;
font: normal 16px/19px PTSansBold,Arial,Helvetica,sans-serif;
padding: 0px;
}
table#table-site td article{
font-size: 13px;
font-weight: bold;
color: #ff3535;
}
table#table-site span{
font: normal 12px/17px PTSansRegular,Arial,Helvetica,sans-serif;
}
table#table-site img{

}
table#table-site  a{
font: normal 16px/19px PTSansBold,Arial,Helvetica,sans-serif;
}
table#table-site label{
display:block;
font-size: 13px;
}
/*10.07.2015*/
.info7:hover span.link-hover-icon{text-decoration:underline}
.info6:hover span.link-hover-icon{text-decoration:underline}
.info5:hover span.link-hover-icon{text-decoration:underline}
.info7:hover small {text-decoration:underline}
.info6:hover small{text-decoration:underline}
.info5:hover small{text-decoration:underline}


/*09.11.2015*/
.honor_header {
	text-align:center;
}

.top_block {
	display: inline-block;
    width: 33%;
    text-align: center;
}

.top_title {
	 display: block;
	 font: 30px/30px PTSansBold,Arial,Helvetica,sans-serif;
	 color:#505050;
	 padding-bottom: 4px;
}

.top_text {
	font: 18px/18px PTSansBold,Arial,Helvetica,sans-serif;
	 color:#787878;
}

.top_block a {
	text-decoration:none;
	color:#787878;
}

.top_block a:hover {
	text-decoration:underline;
}

.honor_icon_block {
	display: inline-block;
    width: 33%;
    text-align: center;
}

.honor_icon_block a {
	text-decoration:none;
	color:#787878;
}

.honor_icons_wrapper {
	 padding-top: 50px;
}

.honor_icon {
	display: block;
    height: 84px;
    width: 84px;
    margin: 0px auto;	
	margin-bottom: 10px;
}

#bitrix_icon {	
	background:url('../img/honor_icons/icon-1.png') no-repeat scroll transparent;
}

.honor_icon_block:hover #bitrix_icon {
	background-position: 0px -84px;
}


#projects_icon {
	background:url('../img/honor_icons/icon-2.png') no-repeat scroll transparent;
}

.honor_icon_block:hover #projects_icon {
	background-position: 0px -84px;
}


#work_icon {
	background:url('../img/honor_icons/icon-3.png') no-repeat scroll transparent;
}
.honor_icon_block:hover #work_icon {
	background-position: 0px -84px;
}


.honor_icon_block a:hover .top_title {
	color:#95ca49;
}

/*newYear*/
.new_year .home_in a {
	background: rgba(0, 0, 0, 0) url("../img/ny/spruce.png") no-repeat scroll 0 0;
    height: 30px;
	width: 25px;
}

.new_year .home_in{
    padding-top:9px;
}

.new_year .logo {
	background: rgba(0, 0, 0, 0) url("../img/ny/bag.png") no-repeat scroll 137px 31px;
    width: 175px;
}

img.ny{
    display:none;
}

.new_year img.ny{
	display: block;
    position: absolute;
    right: -29px;
    top: 29px;
    z-index: 1001;
}

.new_year .wrap {
    position: relative;
}

.new_year .banner-top-head-txt {
    font-weight:bold;
	text-shadow: -0 -1px 1px #000;
}
/*END newYear*/

.info_wrap_in ul li .round{
	width: 85px;
	height: 84px;
	overflow: hidden;
	position: relative;
    margin: 0 auto 23px;
	opacity: 1!important;
}

.info_wrap_in ul li .round img{
	position: absolute;
	left: 0px;
	bottom: 0px;	
	width: 85px;
	height: 168px;
}

.wrap_pic{
	width: 263px;
	height: 161px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}

.wrap_pic_in{
	top: -10px;
    left: -10px;
	width: 283px;
    height: 181px;	
	position: absolute;
}

.wrap_pic_in td{
	width: 283px;
    height: 181px;	
	text-align: center;
}

.seo_info p a
{
font:normal 15px Tahoma,Geneva,sans-serif;	
}
 

.hidden {
    opacity: 0;
}

.visible {
    opacity: 1;
}

.home_benefits{
	background: url(../img/spr_v2.png) repeat-y left;
    background-position: 306px 77px;
}

.home_benefits .mid_col{
	background: none;
}