/*Universal styles*/
html,body { margin: 0;padding: 0;width: 100%;height: 100%;min-width: 965px;color: #222;font-size: 12px;font-family: Arial, Tahoma, Verdana, sans-serif;background: #fff;padding-bottom:0;margin-bottom:0;}

div,form,ul,li,dl,dt,dd,p,ol {margin: 0; padding: 0; list-style: none;}
ul li {background: url(arrow-list.png) no-repeat scroll 0 5px transparent; padding-left:20px;}
body {position:relative; min-height: 100%; height: auto !important; height: 100%;}
img {border: 0;}

h1, h2, h3, h4, h5, h6{margin: 0; padding: 0; font-weight: normal; color: #C30D0C}
h2 a, h3 a {color: #C30D0C}
h1 {font-weight:bold; font-size: 21px; margin-bottom:20px;}
h2 {font-weight:bold; font-size: 16px; margin-bottom:10px;}
h3 {font-size:16px; clear:both; float:left; margin-bottom:10px;}
h4 {font-size:14px; clear:both; margin-bottom:15px;}
h5 {font-weight:bold; clear:both; float:left; font-size:12px; margin-bottom:3px; width:100%;}

p, ul {margin-bottom: 15px; line-height: 1.5em;}
.block {display:block;padding-left:8px;}
.clear {clear: both;overflow: hidden;height: 0;}
.relative {position: relative;}

a {color: #333;}
a:hover {text-decoration: none;}
a.a_pointer {cursor: pointer}

#layer {width: 965px;min-height: 100%;margin: auto;height: 100%;}
#layer {min-height: 100%;height: auto !important;height: 100%;}

/*colors*/
#layer a:hover {color: #770303;}

/*Menu*/
#main  ul.menu_gray li .selected {color:#770303;width:229px;height:100%;display:block;}
ul.menu_gray li .selected  a {color:#770303;}
#footer .c  ul li .selected {display: block;padding: 0 0 0 10px;float:left;width: 145px;margin: 7px 0 0 0px;font-size: 11px;color:#770303;font-weight:bold;}

#layer #main .menu ul ul.sub_menu li:hover span a {}
.menu ul.glav_menu {background-color: #CD2C2C; box-shadow: 0 1px 1px 1px rgba(1, 1, 1, 0.25)}
#layer  #main .menu ul li {font-size:16px}
#layer #main .menu ul ul.sub_menu li {background-color: #F04141; font-size:12px; box-shadow: 0 1px 1px 1px rgba(1, 1, 1, 0.25); width:232px}
#layer #main .menu ul  ul.sub_menu {}

.lft {display:block; position:absolute; width:0; height:0; border-width:19px 18px 19px 18px; border-style:solid; left: -36px; border-color:#cd2c2c #cd2c2c #cd2c2c transparent; z-index: 20;} 
.rght {display:block; position:absolute; width:0; height:0; border-width:19px 18px 19px 18px; border-style:solid; right: -36px; border-color:#cd2c2c transparent #cd2c2c #cd2c2c; z-index: 20;} 

/*links in content*/
#main .right_side1 div.catalog-section a,
#main .right_side1 div.page a,
#main .menu ul li .item-selected {color: #C30D0C;}

/*Other*/
#layer #main .left_side .predl ul li:hover a {color:#770303;}
#footer .c .kalend table td.day {color:#770303;}
#footer .c .dop  ul li a:hover {color:#770303;}
#footer .footer ul li a {color:#fff; font-size:14px;}
.footer ul li .selected {font-size:14px;color:#fff5f5;}
#layer .slides_container div.items .it_left table ul.or a {color:#770303;}
#layer .slides_container div.items .zag,
#layer .slides_container div.items .zag a {color:#C30D0C;}
#layer #header .header  .login a.ob {color:#680404;}
#layer #main .right_side1 .navigation ul li.page a,
#layer #main .right_side1 .navigation ul li.page span {color:#C93736;}	
#header .header .cart .cartInner .basket,
#layer #main .right_side1 div.page  .orange,
#layer #main .right_side1 div.page .price ul.about li a,
#layer #main .right_side1 div.page  table span.or,
#layer #main .right_side1 div.page  table td a.last,
#main .right_side1 div.page .catalog-section-list ul li a,
#main .right_side1 div.page .catalog-section .resumeElements a,
#main .right_side1 div.page .news-list .news_name a,
#main .right_side1 div.page .news-list .news_name b,
#main .right_side1 div.page .vnedr .solutions_title a,
#main .right_side1 div.page .vnedr .solutions_title b,
#main .right_side1 div.page .catalog-section-list ul span.or,
#main .right_side1 div.page .catalog-section-list ul li a.last,
#main .right_side1 div.page .searchTitle,
#main .menu_tab .news a {color:#C30D0C;}
#main .menu_tab .news table a {color:#333;}
#layer #main .right_side1 div.page .search input, #layer #main .right_side1 div.page .searchButton, #main .menu_tab .news .button a, #main .menu_tab.news .button span {color:#fff;}
#layer #header .header .info table td.third .online_block {background: url('online_block_red.png') no-repeat;}
#layer #header .header .info table div.call {background: url('call_red.png') no-repeat;}
#layer #header .header  .login span.avt_tab table {border: 1px solid #c92423; background:none repeat scroll 0 0 #e24443;}
#layer #header .header  .login span.avt_tab table td {background:#e24443;}
#layer #header .header .login span.avt_tab input.go {background:url('but_in_red.png') no-repeat;}
#layer #header .header .login span.avt_tab table td span.in {color: #540404;}
#layer #header .header  .login span.avt_tab label.lab1 {color: #fff;}
#layer #slides a.next:hover {background: url('arrow-next_hov_red.png') no-repeat;}
#layer #slides a.prev:hover {background: url('arrow-prev_hov_red.png') no-repeat;}
#layer .pagination li a {background:url('pagination_red.png') no-repeat; background-position:0 0;}
#layer .pagination li.current a {background-position:0 -8px;}
#layer #main .news .button {background: url('btn_all_red.png') no-repeat;}
#layer #main .left_side .predl .button {background: url('btn_all1_red.png') no-repeat;}
#layer #main .left_side .predl ul li:hover a span.t {background: url('li_predl_act_red.png') no-repeat; background-position: left center;}
#layer #footer .c .usl .name {background: url('footer_razd1.png') no-repeat; background-position: left bottom;}
#layer #footer .c .kalend table div.month a.right_t {background: url('right_t_red.png') no-repeat;}
#footer .footer {background: url('footer_main_red.png') no-repeat;}
#layer #main ul.our li:hover, #layer #main ul.our li.active {background: url('menu_li_hover_red.png') no-repeat;}
#layer #main ul.menu_gray li a:hover span.t {background: url('treug_or_red.png') no-repeat scroll left center transparent;}	
#layer #main .right_side1 div.page .buttons input, 
#layer #main .right_side1 div.page .price .buttons a {background:url('btn_by_red.png') no-repeat;color:#fff;}
.buttons .second .btn {padding:7px 15px;cursor: pointer;}
#layer #main .right_side1 div.page .buttonsBig input, #layer #main .right_side1 div.page .buttonsBig a {background:url('btn_by_big.png') no-repeat;color:#fff;}
#layer #main .right_side1 div.page .buttonsVeryBig input, 
#layer #main .right_side1 div.page .buttonsVeryBig a {background:url('btn_by_verybig.png') no-repeat; color:#fff;}
#main .right_side1 div.page  .catalog-section-list ul div.product a.main_ss {background: url('tr_off_red.png') no-repeat;}
#layer #main .right_side1 div.page .price ul.about li:hover,
#layer #main .right_side1 div.page .price ul.about li.on {background: url('str_or_red.png') 0 7px no-repeat;}
#layer #main .right_side1 div.page .search input, #layer #main .right_side1 div.page .searchButton {background: url('btn_show_red.png') no-repeat;width:79px;}


#header ul li,
ul.pagination li,
.banners ul li,
ul.klients li,
.menu ul li,
ul.menu_gray li,
ul.menu_ban li,
ul.menu_ban1 li,
.navigation ul li,
.photo-page-main ul li,
ul.our li,
.learn-chapter-contents ul li,
.predl ul li,
.map-columns ul li,
.vote-form ul li,
#footer ul li {background:none;padding-left:0;}
#calend table td {background:none; border-left:none !important; border-right:none !important;}

#header .header .login a:hover,
#header .header .info table td.third .online_block a:hover,
#footer .footer ul li a:hover,
#footer .c .dop  ul li a:hover,
#main .right_side .banners .right li.one a:hover,
#main .left_side .predl .button:hover a,
#main .news .button:hover a {text-decoration:none;}

.slides_container div.items .it_left table ul a, #footer .footer ul li a, #main  .news table td a {text-decoration:underline;}

* html #layer {height: 100%;}

#layer .layer_body {height: 100%;}

#layer .layer_body {min-height: 100%;height: auto !important;height: 100%;}
#header {margin: auto;width: 965px;}
#header .header {height: 90px;padding: 11px 0 0px 10px;}
#header .header .cart {width: 180px;height: 41px;padding-top: 2px;}
#header .header .cart .cartInner {padding-left: 10px;font-weight: bold;}
#header .header .cart .cartInner .basket {padding: 2px 0 0 25px;display:block;height: 21px;background: url(cart.png) 0 0 no-repeat;font-weight: bold;}
#header .header .find {width: 380px;}
#header .header .find,
#header .header .find .find_block #title-search {float:left;}

.find_block #title-search {width: 240px;}
#header .header .find .find_block ul {float:left; margin-top: 4px;}
#header .header .find .find_block {float:left; margin: 0 0 10px 0;}
#header .header .find .find_block ul li {float:left; margin-right:20px;}
#header .header .find .find_block ul li.home a {height:11px; width:11px;display:block;}
#header .header .find .find_block ul li.map a {background: url(/bitrix/templates/modern/images/map.png) 0 0 no-repeat; height:11px; width:13px; display:block;}
#header .header .find .find_block ul li.mail a {background: url(/bitrix/templates/modern/images/mail.png) 0 0 no-repeat; height:9px; width:11px; display:block;}
#header .header .info .logOut div.personal a {background: url(/bitrix/templates/modern/images/personal.png) 0 0 no-repeat;height:10px;width:11px;display:block;}
#header .header .info .logOut div.personal {float:right;margin-right: 10px;margin-top: 2px;}
#layer #header .header .find .find_block ul li.on a, #header .header .info .logOut div.on a {background-position: 0 -11px;}
#header .header .find_block form {float:left;height:20px;position:relative;height:17px;}
#header .header .find_block form input.text {margin-right:5px;margin-left: 5px;padding: 1px 5px 1px 5px;float:left;height:13px;width: 118px;border: 1px #ccc solid;font-size:10px;color:#505456;background:transparent;}
#header .header .find_block form input.button {margin-right:5px;background: url(btn_find.png) no-repeat;height:17px;width: 48px;border:none;cursor: pointer;background-position:left center;float:left;}
#header .header .info {float: right;width: 530px;}
#header .header .login {width: 180px;}
#header .header .welcome {float:right; padding-right: 10px;margin-top: -1px;}
#header .header .login a {text-decoration:underline;display:block;float:right;color:#000;font-size:11px;}
#header .header .info table {width:250px;}
#header .header .info table td.first {width:25px;padding-right: 5px;}
#header .header .info table td.second {width:40%;vertical-align:top;}
#header .header .info table td.third {width:200px;text-align:center;}
#header .header .info table div.call {width:22px;height:22px;}
#header .header .info table td.ot {padding-top:10px;}
#header .header .info table td.ot1 {padding-top:5px;height:35px;}
#header .header .info table div.isq {background: url(isq.gif) no-repeat;width:10px;height:10px;}
#header .header .info table span.big {font-size:16px;}
#header .header .info table span.small {font-size:11px;}
#header .header .info table span.large {font-size:26px;}
#header .header .info table div.sk {background: url(sk.gif) no-repeat;width:11px;height:11px;}
#header .header .info table span.un {text-decoration:underline;color: #505456;}
#header .header .info table td.third .online_block {width:200px;height: 50px;overflow:visible;}
#header .header .info table td.third .online_block a {display:block;width:180px;height: 50px;background: url(/bitrix/templates/modern/images/online.png) no-repeat;background-position: left 9%;margin-left: 20px;}
#header .header .info table td.third .online_block .online {display:block;padding: 5px 0 0 5px;font-size:11px;font-weight:bold;color:#505456;text-transform: uppercase;}
#main {margin: auto;width: 965px;}
#main .menu {height: 38px;position:relative;z-index:800;}
#main .menu .item-selected {text-decoration:none;}
#main .menu ul {width:100%;height: 38px;position:relative;z-index:10;float:left;}
#main .menu ul li {float: left;background-position: right center;height:38px;margin: 1px 0 0 0;position:relative;display:inline;}
#main .menu ul li a span.item {height:36px;width:auto;padding:0 24px;cursor:pointer;display:block;}
#main .menu ul li a {color:#fff;text-decoration:underline;display:block;height:36px;cursor:pointer;text-decoration:none}
#main .menu ul li a span.text {height:36px !important;vertical-align: middle;display:table-cell;cursor:pointer;}
#main .menu ul li a span.text span {display:block;white-space: nowrap;text-shadow: 1px 1px 1px #850a0a;color:#fff;}
#main .menu ul li:hover a {background-color:#F04141;height:36px;}
#main .menu ul li .item-selected {background-color:#F04141;height:36px;}
#main .menu ul li a.right_menu {margin-right: -20px;}
#main .menu ul li:hover a.right_menu {margin-right: -20px;background-color:#F04141;height:38px;}
#main .menu ul ul.sub_menu {height:auto;width: 234px;position:absolute;top:37px;padding: 0 0 13px 0;display:none;}
#main .menu ul ul.sub_menu:after {clear: both;display: block;content: ".";height: 0;visibility: hidden;}
#main .menu ul ul.sub_menu li {height:auto;margin-top:0;display:block;}
#main .menu ul ul.sub_menu li span {display:block;width:224px;padding: 8px 0 8px 8px;text-decoration:none;color:#333333;height:auto;background:none;}
#main .menu ul ul.sub_menu li span a {display:block;width:224px;line-height: 1.3em;text-decoration:none;color:#fff;height:auto;background:none; text-shadow: 1px 1px 1px #a53a3a;}
#main .menu ul ul.sub_menu li:hover span {background-color:#f05e5e;display:block;width: 224px;height:100%;}
#main .menu ul li:hover ul.sub_menu {display:block;}

#main .left_side {width: 410px;margin: 25px 10px 20px 0px;float:left;}
#main table.menu_tab td.l {background: url(/ul_bg_left.png) repeat-y;background-position: center bottom;vertical-align:top;width:210px;}
#main table.menu_tab td.r {background: url(bg_tab.png) repeat-y;background-position: right bottom;vertical-align:top;}
#main ul.our {width:210px;height:100%;padding-top:25px;background:#fff;}
#main ul.our li {background: url(menu_li.gif) no-repeat;height:47px;width:210px;cursor:pointer;}
#main ul.our li a {font-size:13px;color:#505456;text-decoration:none;display:block;height:27px;width:190px;padding:15px 0 0 20px;}
#main ul.our li:hover a, #layer #main ul.our li.active a {font-size:13px;text-decoration:none;color:#fff;text-shadow: black 1px 1px 2px;}
#main ul.our li:hover {height:47px;width:210px;cursor:pointer;}
#main .right_side {float:right;width: 500px;margin: 0px 0px 20px 0px;}
#main .news {background: url(news_block.png) no-repeat scroll right top transparent; padding: 40px 30px 10px 20px;}
#main .news table td {padding-right:50px;text-align:left;padding-top:10px;}
.news span.date {color:#888;font-size:11px;}
#main span.rss {background: url(rss.gif) no-repeat; width:13px; display:block; height:11px; margin: 6px 0 0 5px; float:left;}
#main .news .button {float:right; margin: 10px 40px 0 0; padding:5px 0 0 7px; height: 22px; width:100px;}
#main .news .button a {color:#fff; text-decoration: underline;}
#main .news .button span {color:#fff;}
#main .left_side .predl {margin: 0 0 0px 20px;}
#main .left_side .predl h3 {margin-bottom: 10px;}
#main .left_side .predl ul {margin-top: 5px; width:190px;}
#main .left_side .predl ul li {color:#333; background: none;width:190px;margin-bottom:10px;overflow:visible;}
#main .left_side .predl ul li:hover {color:#333;background: none;width:190px;margin-bottom:10px;}
#main .left_side .predl ul li:hover a {text-decoration: underline;text-shadow:none;}
#main .left_side .predl ul li a {text-decoration: underline;color:#333;}

#main .left_side .predl ul li a span.t {background: url(li_predl.png) no-repeat;background-position: left center;float:left;height: 7px;width:7px;margin-top:4px;margin-right:3px;}
#main .left_side .predl ul li:hover a span.t {float:left;height: 7px;width:7px;}
#main .left_side .predl .button {height: 22px;margin: 20px 0 0 0;padding: 5px 0 0 7px;width: 129px;}
#main .left_side .predl .button a {color:#fff;text-decoration: underline;}
#main .left_side .predl .button span {color:#fff;}
#main .right_side .banners {width:480px;margin:25px 0 0 0;}
#main .right_side .banners .left {float:right;width:245px;margin-right:10px;}
#main .right_side .banners .right {margin-right:3px;}
#main .right_side .banners .right li.one {width:441px;height:154px;margin-bottom: 10px;}
#main .right_side .banners .right li.two {width:441px;height:160px;margin-bottom: 10px;}
#main .right_side .banners .right li a span {font-size:14px;color: #af3310;font-weight:bold;}
#main .right_side .banners .right li.one span {display:block;background: url(btn_wh.png) no-repeat;width:108px;padding:6px 0 0 12px;height:29px;position:relative;top:-45px;left:310px;}
#main .right_side .banners .right li.two a {width:100%;height:100%;display:block;}
#main .info {margin: 0 20px 40px 20px;}
#main .info ul.klients li {float:left;margin-right:15px;height:70px;}
#main .right_side1 div.page ul.klients li {background:none;}
#main .right_side1 div.page ul.klients li h3 {background:none; margin-bottom: 5px;}
#main .right_side1 div.page ul.klients li img {margin-right: 5px;}
#main .info ul.klients {height:70px;margin-bottom:20px;}

#footer {margin: auto;width: 965px;position:relative;bottom:0;overflow:hidden;}
#footer .up {background: url(bg_footer1.png) no-repeat;width:961px;height:13px;}
#footer .c {background: url(bg_footer2.png) repeat-y;width:911px;padding:5px 30px 30px 20px;}
#footer .c .usl {float:left;width:160px;margin-right: 50px;}
#footer .c .usl .name {height:30px;font-size:13px;color:#333;margin-bottom:15px;}
#footer .c .usl  ul li {list-style: none outside none;width:160px;}
#footer .c ul li a:hover {color:#333;}
#footer .c ul li a {display: block;padding: 0 0 0 10px;float:left;width: 145px;margin: 7px 0 0 0;font-size: 11px;color:#333;}
#footer .c ul li span {display:block;float:left;margin: 7px 0 0 0;width: 5px;font-size: 11px;}
#footer .c .prod {float:left;width:160px;margin-right: 50px;}
#footer .c .prod .name,
#footer .c .dop .name {	background: url(footer_razd1.png) no-repeat;background-position: left bottom;height:30px;font-size:13px;color:#333;margin-bottom:15px;}
#footer .c .kalend {float:left;width:222px;margin-right: 50px;}
#footer .c .kalend table th.montitle,
#main div.page #calend table th.montitle {background: none;color: #333;font-family: Arial,Tahoma,Verdana,sans-serif;font-size: 12px;font-weight: normal;padding: 0 5px;text-align: center;}
#footer .c .kalend table th.montitle {	padding: 0;}
#footer .c .kalend table.month td,
#main div.page #calend table.month td{color: #333;font-size: 12px;font-weight: normal;padding: 0 5px 0 5px;}
#footer .c .kalend .name {background: url(footer_razd2.png) no-repeat;background-position: left bottom;height:30px;font-size:13px;color:#333;margin-bottom:15px;}
#footer .c .kalend table {width:80%;margin: 0 0 0 10px;}
#footer .c .kalend table.month #main div.page #calend table.month div.month {height:15px;margin-left: 30%;overflow:visible;width: 150px;}
#footer .kalend table.month a.left_t {width: 3px;height:10px;margin: 5px 10px 0 0;}
#footer .kalend table.month a.right_t {width: 3px;height:10px;margin: 5px 0 0 10px;}
#footer .c .kalend table.month th.glav-c, #main div.page #calend table.month th.glav-c {color:#ca6c0d;background:none;font-weight: normal;}
#footer .c .kalend table.month th.marked, #main div.page #calend table.month th.marked, #main .right_side1 div.page .legend table.month td.marked {color:#fd0303;font-weight:normal;background:none;}
#footer .c .kalend table td.green-c, #main div.page #calend table.month td.green-c, #main .right_side1 div.page .legend table.month td.green-c {color:#84A962;background:none;}
#footer .c .kalend table.month td.red-c, #footer .c .kalend table.month td.marked, #main div.page #calend table.month td.marked, #main div.page #calend table.month td.red-c, #main .right_side1 div.page .legend table.month td.marked
{color:#A67676;background:none;}
#footer .c .kalend table tr.line, #main div.page #calend table.month tr.line {background: url(dash.png) no-repeat;width:188px;height:10px;background-position: center center;}
#footer .c .kalend table tr.line td, #main div.page #calend table.month tr.line {height:10px;}
#footer .c .kalend table td, #footer .c .kalend table th, #main div.page #calend table.month th {text-align:center;width: 8px;height:20px;}
#footer .c .kalend table.month td.today, #main div.page #calend table.month td.today, #main div.page .legend table.month td.today
{background: url(today.png) no-repeat scroll center center transparent;width: 20px;height: 20px;text-align:center;font-weight:normal;}
#main div.page .legend table.month td.caption {padding-left:5px;}

#footer .c .dop {float:left;width:160px;margin-right: 50px;}
#footer .footer {height:90px;width:921px;margin-top: -10px;padding:28px 20px 20px 20px;}
#footer .footer ul li {float:left;margin-right:30px;}
#footer .footer ul {margin-left:90px;}
#footer .footer ul.cont {	float: left;margin-left:0;}
#footer .footer ul.cont li {margin-right: 7px;}
#footer .footer table {margin-top: 40px;color:#fff;}
#footer .footer table a {color:#fff;}
#footer .footer a.komp:hover {color:#444;text-decoration:none;cursor:pointer;}
#footer .footer a.komp {text-decoration:underline;color:#444;cursor:pointer;}

a.skype {text-decoration: underline;color:#505456;}
a.skype:hover {text-decoration: none;color:#505456;}

/*	Slideshow */
#main #slides {width:100%;height:260px;position:relative;}
#main #slides .bot {background: url(shadow.png) no-repeat;background-position: left bottom;width:100%;height:40px;}
.slides_container {width:880px;overflow:hidden;position:relative;display:none;left:35px;}
.slides_container a img {display:block;}

/*	Next/prev buttons */
#slides .next,#slides .prev {width:21px;height:72px;display:block;z-index:101;}
#slides a.next {background: url(arrow-next.png) no-repeat;position:absolute;top:80px;left:930px;}
#slides a.prev {background: url(arrow-prev.png) no-repeat;position:absolute;top:80px;}

/*	Pagination */
.pagination {margin: -26px auto auto auto;width:280px;height:15px;}
.pagination li {float:left;margin:0 3px;list-style:none;}
.pagination li a {display:block;width:34px;height:8px;float:left;overflow:hidden;color:transparent;}

/*system.pagenavigation*/
div.modern-page-navigation {padding: 0.5em 0;}
div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {border-left-width: 1px;border-left-style: solid;padding-left: 0.75em;padding-right: 0.5em;text-decoration: none;}
div.modern-page-navigation a.modern-page-previous {border-right-width: 1px;border-right-style: solid;border-left: none;}
div.modern-page-navigation a.modern-page-first, div.modern-page-navigation span.modern-page-first {border-left: none;padding-left: 0.5em;}
span.modern-page-current {font-weight: bold;}
div.modern-page-navigation a, span.modern-page-current, div.modern-page-navigation a.modern-page-previous, span.modern-page-dots {border-color: #cdcdcd;}

div.modern-page-navigation {padding: 0.5em 0;}
div.modern-page-navigation a, span.modern-page-current, span.modern-page-dots {border-left-width: 1px;border-left-style: solid;padding-left: 0.75em;padding-right: 0.5em;text-decoration: none;}
div.modern-page-navigation a.modern-page-previous {border-right-width: 1px;border-right-style: solid;border-left: none;}
div.modern-page-navigation a.modern-page-first, div.modern-page-navigation span.modern-page-first {border-left: none;padding-left: 0.5em;}
span.modern-page-current {font-weight: bold;}
div.modern-page-navigation a, span.modern-page-current, div.modern-page-navigation a.modern-page-previous, span.modern-page-dots {border-color: #cdcdcd;}

/*-------*/
.slides_container div.items {float:left;width:870px;padding: 20px;height:220px;display:block;}
.slides_container div.items .it_right {float:right;width:461px;height:214px;}
.slides_container div.items .it_left {float:left;width:400px;}

.items .it_left p, .items .it_left li {font-size:14px; line-height:1.5em}
.items .it_left ul li {background: url(arrow-list.png) no-repeat scroll 0 9px transparent; padding-left:20px;}

.slides_container div.items .it_left table td, .slides_container div.items .itemText {padding: 15px 10px 0 0;text-align:left;}
.slides_container div.items .it_left table ul li {margin-top:5px;}
.slides_container div.items .it_left table ul a:hover {text-decoration:none;color:#333;}
.slides_container div.items .zag, .slides_container div.items .zag a {	font-size:16px;font-weight:bold;width:350px;padding-right: 10px;text-decoration:none;}
.slides_container div.items .zag a {background: url('treug.png') no-repeat scroll 100% 7px transparent}
.slides_container div.items .zag a span {padding-right:5px;}

#footer .c {margin-top:-3px;}
#main .left_side1 {float: left;margin: 30px 30px 20px 0;width: 245px;}
#main .left_side1 ul.menu_gray, #main .left_side1 ul.menu_gray1 {border: 1px solid #ddd;padding: 10px 0 5px 0;width:245px;margin-bottom:20px;}
#main .left_side1 ul.menu_gray li {margin-bottom: 5px;}
#main .left_side1 ul.menu_gray li a {width:225;height:100%;display:block;padding: 5px 7px;}
#main .left_side1 ul.menu_gray li a:hover, ul.menu_gray li span.selected {background: #f5f4f4;text-decoration:none;}
#main .left_side1 ul.menu_gray li a span.t {background: url(treug_light.png) no-repeat scroll left center transparent;float: left;height: 6px;margin-right: 3px;margin-top: 4px;width: 5px;}
#main .left_side1 ul.menu_gray li a:hover span.t {float: left;height: 6px;margin-right: 3px;margin-top: 4px;width: 5px;}	
#main .left_side1 ul.menu_ban {margin: 0 0 10px 0;}
#main .left_side1 ul.menu_ban li a {display:block;}
#main .left_side1 ul.menu_ban li.one a {width:245px;height:107px;margin-bottom: 5px;}
#main .left_side1 ul.menu_ban li.one a:hover {width:245px;height:107px;margin-bottom: 5px;}
#main .left_side1 ul.menu_ban li.two a {width:246px;height:97px;margin-bottom: 15px;}
#main .left_side1 ul.menu_ban li.two a:hover {width:246px;height:97px;margin-bottom: 15px;}
#main .left_side1 ul.menu_gray li div.head, #main .left_side1 ul.menu_gray1 li div.head {font-size:18px;margin: 0 0 10px 10px;}
#main .left_side1 ul.menu_gray li div.qw, #main .left_side1 ul.menu_gray1 li div.qw {font-size:14px;margin: 0 0 10px 10px;width: 80%;}	
#main .left_side1 ul.menu_ban1 {margin: 20px 0 10px 0;}
#main .left_side1 ul.menu_ban1 li a {display:block;}
#main .left_side1 ul.menu_ban1 li.one a {width:245px;height:107px;margin-bottom: 15px;}
#main .left_side1 ul.menu_ban1 li.two a {width:242px;height:109px;margin-bottom: 15px;}
#main .right_side1 {float: right;margin:  30px 0;width: 690px;}

/* styles_addition */
:focus {outline: none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
:focus { -moz-outline: 3px solid #fff!important;}
input[type="radio"]:focus {-moz-outline-radius: 12px!important; -moz-outline-offset: 0!important;}
.otpravit input {padding: 7px 15px!important;}
.otpravit input:hover {cursor:pointer;}
.forma_next {font-size:11pt}
.forma_next input, .forma_next textarea , .forma_next select {font-size:11pt;padding: 5px 7px;}
.inputtext, .inputtextarea {margin-bottom:20px;font-family: Arial,Tahoma,Verdana,sans-serif;}
.forma_next font {font-size:11pt}

#main .left_side1 ul.menu_gray,
#main .left_side1 ul.menu_gray1,
#header .header .login span.avt_tab table {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}

/*--------*/
#header .header .login a.avt1,
#header .header .login a.avt {height: 15px;left: 180px;position: absolute;top: -15px;width: 30px;cursor:pointer;}
#header .header .login span.avt_tab {color: #FFF;position: absolute;top: -11px;left:13px;height:220px;}
#header .header .login a.ob {font-size:12px;float:left;}
#header .header .login a.ob:hover {font-size:12px;float:left;text-decoration:none;}
#header .header .login span.avt_tab table {border: 1px solid #E7AB1F;padding: 5px 0;position:relative;width:180px;}
#header .header .login span.avt_tab table td {padding: 3px 10px;text-decoration:none;}
#header .header .login span.avt_tab label.lab1 {width:150px;margin: 3px 0;}
#header .header .login span.avt_tab input.log {width:145px;padding: 3px 5px;font-size:12px;}
#header .header .login span.avt_tab input.check {margin: 0 5px 0 5px !important;}
#header .header .login span.avt_tab label.check1 {display: block;margin: -14px 0 5px 30px;text-decoration: none; color: #505456;}
#header .header .login span.avt_tab input.go {margin: 0 0 0 50px;height:24px;width:59px;border: none;cursor:pointer;}
#header .header .login span.avt_tab table td span.in {float:left;display:block;width:130px;font-weight:bold;}
#header .header .version a.avt span.avt_tab {display:none;}
#header .header .block .version a.avt1 span.avt_tab {display:block;}
a.exit {height:15px;width:15px;}

/*------*/	
	
#main .right_side1 .navigation {float:left;width:100%;}	
#main .right_side1 .navigation ul {margin-bottom:25px;height: 15px;}
#main .right_side1 .navigation ul li {float:left;}	
#main .right_side1 .navigation ul li.page a,
#main .right_side1 .navigation ul li.page span {margin-right: 5px;}	
#main .right_side1 .navigation ul li.end a,
#main .right_side1 .navigation ul li.end span {color:#828281;margin-right: 5px;}
#main .right_side1 div.page h2,  #main .right_side1 div.page h1, #main .right_side1 div.page h3 {margin-top:16px;margin-bottom:10px;}
#main .right_side1 div.page {width: 100%;margin-bottom: 20px;}
#main .right_side1 div.page .price {float:left;font-size:14px;margin-left: 20px;width:400px;}
#main .right_side1 div.page .price p {font-size:12px;}
#main .right_side1 div.page .price p.bold {font-weight:bold;}
#main .right_side1 div.page .price .buttons {margin-top: 10px;}
#main .right_side1 div.page .price .buttons a, 
#main .right_side1 div.page .buttons input {margin-right: 10px;font-weight:bold;float:left;border:none;width:98px;font-size:12px;cursor:pointer;height:24px;display: block;text-decoration:none;color:black;padding-top: 5px;text-align: center;}
#main .right_side1 div.page .buttonsVeryBig a, 
#main .right_side1 div.page .buttonsVeryBig input {margin-right: 10px;font-weight:bold;float:left;border:none;width:210px;font-size:12px;cursor:pointer;height:24px;display: block;text-decoration:none;color:black;padding-top: 5px;text-align: center;padding-bottom: 5px;}
#main .right_side1 div.page .catalog-section table td, 
#main .right_side1 div.page .catalog-section table.catalog_tbl table td {padding: 8px 0 5px;}
#main .right_side1 div.page .catalog-section table.catalog_tbl table {margin:0;}
#main .right_side1 div.page .catalog-section table.catalog_tbl td {border-bottom: 1px none #DEDEE2;border-left: none;border-right: none;padding: 8px 4px 5px;background: none;}
#main .right_side1 div.page .buttons input {padding-top: 0;}
#main .right_side1 div.page .buttonsBig a, #main .right_side1 div.page .buttonsBig input
{margin-right: 10px;font-weight:bold;float:left;border:none;width:150px;font-size:12px;cursor:pointer;height:24px;display: block;text-decoration:none;color:black;padding-top: 5px;text-align: center;padding-bottom: 5px;}
#main .right_side1 div.page  ul li, 
#main .right_side1 div.page ol li {background: url(arrow-list.png) 0 5px no-repeat;margin: 5px 0 0 0;padding: 0 0 0 20px;}
#main .right_side1 div.page  ul,
#main .right_side1 div.page  ol,
#main .right_side1 div.page .ots {margin-bottom:15px;}
div.page .ots  img {margin-right:15px;}

.radio {width: 15px;height: 15px;padding: 0 5px 0 0;background: url(radio.png) no-repeat;display: block;float:left;} 
#main .left_side1 ul.menu_gray1 label {display:block;float:left;}
#main .left_side1 ul.menu_gray1 li.t {width: 100%;height:20px;}
#main .left_side1 ul.menu_gray1 li div {width:100%;}
#main .left_side1 ul.menu_gray1 input.vote {border:none;background: url(btn_vote.png) no-repeat;width:79px;font-size:11px;color:#373b41;float:left;height:20px;display:block;margin-right: 10px;cursor: pointer;}
#main .left_side1 ul.menu_gray1 {background: #f0f0f0 url(ul_bg.png) repeat-x;background-position: left top;}
#main .left_side1 ul.menu_gray1 li div.inp {height: 20px;margin: 10px 0 10px 10px;}
#main .right_side1 div.page .price ul.about li {background: url(str.png) 0 7px no-repeat;padding: 0 0 0 15px;margin-bottom: 5px;}
#main .right_side1 div.page .price ul.about li:hover,
#main .right_side1 div.page .price ul.about li.on {padding: 0 0 0 15px;}
#main .right_side1 div.page .price ul.about li a {font-size:12px;}
#main .right_side1 div.page .price ul.about li:hover a,
#main .right_side1 div.page .price ul.about li.on a {text-decoration:none;font-weight:bold;}
#main .right_side1 div.page table {width:100%;margin-bottom: 15px;}
#main .right_side1 div.page .big_font {font-size:14px;}
#main .right_side1 div.page table td, #main .right_side1 div.page .catalog-section-list ul li {border-bottom: 1px solid #dedee2;padding: 8px 0 5px 0;margin-right: 10px;background:none;}
#main .right_side1 div.page table td, #main .right_side1 div.page .catalog-section-list ul li ul li {border-bottom: none;}
#main .right_side1 div.page table td a.last {font-weight:bold;}
#main .right_side1 div.page .catalog-section-list ul div.product {width:690px;}
#main .right_side1 div.page  .catalog-section-list ul div.product p.small_p {margin-bottom:5px;}
#main .right_side1 div.page  .catalog-section-list ul div.product a.main_ss {display:block;width:9px;height:6px;position:relative;top:-10px;left:660px;}
#main .right_side1 div.page  .catalog-section-list ul div.product a.main_ss1 {display:block;width:9px;height:6px;position:relative;top:-10px;left:660px;background: url(tr_on.png) no-repeat;}
#main .right_side1 div.page .catalog-section-list ul div.product .vipad {margin-top:10px;}
#main .right_side1 div.page .catalog-section-list ul div.product .zagolovok {width: 600px;}
#main .right_side1 div.page .catalog-section-list ul div.product a.big {font-size:14px;font-weight:bold;color:#505456;margin:0 0 10px 0;}
#main .right_side1 div.page .catalog-section-list ul div.product a.big:hover {font-size:14px;color:#505456; text-decoration:none;}
#main .right_side1 div.page .catalog-section-list ul li ul li div.product a.big {font-weight:normal;}
#main .right_side1 div.page .search {float: left;clear:both;margin-top:10px;margin-bottom:10px;width:100%;}
#main .right_side1 div.page .search select {margin: 0;border:1px solid #989b9c;font-size:12px;width:250px;color:#505456;}
#main .right_side1 div.page .search input, #main .right_side1 div.page .searchButton {height:19px;cursor:pointer;border:none;font-size:12px;}
#main .right_side1 div.page table.vnedr td {border-bottom: none;padding: 0 0 5px 0;}
#main .right_side1 div.page table.vnedr {margin-bottom: 10px;width:78%;}
#main .right_side1 div.page table.vnedr td.small {font-size:10px;}

#footer .kalend .button {float:right;}
.files-download {padding: 0 50px 0 0;position: relative;}
.files-download div {overflow: hidden;}
* + html .files-download div {margin: 0 0 10px;}

.files-download a {float: left;font: 13px/16px Arial;margin: 0 0 10px;min-height: 23px;padding: 5px 0 0 35px;text-decoration: none;background: url(/images/docs/no.png) no-repeat scroll left top transparent;}
.files-download a:hover {text-decoration: none;}
.files-download a span {padding-right: 4px;text-decoration: underline;}
.files-download a:hover span {text-decoration: none;}
.files-download i {font: 10px/10px Arial;}
.files-download a.pdf {background: url(/images/docs/pdf.png) no-repeat scroll left top transparent;}
.files-download a.doc, .files-download a.docx {background: url(/images/docs/doc.png) no-repeat scroll left top transparent;}
.files-download a.gif {background: url(/images/docs/gif.png) no-repeat scroll left top transparent;}
.files-download a.jpg {background: url(/images/docs/jpg.png) no-repeat scroll left top transparent;}
.files-download a.ppt, .files-download a.pptx {background: url(/images/docs/ppt.png) no-repeat scroll left top transparent;}
.files-download a.rar {background: url(/images/docs/rar.png) no-repeat scroll left top transparent;}
.files-download a.xls, .files-download a.xlsx {	background: url(/images/docs/xls.png) no-repeat scroll left top transparent;}

#main .right_side1 div.page .news-list .news-date-time {font-size: 10px;padding: 0 0 5px;color:#555;}
#main .right_side1 div.page .news-list .news-item {margin-bottom: 25px;}
#main .right_side1 div.page .news-list img {margin-right: 10px;}
div.news-list img.preview_picture {float:left;margin:0 4px 6px 0;}
#main .right_side1 div.page .news-detail .propVnedr {float:left;width:350px;}
#main .right_side1 div.page .news-detail .clientLogo {float:left;}
#main .right_side1 div.page .search table td {border-bottom: none;}
#main .right_side1 div.page .search table {margin-bottom: 0;}
#main .right_side1 div.page .catalog-section-list {width:100%;margin-bottom: 15px;}
#main .right_side1 div.page .catalog-section-list ul {width:100%;margin-left:10px;}
#main .right_side1 div.page .catalog-section-list ul .productInner {border-bottom: 1px solid #DEDEE2;margin-bottom:5px;}
#main .right_side1 div.page .catalog-section-list ul .last {border-bottom: none;}
#main .right_side1 div.page h3 {float:none;}
#main div.page #calend table.month td, #main div.page .catalog-element td {border-bottom: none;}
#main div.page .calend-div-item {margin-right: 10px;}
#main .right_side1 div.page .legend table.month {width: 250px;}
/*#main .right_side1 div.page input, #main .right_side1 div.page textarea, #main .right_side1 div.page select {border: 1px solid #989B9C;}*/
#main .right_side1 div.page .busketPrice {margin-top: 15px;}

#main #castomMenu {width: 100%;}
#main #castomMenu .left_side, #main #castomMenu .right_side {margin-bottom: 0;height: 235px; overflow:hidden;}
#main #castomMenu .news h3 {float:none;margin-bottom: 10px;}
#main #castomMenu .news ul li {background: url(/bitrix/templates/modern/images/arrow-list.png) no-repeat scroll 0 5px transparent;margin: 0;padding: 0 0 5px 20px;}
#main #clientsTexts {height:150px;overflow:hidden;}
#layer #footer .footer .bitrix span {display:block;margin-top:3px;float:right;}
#layer #footer .footer .bitrix img {float:right;}
#layer #footer .footer .bitrix a, #layer #footer .footer .bitrix a:hover {color: #444;}
#main .right_side1 div.page table {margin: 10px 0 15px 0;color:#404446;border-collapse:collapse;overflow:visible;}
#main .right_side1 div.page table tr.head,
#main .right_side1 div.page table thead tr {height:43px;width:100%;font-weight:bold;font-size:14px;overflow:visible;}
#main .right_side1 div.page table tr.head td div,
#main .right_side1 div.page table th div,
#main .right_side1 div.page table thead tr td div {padding-left:10px;}
#main .right_side1 div.page table tr.head td,
#main .right_side1 div.page table thead  td,
#main .right_side1 div.page table th {text-align:left;background: url(/bitrix/templates/modern/images/tab_fon.gif) repeat-x;padding: 8px;}

#main .right_side1 div.page table tr.head .tab_l,
#main .right_side1 div.page table. thead .tab_l,
#main .right_side1 div.page table. th .tab_l {background: url(/bitrix/templates/modern/images/tab_left.gif) no-repeat;background-position: right top;height:33px;width:100%;padding: 10px 0 0 10px;}
#main .right_side1 div.page table tr.head .text {margin: 10px 0  0 30px;}
#main .right_side1 div.page table tr.head .tab_r,
#main .right_side1 div.page table thead .tab_l,
#main .right_side1 div.page table th .tab_l {background: url(/bitrix/templates/modern/images/tab_right.gif) no-repeat;background-position: left top;height:33px;float:left;margin-left:-1px;padding: 5px 0 5px 10px;}

.etapy {width:100%; padding:36px 0}
.etapy td {padding:5px 0 5px 5px;}
.etapy li {padding:3px 0; background:none}
.etapy h2 img {padding-left:14px; padding-top:10px;}
.etapy h2 a {text-decoration:none}
.otstup {vertical-align:top; border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0; -khtml-border-radius: 3px 3px 0 0; border: 1px solid #CCCCD1;}

#main .right_side1 div.page table td {border-bottom: 1px solid #ceced0;padding: 10px;}
#main .right_side1 div.page .catalog-element table td {border-top: 1px solid #dedee2;}
#main .right_side1 div.page table td a {/*font-size:14px;*/}
#main .right_side1 div.page table td a:hover {text-decoration:underline;}
#main .right_side1 div.page .disk {width: 100%;margin-bottom:15px;}
#main .right_side1 div.page .disk img {float: left;margin: 0 10px 0 0;}
#main .right_side1 div.page .disk ul {float: right;width: 67%;}

#buttonsMainList li a, #buttonsLeftList li a {display:block;}
#buttonsMainList li.one a, #buttonsLeftList li.one a {width:245px;height:107px;margin-bottom: 5px;}
#buttonsMainList li.one a:hover, #buttonsLeftList li.one a:hover {width:245px;height:107px;margin-bottom: 5px;}
#buttonsMainList li.two a, 
#buttonsMainList li.two a:hover, 
#buttonsLeftList li.two a, 
#buttonsLeftList li.two a:hover, 
#buttonsMainList li.three a {width:245px;height:97px;margin-bottom: 15px;}
#buttonsMainList li.three a:hover {width:245px;height:97px;}
#buttonsMainList li.one a,
#buttonsLeftList li.one a {background: url(price.png) 0 0 no-repeat;}
#buttonsMainList li.one a:hover,
#buttonsLeftList li.one a:hover {background-position: 0 -109px;}
#buttonsMainList li.two a {background: url(training.png) no-repeat;}
#buttonsMainList li.three a {background: url(settings.png) no-repeat;}
#buttonsLeftList li.two a {background: url(claim.png) no-repeat;}
#buttonsMainList li.two a:hover,
#buttonsMainList li.three a:hover,
#buttonsLeftList li.two a:hover {background-position: 0 -97px;}
.left_side1 .voting-result-box {width:85%;}
#main .button span {position: relative;top: -1px;}

#main .right_side1 div.page table.map-columns ul {padding-left:15px;padding-top:5px;}
#main .right_side1 div.page ul.photo-items-list li {background: none;}
#main .right_side1 div.page .news-list h3,
#main .right_side1 div.page .news-list h2 { margin-top: 0;}
#main .right_side1 div.page .news-list table td {background:none;border: none;padding: 5px 5px 20px 5px;}
#main .right_side1 div.page .news-list h3 {margin-bottom: 5px;}
#main .right_side1 div.page .search table td, #main .right_side1 div.page table.vnedr td {border:none;background: none;padding-left:0;}
#main .right_side1 div.page .search table, #main .right_side1 div.page table.vnedr {margin:0;}
table.subscription-layout {margin:0 !important;}
.subscription-form {padding:0 !important;}

/*search.title*/
div.title-search-fader {display:none;background-image: url('fader.png');background-position: right top;background-repeat: repeat-y;position:absolute;}
div.title-search-result {border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:1000;}
table.title-search-result {border-collapse: collapse;border:none;width:10%;}
table.title-search-result th {background-color:#F7F7F7;border-right:1px solid #e8e8e8;color:#949494;font-weight:normal;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%;}
table.title-search-result td {background-color:white;color:black;font-weight:normal;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap;}
table.title-search-result td.title-search-item {padding-left:8px;padding-right:15px;}
table.title-search-result td.title-search-item a {padding-left:4px;padding-right:15px;text-decoration: none;color:black;vertical-align:top;}
table.title-search-result td.title-search-item img {vertical-align:top;}
table.title-search-result td.title-search-item b {color:#cf0000;font-weight:normal;}
table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a {background-color:#fff2be;}
table.title-search-result td.title-search-more {font-size:11px;font-weight:normal;padding-right:15px;padding-left:24px;padding-top:0;}
table.title-search-result td.title-search-more a {padding-left:12px;padding-right:15px;text-decoration:none;color:#999;}
table.title-search-result td.title-search-all {padding-left:24px;padding-right:15px;}
table.title-search-result td.title-search-all a {padding-left:4px;text-decoration:none;color:#808080;}
table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {padding-top:0;padding-bottom:0;font-size:4px;}

/* tabs */
dl.tabs {padding-top: 20px;}
dl.tabs table tr td {vertical-align:top}
dl.tabs dt {float:left; position:relative; height:109px; margin: 0; padding:0;}
.tabs dt h2 {padding:10px 7px; text-align:center; cursor:pointer; display:block; border: 1px solid #bbbbc1; border-width: 1px 1px 0 1px; color: #444; height:89px; box-shadow: inset 0px 0px 7px rgba(0,0,0,0.2); }
.tabs dt h2 img {padding-top: 10px;}
.tabs dt h2 a {text-decoration: none;}
.tabs dt h2.tab_h2 {vertical-align:top; border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;}
dl.tabs dd {display:none;float:right;margin:109px 0 0 -100%;position:relative;width:100%;z-index:2; border:1px solid #bbbbc1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; -khtml-border-radius: 3px;}
dl.tabs dd div {padding:13px 10px;background:#f5f5f7;}
dl.tabs dt.active h2 {color: #C30D0C}
dl.tabs dt.active {z-index: 5;}
dl.tabs dd.active {display:block;}
.tabs dt.arrow_r {background: url(arrow.gif) no-repeat center; width:29px}
.tabs dt.dt_tab {width:168px}
.tabs dt.end_dt_tab {width:174px}
dt h2.konsult {background: #fff url(konsultacii.png) no-repeat;background-position: 60px -52px;}
dt.active h2.konsult {background: #f5f5f7 url(konsultacii.png) no-repeat;}
dt h2.prodazha {background: #fff url(prodazha.png) no-repeat;background-position: 60px -52px;}
dt.active h2.prodazha {background: #f5f5f7 url(prodazha.png) no-repeat;}
dt h2.vnedrenie {background: #fff url(vnedrenie.png) no-repeat;background-position: 60px -52px;}
dt.active h2.vnedrenie {background: #f5f5f7 url(vnedrenie.png) no-repeat;}
dt h2.obuchenie {background: #fff url(obuchenie.png) no-repeat;background-position: 60px -52px;}
dt.active h2.obuchenie {background: #f5f5f7 url(obuchenie.png) no-repeat;}
dt h2.soprovozh {background: #fff url(soprovozhdenie.png) no-repeat;background-position: 60px -52px;}
dt.active h2.soprovozh {background: #f5f5f7 url(soprovozhdenie.png) no-repeat;}
dt h2 {background-position: 60px -52px;}
dt.active h2 {background-position: 60px 38px !important; text-shadow: 1px 1px 1px #fff; -moz-text-shadow: 1px 1px 1px #fff; -webkit-text-shadow: 1px 1px 1px #fff; -o-text-shadow: 1px 1px 1px #fff; box-shadow: 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px #000; -moz-box-shadow: 0px 0px #000;}
dt h2:hover {background-color:#f5f5f7}
.tabs .dalee, .tabs a.dalee {text-decoration: none; background:#CD2C2C; box-shadow: 0 1px 1px 1px rgba(1, 1, 1, 0.25); display:block; border: 0; color:#FFF; font-size: 14px; padding: 8px 11px; margin:10px 7px;text-shadow: 1px 1px 1px #850a0a;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; -khtml-border-radius: 3px; cursor:pointer}
.tabs button:hover, .tabs a.dalee:hover {background:#F04141; color:#FFF !important;}
.tabs .load_price {padding:20px; font-size:14px}
.tabs .load_price img {vertical-align:middle; margin: 0 6px}
.tabs .load_price a {color:#c20d0c; text-decoration:none}

.catalog-price {color:red;}
div.catalog-top table {width:100%;border-collapse:collapse;}
div.catalog-top table th{padding: 5px;background-image:url(table_head.gif);background-repeat:repeat-x;}
div.catalog-top table td {padding: 5px;}

/* altasib.up */
body {background-attachment: fixed;}
.jqmOverlay {background-color: #000;}
.jqmWindow {display: none; position: fixed; top: 17%; left: 50%;}
* html .jqmWindow {position: absolute;}
#alx_up_page_button {padding: 0 ;margin: 0 ;position:fixed;display:none;-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;zoom:1;background:url('/bitrix/images/altasib.up/spacer.gif') 0px 0px;cursor:pointer;z-index: 2000;}
*html #alx_up_page_button {position:absolute !important;}
