
/* paddings and margins in brousers */
html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, blockquote { margin:0; padding:0; border:none;}
.inputtext, .inputpath { margin:0; padding:0; padding-left:3px}
input, select, textarea { margin:0}
.select { font-family: Arial, sans-serif;}

a:focus { outline: none}
.button:focus { outline: none}
img { display: block;}
img.inline { margin-right: 4px !important; display: inline; vertical-align: top;}

/* total styles */
html { font-size:100.1%; height:100%}
body { font-family:arial, sans-serif; font-size:62.5%; color:#494949; background:#3E5681; height:100%}
input, select, textarea { font-size:12px; color:#4A4A4A}
textarea { font-family:verdana, sans-serif; font-size:12px}

ul { list-style:none}
.hand { cursor: pointer;}
p.more a { color: #348DC2;}
p.attention { padding-left: 65px; padding-top: 10px; padding-bottom: 20px !important; background: url(../img/bt_attention.jpg) no-repeat 0 0;}
.clearing { padding-top: 14px; clear: left;}

.idle { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
-moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
.hidden { display: none;}
.hidcount { display:none; height:4px; left:0; position:absolute; top:0; width:100px}

/* head */
#head { margin: 0 auto; padding-top: 5px; width: 990px; background: #2979BC; position:relative;}
#head #top { height:184px; background: #fff; position:relative}

#head #top h2 { display: none;}
#head #top .b-logo { width: 246px; height: 184px; background: url(../img/logoniikm.gif) no-repeat 0 0; float: left;}
#head #top .b-logo a { width: 246px; height: 180px; display: block;}
#head #top .b-logo a span { display: none;}
#head #top .b-object { padding-top: 4px; float: left;}

#head #top p.section-title { padding-bottom: 8px !important; font-size: 16px; font-weight: bold; color: #F56E1B; position: relative; left: -1px;}

#head #top .b-contacts { padding: 8px 10px 10px 12px; height: 166px; display: table; position: relative;}
#head #top .b-contacts { font-size: 1.2em;}
#head #top .b-contacts p { padding-bottom: 2px !important; font-size: 12px;}
#head #top .b-contacts p.section-title { padding-bottom: 6px !important; font-size: 16px;}
#head #top .b-contacts p strong { display: block;}
#head #top .b-contacts p.division-phone { padding-top: 10px; font-size: 18px; color: #F56E1B; font-weight: bold; position: relative; left: -1px; text-align: center;}


#head #top .b-contacts .b-addmenu ul { /*width: 248px;*/width: 247px; font-size: 11px; position: absolute; right: 0; bottom: 0;}
.b-contacts .b-addmenu ul li { padding: 2px 6px 3px 20px; border-top: 1px solid #ccc; background: #F3F3F3 url(../img/arr1.gif) no-repeat 10px 7px;}
.b-contacts .b-addmenu ul li:hover { background: #e5e5e5 url(../img/arr1.gif) no-repeat 10px 7px;}
.b-contacts .b-addmenu ul li a { color: #6D6D6D; text-decoration: none;}

#b-jalousie { width: 248px; height: 189px; position: absolute; top: -5px; right: 0;}
#b-jalousie a.on { width: 66px; height: 5px; background: url(../img/btn-on-bg.gif) no-repeat 0 0; position: absolute; top: 0; right: 0; display: block;}
#b-jalousie a.off { width: 66px; height: 5px; background: url(../img/btn-off-bg.gif) no-repeat 0 0; position: absolute; top: 0; right: 0; display: block;}
#b-jalousie.b-passive { height: 5px;}
#b-jalousie.b-active { height: 189px;}

#b-jalousie .login-block { padding: 15px 14px; height: 159px; background: url(../img/jalousiebg.gif) repeat-x 0 9px;}
#b-jalousie .login-block fieldset { padding: 2px 0 10px;}
#b-jalousie .login-block fieldset fieldset { padding: 8px 0 0;}
#b-jalousie .login-block p.b-link { font-size: 12px; color: #494949;}
#b-jalousie .login-block p.b-link a { font-size: 11px; color: #494949;}
#b-jalousie .login-block label { padding-bottom: 3px; font-size: 12px; font-weight: bold; display: block;}
#b-jalousie .login-block label.inline { font-size: 11px; font-weight: 400; display: inline;}
#b-jalousie .login-block .inputtext { margin-bottom: 8px; width: 212px;}
#b-jalousie .login-block .inputpassword { padding: 0 2px 1px; width: 188px;}
#b-jalousie .login-block .button { position: relative; top: 3px; left: 1px;}
#b-jalousie .login-block .checkbox { position: relative; top: 2px;}

#b-jalousie .after p { padding-bottom: 10px; font-size: 1.5em; color: #fff; font-weight: bold;}
#b-jalousie .after p.b-name { padding-top: 19px; color: #494949; font-size: 13px;}
#b-jalousie .after p span { padding-top: 4px; display: block;}
#b-jalousie .after p.b-link { padding-top: 10px; color: #494949; font-weight: 400; clear: left;}
#b-jalousie .after p.b-link a { padding-right: 8px; padding-left: 14px; background: url(../img/picto_edit.gif) no-repeat 0 0;}
#b-jalousie .after p.b-link a.profile { background-position: 0 3px;}
#b-jalousie .after p.b-link a.out { background-position: 0 -28px;}

#b-jalousie .after .userpic { padding-top: 10px; padding-right:10px; float:left; position:relative}
#b-jalousie .after .userpic img { padding:2px}
#b-jalousie .after .userpic span.frame { width:52px; height:52px; background:url(../img/framepic.gif) no-repeat 0 0; display:block; position:absolute; top:10px; left:0}


/* topmenu */
#topmenu { padding-left: 246px; height: 49px; background: url(../img/topmenu.gif) no-repeat 100% 0; position: relative;}
#topmenu ul.main-menu { overflow: hidden;}
#topmenu ul.main-menu li { width: 124px; font-size: 13px; font-weight: bold; background: url(../img/topmenudivid.gif) no-repeat 0 0; text-align: center; float: left; cursor: pointer;}
#topmenu ul.main-menu li.active { background: url(../img/topmenuact.png) no-repeat 0 -108px;}
#topmenu ul.main-menu li#end.active { background: url(../img/topmenuact.png) no-repeat 100% -108px;}
#topmenu ul.main-menu li.press { background: url(../img/topmenuact.png) no-repeat 0 0;}
#topmenu ul.main-menu li#end.press { background: url(../img/topmenuact.png) no-repeat 100% 0;}
#topmenu ul.main-menu li a { padding: 17px 0 16px; color: #fff; text-decoration: none; display: block;}
#topmenu ul.main-menu li:hover { background: url(../img/topmenuact.png) no-repeat 0 -54px;}
#topmenu ul.main-menu li#end:hover { background: url(../img/topmenuact.png) no-repeat 100% -54px;}

.b-form-choice { width: 246px; height: 49px; background: url(../img/grayblock.gif) no-repeat 0 0; position: absolute; top: 0; left: 0;}
.b-form-choice fieldset { padding: 13px;}
.b-form-choice fieldset .select { width: 220px; background: #F5F5F5;}

.top-wrapper { margin: 0 auto; width: 990px; height: 33px; position: relative;}
.top-wrapper .b-picto { width: 20px; height: 19px; position: absolute; top: 7px; right: 0;}
.top-wrapper .b-picto a { width: 20px; height: 19px; background: url(../img/btn-map.gif) no-repeat 0 0; display: block;}
.top-wrapper .b-picto a span { display: none;}

.navchain { padding-top: 8px; padding-right: 280px; font-size: 11px; color: #71C2EF;}
.navchain a { color: #71C2EF;}

.b-form-search { width: 220px; position: absolute; top: 3px; right: 26px;}
.b-form-search .inputtext { margin-top: 0; width: 215px; height: 15px; background: #F5F5F5;}
.b-form-search .button { height: 19px; position: relative; top: 4px; left: 1px;}

.top-wrapper .b-form-search .inputtext { width: 190px; height: 17px; color: #fff; background: #357BAF; border: 1px solid #66ABD8; position: relative; top: -1px}

/* middle part */
#page { margin: 0 auto; padding-top: 9px; width:990px; background: url(../img/toppage.gif) no-repeat 0 0;}

/* columns */
#page .columns { overflow:hidden; position:relative; background: #fff url(../img/graydott.gif) repeat-y 246px 0;}
#page .columns .columns { padding-bottom: 1px; background: #fff url(../img/trick-coll.gif) no-repeat 100% 100%;}
#page .columns .coll { float:right}
.b-index #page .columns .coll { float:left}
#page .columns .w246 { padding-right: 4px; width:241px;}
#page .columns .w247 { width:247px;}
#page .columns .w497 { width:498px; background: #FEFEFE;}
#page .columns .w743 { width:743px;}
#page .coll .h-item { padding: 0 11px 14px;}
#page .coll .b-leftmenu { padding: 0 0 4px;}
#page .coll .b-slider { margin: 10px 0 12px; padding: 0;}
#page .w497 .h-item { padding: 0 8px 14px;}
#page .w247 .h-item { background: #F5F5F5; border-right: 1px solid #E4E4E4;}
#page .coll .b-bg { margin-bottom: 4px; padding: 11px; background: #F5F5F5; border: solid #E9E9EA; border-width: 1px 1px 0;}
#page .w247 .b-bg { padding: 14px; border-width: 1px;}
#page .coll .b-r-coll .b-bg { border-width: 1px;}
#page .coll .b-notopbg { border-top: none;}

#page .w247 .b-shd-gray { background: #F5F5F5 url(../img/shd-gray.gif) repeat-x 0 100%;}
#page .w247 .b-shd-wht { background: #fff url(../img/shd-wht.gif) repeat-x 0 100%;}

#page .columns .h-content { padding-right: 4px; padding-bottom: 10px;}
#page .columns .b-content { padding: 0 8px 0 12px}
#page .h-content .b-r-coll { padding-left: 12px; width:241px; background: #fff; float: right;}

/* heading */
h1, h2, h3, h4, h5, h6, .h2, .h3 { padding-top: 8px; padding-bottom:10px}

h1 { font-size: 1.2em; font-weight: bold; color: #2B7EBE;}

h2, .h2 { font-size: 1.2em; font-weight: bold; color: #6e6e6e;}
h2 a { color: #6e6e6e; text-decoration: none;}
h2 a:hover { color: #6e6e6e; text-decoration: underline;}
h2.clearing { padding-top: 14px; clear: left;}

.b-news .news-list h2 { color: #348DC2;}
.b-news .news-list h2.clearing { padding-top: 14px; clear: left;}
.b-news .news-list h2 a { color: #348DC2;}

h3, .h3 { font-size: 1.1em; font-weight: bold; color: #348DC2;}
.b-index h3, .b-index .h3 { font-size: 1.0em;}
.b-news-list h3 { font-weight: normal;}
h3 a, .h3 a { color: #348DC2; text-decoration: none;}
.b-index h3 a, .b-index .h3 a { color: #348DC2; text-decoration: underline;}
h3 a:hover, .h3 a:hover  { color: #337ba6;}
.b-bookmark .b-item h3 { padding-left: 1px;}
.b-bookmark .b-item .b-detail h3 { padding-left: 0;}
.w247 .item-news h3, .w247 .item-news .h3 { font-weight: normal;}
.w247 .item-news h3 a, .w247 .item-news .h3 a { text-decoration: underline;}
.w247 .item-news h3 a:hover, .w247 .item-news .h3 a:hover { text-decoration: none;}
h4, .h4 { font-size: 1.0em; font-weight: bold; color: #F1771A;}
.slider h4, .slider .h4 { padding: 0 0 6px; font-size: 1.0em; font-weight: bold; color: #348DC2;}
#page p.general-title { padding: 0 0 18px; font-size:1.4em; font-weight:bold; color: #5D5C5D; text-align: right;}

#page .section-title { font-size: 16px; font-weight:bold; color: #F1771A;}
#page .section-title a { color: #F1771A; text-decoration: none;}
#page .b-blue-top { padding: 0 0 10px 12px; color: #fff; background: url(../img/bluebgtop.gif) repeat-x 0 0;}
#page .b-blue { padding: 10px 0 10px 12px; color: #fff; background: url(../img/bluebg.gif) repeat-x 0 0;}
#page .w247 .b-item .section-title { padding: 7px 0; color: #2B7EBE; background: none;}
#page .w247 .b-item .section-title a { color: #2B7EBE;}
#page .w247 .b-item .section-title a:hover { color: #2B7EBE; text-decoration: underline;}
#page .w497 .section-title { padding: 8px 5px 10px 7px; background: url(../img/gray-sectionbg.gif) repeat-x 0 0;}
#page .b-content .section-title { padding: 8px 5px 10px 0;}
#page .b-bg .section-title { margin-top: -2px; padding: 0 5px 10px 0; font-size: 1.25em;}
#head #top #b-jalousie.b-active .login-block .section-title { padding-bottom: 4px !important; color: #fff;}
#page .b-clear { padding: 0 0 10px; overflow: hidden; clear: left;}

/* font styles */
#page { font-size: 1.3em;}
#page .b-r-coll { font-size:0.9em}
#page .w247, #page .w246 { font-size:0.9em}
#page p, #page li, #page dt, #page dd,  { font-size:1em}
#page p { padding-bottom:10px}
#page p.stat { padding-bottom:2px; font-size: 1.1em; color: #386DA6; font-weight: bold;}


dl.item-info { padding: 10px 0 0;}
dl.item-info dt { padding: 4px 0 2px;}
dl.item-info dt span.b-data { color: #494949; font-weight: bold;}
dl.item-info dd { color: #348DC2;}
dl.item-info dd a { color: #348DC2;}
dl.item-info dd a:hover { color: #337ba6; text-decoration: none;}

.b-news-list { padding-top: 10px;}

.abc { padding: 8px 0; font-weight: bold; overflow: hidden;}
.abc span { margin: 0 2px 3px 4px; padding-top: 6px; width: 22px; height: 24px; color: #464646; background: url(../img/abc-bg.gif) no-repeat 0 0; display: block; float: left; text-align: center;}
.abc span a { color: #464646; text-decoration: none;}

.b-location .b-pic { padding-bottom: 10px;}
.b-location strong, .b-location .strong { display: block;}
.b-location p.division-phone { padding: 5px 0 14px !important; font-size: 18px !important; color: #F56E1B; font-weight: bold; text-align: center;}

.w497 .b-main { padding: 0 4px;}

.object { padding: 5px 0 10px;}

.b-gallery-line { margin-left: -8px; padding: 0 0 10px; overflow: hidden;}
.b-gallery-line .b-item { margin-left: 8px; width: 152px; float: left;}
.b-gallery-line .b-item .picture img { border: 1px solid #686868;}
#page .b-gallery-line .b-item p { padding-top: 2px; font-size: 0.85em; color: #696969; text-align: center;}
#page .b-gallery-line .b-item p a { color: #696969; text-decoration: none;}

.b-ad img { border: 1px solid #BBB8BA}

.b-line-card { background: #fff;}
ul.line-card { margin-left: -3px; background: url(../img/grayline.gif) no-repeat 100% 100%; overflow: hidden;}
#page ul.line-card { font-size: 14px;}
ul.line-card li { margin-left: 3px; padding: 10px 0 11px; width: 117px; color: #2B7EBE; font-weight: bold; background: url(../img/card.gif) repeat-x 0 0; border: solid #E9E9EA; border-width: 1px 1px 0 1px; float: left; text-align: center;}
ul.line-card li a { color: #2B7EBE; text-decoration: none;}


ul.line-card li a:hover { color: #2B7EBE; text-decoration: underline;}
ul.line-card li.active { padding: 10px 0 12px; background: #F5F5F5;}

#page .slider ul.item-list li { font-size: 12px;}
#page .slider ul.item-list li.active a { font-weight: bold; color: #666;}
ul.item-list li { padding: 0 6px 4px 10px; background: url(../img/arr1.gif) no-repeat 0 6px;}
ul.item-list li a { color: #494949;}
ul.item-list li a:hover { color: #494949; text-decoration: none;}

p.name-keywords { padding-bottom:20px; color:#535B60; overflow:hidden;}
p.name-keywords span.txt { padding-right:6px;}
p.name-keywords span.b-words { padding-right:6px; font-weight:bold;}
p.name-keywords span, p.name-keywords a { display:block; float:left;}
p.name-keywords a.close { margin-top:3px; width:12px; height:11px; background: url(../img/delete.gif) no-repeat 0 0; cursor:pointer;}

#page .b-section p { font-size: 1em;}

/* detail */
#page p.property { padding-bottom: 15px; font-size: 11px;}
#page p.property span { display: block;}
#page p.property span.time { padding-bottom: 5px; font-size: 12px; color: #494949; font-weight: bold;}
#page p.property span.rubric { padding-bottom: 2px; color: #808080; font-weight: bold;}
#page p.property span.rubric a { color: #808080; font-weight: normal;}
#page p.property span.keywords { color: #808080; font-weight: bold;}
#page p.property span.keywords a { color: #808080; font-weight: normal;}
#page p.property span.normal { font-weight: normal; display: inline;}

.b-content .lg-picture { padding-bottom: 10px;}
.b-content .lg-picture img { margin: 0 auto;}

.b-window { overflow: hidden; padding-bottom: 14px;}
.b-purchase fieldset { text-align: center;}
.b-purchase fieldset .button { position: relative; top:9px; left: 6px}
#page .b-purchase fieldset p { padding-bottom: 6px; font-weight: bold; display: inline;}
#page .b-purchase fieldset p span { padding: 0 6px; font-size: 1.2em; color: #F56E1B;}

.b-content .pic-detail { padding-right: 10px; padding-bottom: 10px; float: left;}
.b-content .pic-detail img { border: 2px solid #E4E4E4}

.b-content .b-preview { padding-bottom: 10px; color: #494949;}
.b-content .b-preview a { color: #2B7EBE;}
.b-content .b-detail { clear: left;}

.b-detail { margin-left: -1px; padding-bottom:6px; padding-left: 1px;}
.b-detail a { color:#2B7EBE;}
.b-detail ol { padding: 0 14px 12px 26px;}
.b-detail ul, .b-preview ul, .b-section ul { padding: 0 14px 12px 12px; display: table;}
.news-list ul { padding: 0 14px 12px 12px;}
.b-detail ul li, .b-preview ul li, .news-list ul li, .b-section ul li { padding: 0 0 3px 14px; background: url(../img/point.gif) no-repeat 0 6px;}

.b-detail ul li ul { padding: 7px 0 4px 8px;}
.b-detail ol li ul { padding: 7px 0 4px 8px;}

.b-detail ol li dl { padding:5px 20px 0 20px}
.b-detail ul li dl { padding:5px 20px 0 20px}
.b-detail dl { padding:0 0 14px 10px}
.b-detail dl dt,
.b-detail dl dt { padding-top:4px; padding-bottom:4px; font-weight:bold}
.b-detail dl dd { padding-bottom:4px; padding-left:15px}

.picInTxt { margin-right: 10px; margin-bottom: 8px; padding: 4px; background: #FDFDFD url(../img/picbg.gif) repeat-x 0 100%; border: 1px solid #E4E4E4; float: left;}
.picInTxt img { border: 1px solid #BBB8BA;}
#page .picInTxt p { padding: 8px 2px 9px; font-size: 0.85em; color: #6A6A6A; text-align: center;}
.r { margin-right: 0 !important; margin-left: 10px; float: right;}

.b-detail .picOutTxt { padding: 10px 0 14px; overflow: hidden; text-align: center;}
.picOutTxt img { margin: 0 auto; padding: 4px; background: #FDFDFD; border: 1px solid #C1C1C1;}
#page .picOutTxt p { padding: 8px 80px 9px; font-size: 0.9em; text-align: center;}

.insert { margin: 0 0 10px 10px; padding: 10px 10px 0; width: 40%; float: right; background: url(../img/insertbg.gif) repeat-x 0 0; border: 1px solid #E8E8E9}
#page .insert h3 { padding-top: 0; padding-bottom: 4px; font-size: 1.1em; color: #6F6F6F;}
#page .insert p { font-size: 0.9em; color: #2877B7;}

.b-detail .ref { margin: 0 0 10px 20px; padding: 0 14px; border-left: 3px solid #E4E4E4;}
#page .b-detail .ref h3 { padding: 5px 0 0;}
#page .b-detail .ref p { padding: 5px 0;}

.b-detail .replica { padding-top: 5px; overflow: hidden;}
.b-detail .replica p.author { padding-right: 10px; color: #6A6A6A; font-weight: bold; display: block; float: left;}
#page .b-detail .replica p.txt { margin-bottom: 10px; padding-bottom: 0; padding-left: 12px; font-size: 1.2em; color: #2877B7; background: url(../img/replicabg.gif) no-repeat 0 0; display: table;}
.b-detail .replica p.txt span { padding: 5px 5px 10px 10px; background: url(../img/replicabg2.gif) repeat-x 0 0; border:solid #EAEAEB; border-width: 1px 1px 1px 0; display: block;}

p span.buk { margin: 3px 7px 0 0; padding: 4px 7px 3px; font-size: 300% !important; font-weight: bold; background: #fff; border: 1px solid #EAEAEB; color: #555; display: block; float: left; line-height: 90%;}

#page .b-start { padding-bottom: 15px; clear: left;}
#page .b-nav { padding-top: 5px; color: #6A6A6A; border-top: 1px solid #E4E4E4; text-align: center;}
#page .b-start .b-nav { border-top: 0; border-bottom: 1px solid #E4E4E4;}
#page .b-gallery .b-nav { margin-top: 10px;}
#page .b-nav a { color: #5D5D5D;}
#page .b-nav ul { padding: 6px 0 30px; overflow: hidden;}
#page .b-start .b-nav ul { padding: 6px 0 10px; overflow: hidden;}
#page .b-nav ul li { margin-left: 3px; padding-top: 5px; width: 25px; height: 21px; font-size: 12px; background: url(../img/navbg.gif) no-repeat 0 0; float: left; text-align: center;}
#page .b-gallery .b-nav ul li { padding-top: 4px; padding-left: 1px; width: 20px; height: 18px; font-size: 11px; background: url(../img/navbg2.gif) no-repeat 0 0; float: left; text-align: center;}
#page .b-nav ul li.active { background: url(../img/actnavbg.gif) no-repeat 0 0;}
#page .b-gallery .b-nav ul li.active { background: url(../img/actnavbg2.gif) no-repeat 0 0;}
#page .b-nav ul li.active a { color: #505050;}
#page .b-nav ul li.b-auto { background: none; padding: 5px 10px 0; width: auto; color: #979797; float: right;}
#page .b-nav ul li img { margin: 0 auto; padding-top: 2px;}

/* table */
table.center { text-align:center}
table.w100 { width: 100%;}
table.center tr td.left { text-align:left}
table.data-text { margin-top:5px; margin-bottom:14px; border-collapse:collapse; table-layout:fixed}
.b-price-table table.b-price { width: 100%;}
table.data-text tr td { padding:8px 10px 10px; border:1px solid #E4E4E4; color: #494949;}
#page table.b-price tr td { font-size: 0.85em; text-align: center;}
#page table.b-price tr td.left { text-align: left;}
table.data-text caption { padding-top:5px; padding-bottom:5px; font-size:1.1em; font-weight:bold; color:#6A6A6A; text-align:left;}
.b-addinform table.data-text caption { padding-bottom:2px; font-size:1.1em; color:#6A6A6A;}
table.data-text caption a { color:#2B7EBE; text-decoration: none;}
.b-addinform table.data-text caption a { color:#6A6A6A;}

table.data-text thead { background:#FDFDFD url(../img/tbl_back.gif) repeat-x 0 0}
table.data-text thead tr td { padding: 8px 10px 9px; font-size: 1.0em; color:#2B7EBE; font-weight:bold; text-align: center;}
.b-addinform table.data-text thead tr td { font-size: 0.9em; color:#6A6A6A;}
table.b-price thead tr td { color:#6A6A6A;}
table.data-text thead tr td a { color:#2B7EBE; text-decoration:none; display:block; clear:left; overflow:hidden}
table.data-text thead tr td a span { padding-right:18px; white-space:nowrap; display:block; float:left}

table.data-text tbody tr td { font-size: 0.9em; vertical-align:top}
.b-addinform table.data-text tbody tr td { font-size: 0.85em;}
table.data-text tbody tr:hover { background:#FBFBFB}
table.data-text tbody tr td p { padding-top:14px; padding-bottom:0}
table.data-text tbody tr td li { font-size:1em}
table.data-text tbody tr td a { color:#2B7EBE}
table.data-text tbody tr td span.note { color:#F56E1B}
table.data-text tbody tr td.cost { font-weight: bold; text-align: center;}
table.data-text tbody tr td.vm { vertical-align: middle;}
#page table.data-text tbody tr td.cost { font-size: 0.9em; color: #F56E1B;}

table.b-price tbody tr td img { margin-top: 3px;}

table.data-text tbody tr td.subsection { text-align:left; color:#2B7EBE; font-weight:bold; }
table.data-text tfoot tr td { font-size:1.1em; font-weight:bold; color:#818181}
table.data-text tfoot tr td.note { padding-bottom: 1px; font-size:0.9em; font-weight:normal; font-style: italic;}

.b-table { padding: 10px 0 0 1px; clear: left;}
#page .b-table table.data-text tr td { font-size: 0.85em; text-align: center;}
#page .b-table table.data-text tr td.left { text-align: left;}
.b-table table.data-text thead tr td { color:#6A6A6A;}
.b-table table.data-text thead tr td { padding: 8px 5px 9px;}

.b-slider table.data-text tr td { padding:4px 6px 5px; border: 1px solid #e9e9ea}
#page .b-slider table.data-text tr td { font-size: 0.9em;}
.b-slider table.data-text { margin-bottom: 8px;}


.b-addinform { padding-top: 17px; clear: left;}
.b-addinform .b-bookmark { padding-left: 1px;}

.b-card-line { padding-top: 10px; padding-bottom: 20px;}
.b-card-line ul.b-card { background: url(../img/card-bg.gif) repeat-x 0 100%; overflow: hidden;}
#page .b-card-line ul.b-card li { margin-right: 6px; font-size: 1.1em; color: #2B7EBE; font-weight: bold; background: url(../img/card2.gif) no-repeat 100% 0; float: left;}
#page .b-card-line ul.b-card li.active { background: url(../img/card-act2.gif) no-repeat 100% 0;}
.b-card-line ul.b-card li a { padding: 9px 17px 0; height: 27px; color: #2B7EBE; background: url(../img/card2-l.gif) no-repeat 0 0; display: block; text-decoration: none;}
.b-card-line ul.b-card li.active a { background: url(../img/card-act2-l.gif) no-repeat 0 0;}

.b-addinform .b-gallery { margin: 0 auto; padding-bottom: 10px; width: 474px; display: table;}
.b-addinform .b-gallery img { margin: 0 auto; padding-bottom: 6px;}
#page .b-addinform .b-gallery p { font-size: 0.85em; color: #979797; text-align: center;}

div.source { padding-top: 10px;}
#page .source p.source { padding-bottom: 6px; color: #6A6A6A; font-weight: bold;}
.source a { color: #348DC2;}
.source ul { padding-bottom: 12px;}
.source ul li { color: #808080;}

.source ul.dot li { padding-left: 12px; background: url(../img/orangedott.gif) no-repeat 2px 8px;}

.source ul li.ico { padding-left:22px; padding-bottom:4px}
.source ul li.ico a { padding-right:4px; padding-top:1px}

/* ico */
.pdf { background:url(../img/pdf.gif) no-repeat 0 0}
.html { background:url(../img/html.gif) no-repeat 0 2px}
.doc { background:url(../img/doc.gif) no-repeat 0 2px}
.xls { background:url(../img/xls.gif) no-repeat 0 2px}
.ppt { background:url(../img/ppt.gif) no-repeat 0 2px}
.jpg { background:url(../img/jpg.gif) no-repeat 0 3px}
.link { background:url(../img/link.gif) no-repeat 0 2px}
.org { background:url(../img/org.gif) no-repeat 0 -1px}

.search-list dl { padding-top: 20px;}
.search-list dl dt { padding-bottom: 5px; color: #2B7EBE; font-weight: bold;}
.search-list dl dt a { padding-left: 5px; color: #2B7EBE; font-weight: 400;}
.search-list dl dd { padding-bottom: 10px; padding-left: 20px;}
.search-list dl dd p.path { color: #9A9A9A;}
.search-list dl dd a { color: #9A9A9A;}

p.sort { color: #6A6A6A;}
p.sort a { color: #6A6A6A; font-weight: bold;}

.b-search { padding-bottom: 20px;}
.b-search .form-search .inputtext { width: 400px; height: 16px;}
.b-search .form-search .button { height:19px; left:1px; position:relative; top:4px;}

#page dl.b-behavior { font-size: 0.9em;}
#page dl.b-safety { font-size: 0.9em;}
dl.b-behavior { padding-bottom: 10px; color: #6A6A6A; overflow: hidden;}
dl.b-behavior dt, dl.b-behavior dd { padding-bottom: 4px; float: left;}
dl.b-behavior dt { width: 60%; float: left;}
dl.b-behavior dd { width: 40%; float: left;}
dl.b-behavior dt { font-weight: bold; clear: left;}

dl.b-safety { padding-bottom: 6px; color: #6A6A6A;}
dl.b-safety dt { font-weight: bold;}
dl.b-safety dd { padding-bottom: 6px;}

dl.b-ico dd.ico { padding-top: 1px; padding-bottom: 2px; padding-left: 20px; display: block;}
dl.b-ico dd.ico a { color: #6A6A6A;}

.b-slider .b-pic { padding: 5px 0 10px;}
.b-slider .b-pic img { margin: 0 auto;}


/* leftmenu */
.b-leftmenu ul.b-main { padding: 1px 0 0; background: #E8E8E8;}
.b-leftmenu ul.b-main li ul.s-level { padding: 10px 0; background: #FAFAFA; border-bottom: 1px solid #DBDBDB;}
.b-leftmenu ul.b-main li ul.s-level li ul.th-level { padding: 0; background: #FAFAFA; border-bottom: 0;}

.b-leftmenu ul.b-main li { background: #F3F3F3 url(../img/arr1.gif) no-repeat 10px 11px;}
.b-leftmenu ul.b-main li a { padding: 6px 6px 6px 22px; color: #464646; border-bottom: 1px solid #DBDBDB; display: block; text-decoration: none;}
.b-leftmenu ul.b-main li.end a { border-bottom: none;}
.b-leftmenu ul.b-main li ul.s-level li { background: url(../img/graydott_.gif) no-repeat 11px 9px;}
.b-leftmenu ul.b-main li ul.s-level li ul.th-level li { background-position: 22px 9px;}
#page .b-leftmenu ul.b-main li ul.s-level li a { padding: 3px 6px 4px 22px; color: #696969; border-bottom: 0;}
#page .b-leftmenu ul.b-main li ul.s-level li ul.th-level li a { padding-left: 34px;}
.b-leftmenu ul.b-main li.on { background: #F5F5F5 url(../img/arr2.gif) no-repeat 10px 12px;}
.b-leftmenu ul.b-main li a:hover { background: #E8E8E8 url(../img/arr1.gif) no-repeat 10px 11px;}
.b-leftmenu ul.b-main li.on a:hover { background: #E8E8E8 url(../img/arr2.gif) no-repeat 10px 12px;}
.b-leftmenu ul.b-main li.on ul.s-level li a:hover { background: #F1F0F0 url(../img/orangedott.gif) no-repeat 11px 9px !important;}
.b-leftmenu ul.b-main li.on ul.s-level li ul.th-level li a:hover { background: #F1F0F0 url(../img/orangedott.gif) no-repeat 22px 9px !important;}
.b-leftmenu ul.b-main li.on ul.s-level li.active { background: url(../img/orangedott.gif) no-repeat 11px 9px;}
.b-leftmenu ul.b-main li.on ul.s-level li.active ul.th-level li { background: url(../img/graydott_.gif) no-repeat 22px 9px;}
.b-leftmenu ul.b-main li.on ul.s-level li ul.th-level li.active { background: url(../img/orangedott.gif) no-repeat 22px 9px;}

.b-leftmenu ul.b-main li.active a { font-weight: bold; background: #DCDCDC;}
.b-leftmenu ul.b-main li.active ul.s-level li a { font-weight: normal;}
.b-leftmenu ul.b-main li ul.s-level li.active a { font-weight: bold;}
.b-leftmenu ul.b-main li ul.s-level li.active ul.th-level li a { font-weight: normal;}
.b-leftmenu ul.b-main li.active ul.s-level li.active ul.th-level li a { font-weight: normal;}
.b-leftmenu ul.b-main li ul.s-level li.active ul.th-level li.active a { font-weight: bold;}

/* slider */
#page .b-slider ul.slider span.gradient { font-size: 13px;}
#page .b-slider { background: url(../img/sliderbg.gif) repeat-y 0 0;}
.b-slider ul.slider span.gradient { padding: 9px 5px 0 12px; height: 24px; color: #464646; font-weight: bold; background: url(../img/middcover.gif) repeat-x 0 -1px; display: block; cursor: pointer;}
.b-slider ul.slider li.first span.gradient { height: 25px; background: url(../img/top-hat.gif) no-repeat 0 0 !important;}
.b-slider ul.single li.first span.gradient { height: 26px; background: url(../img/single.gif) no-repeat 0 0 !important;}
.b-slider ul.slider li span.gradient a { color: #464646; text-decoration: none;}
.b-slider ul.slider li.end span.gradient { height: 25px; background: url(../img/base.gif) no-repeat 0 -1px;}
.b-slider ul.slider li.on span.gradient { background: url(../img/middcover.gif) no-repeat 0 -1px;}
.b-slider ul.single li.on span.gradient { background: url(../img/top-hat.gif) repeat-x 0 0 !important;}
.b-slider ul.slider span.gradient a:hover { color: #666; text-decoration: none;}

.b-slider ul.slider li ul.item-list { margin-right: 1px; padding: 7px 12px; border-bottom: 1px solid #DCDCDC;}
.b-slider ul.single li .h-item ul.item-list { padding: 0 0 5px; border-bottom: 0;}
.b-slider ul.slider li ul.item-list li a:hover { color: #6f6f6f !important;}
.b-slider ul.slider li.end ul.item-list { margin-right: 0; background: url(../img/end-base.gif) no-repeat 0 100%; border-bottom: 0;}
.b-slider ul.slider li.end .h-item { background: url(../img/end-base.gif) no-repeat 0 100%;}
#page .coll .b-slider ul.slider li .h-item { margin-right: 1px; padding: 7px 12px 4px; border-bottom: 1px solid #DCDCDC;}
#page .coll .b-slider ul.slider li.end .h-item { margin-right: 0; background: url(../img/end-base.gif) no-repeat 0 100%; border-bottom: 0;}
#page .coll .b-slider ul.single li .h-item { margin-right: 0; padding: 7px 12px 4px; background: url(../img/end-base.gif) no-repeat 0 100%; border-bottom: 0;}

.b-slider ul.slider li ul.double-level { padding: 9px 12px 0;}
.b-slider ul.slider li ul.double-level li { padding: 0 0 12px; background: none; font-weight: bold;}
.b-slider ul.slider li ul.double-level li a { color: #8B8B8B;}
.b-slider ul.slider li ul.double-level li span.push { margin-right: 6px; width: 14px; height: 14px; display: block; float: left; cursor: pointer;}
.b-slider ul.slider li ul.double-level li span.on { background: url(../img/minus.gif) no-repeat 0 0;}
.b-slider ul.slider li ul.double-level li span.off { background: url(../img/plus.gif) no-repeat 0 0;}

.b-slider ul.slider li ul.double-level li .b-insert { margin-bottom: -7px; padding: 9px 0 0;}
.b-slider ul.slider li ul.double-level li .b-insert p { font-weight: 400;}
.b-slider ul.slider li ul.double-level li .b-insert ul { padding: 0 5px 3px;}
.b-slider ul.slider li ul.double-level li .b-insert ul li { padding-bottom: 5px; padding-left: 14px; font-weight: 400; background: url(../img/orangepoint.gif) no-repeat 0 5px;}

ul.slider li .h-item .b-item ul.b-list { padding: 0 0 7px;}
ul.slider li .h-item .b-item ul.b-list li { padding: 0 0 3px 14px; background: url(../img/point.gif) no-repeat 0 6px;}

.b-tag { padding-top: 5px; line-height: 160%;}

.b-news { padding-right: 8px;}
.b-news .news-list { padding-bottom: 12px; overflow: hidden;}
.news-list a { color: #348DC2;}
.b-news .news-list a.more { padding: 2px 0 2px 16px; color: #F1771A; background: url(../img/arr3.gif) no-repeat 0 6px; text-decoration: underline;}

.b-news .news-list a.more:hover { padding: 2px 0 2px 16px; color: #F1771A; background: url(../img/arr3.gif) no-repeat 0 6px; text-decoration: none;}
.news-list .pic-news { padding-right: 8px; float: left;}
.news-list .pic-news img { border: 2px solid #E4E4E4 }

/*a:hover img  {
    border: 2px solid #0000CD !important;  Рамка при наведении на ссылку курсора мыши
   }*/

.b-news .b-txt { display: table;}
.b-news .b-txt span.time { color: #494949;}
#page .b-news .b-txt p.stat { padding-bottom: 5px; font-size: 0.9em;}
#page .b-news .b-txt p.rubric { padding-bottom: 1px; font-size: 0.85em; color: #808080; font-weight: bold;}
#page .b-news .b-txt p.keywords { padding-bottom: 5px; font-size: 0.85em; color: #808080; font-weight: bold;}
.b-news .b-txt p.rubric a, .b-news .b-txt p.keywords a { color: #808080; font-weight: 400;}

.interactiv-option .checkbx { margin-right: 6px; position: relative; top: 1px}
.interactiv-option ul.ch-option { padding-top: 20px;}
.interactiv-option ul.ch-option li { padding-bottom: 5px}
.interactiv-option ul.ch-option li ul { padding: 0;}
.interactiv-option ul.ch-option li ul li { padding-left: 20px; height: 1%}
.interactiv-option ul.ch-option li ul li.first { padding-top: 5px; background: url(../img/contact.gif) no-repeat 6px 1px}
.interactiv-option input.button { margin-top: 10px;}

.b-authorize .b-user  { padding: 0 50px 20px 32px;}
#page .b-bookmark p.heading { padding-right: 12px; font-size: 1.1em; font-weight: bold; text-align: right; color: #808080;}
#page .b-bookmark p.note { padding: 10px 60px 0 28px; font-size: 0.85em; text-align: right;}
#page .b-bookmark span.red  { padding: 0 4px; font-family: tahoma, sans-serif; color: #ff0000;}

#page .b-user p.small { margin-top: -12px; padding-left: 150px; font-size: 0.85em; color: #808080;}
.b-user label { padding-left: 6px; color: #000; border-left: 3px solid #DFDFE0; width: 140px; display: block; float: left; line-height: 90%;}
.b-user .inputtext { margin-bottom: 12px; width: 470px;}
.b-user .select { margin-bottom: 12px; width: 477px;}
.b-user .b-check { padding-top: 4px; padding-left: 150px;}
.b-user .b-check label { padding-left: 0; width: auto; float: left; border-left: 0;}
.b-user .checkbox { margin-right: 6px; float: left; height: 10px;}
.b-user .button .inputbutton { margin-top: 10px; padding: 5px 10px; font-family: tahoma, sans-serif; font-size: 11px; color: #fff; font-weight: bold; border: 1px solid #197DAF;}
.b-user img.userpic { display: inline; vertical-align: top;}
.b-user img.captcha { padding-left: 149px;}

.b-user fieldset.button { padding-left: 150px;}

#page .b-user p.heading + p { margin-top: -8px; padding-bottom: 26px;}

.b-information { padding: 20px;}
.b-information a { color: #2B7EBE;}

.b-info-contact dl.b-contact { padding:0 0 24px 0}
.b-info-contact dl.b-contact a { color: #2B7EBE;}
.b-info-contact dl.b-contact dt { padding: 4px 0 4px 0; font-weight:bold;}
.b-info-contact dl.b-contact dd { padding: 1px 0 4px 0;}

/* form style */
.b-form { padding: 10px 0 14px 57px;}
.b-form label { padding-left: 6px; color: #000; border-left: 3px solid #DFDFE0; width: 160px; display: block; float: left; clear: left; position:relative; line-height: 90%;}

.b-form .inputtext { margin-bottom: 12px; width: 426px;}
.b-form .inputtextarea { margin-bottom:12px; width: 429px}
.b-form span.red { padding-left: 4px; color: #ff0000; font-family: tahoma, sans-serif}
.b-form .captcha { margin-bottom:12px}

.b-form fieldset.button { padding: 10px 0 10px 160px; overflow: hidden;}
.b-form fieldset.button .inputbutton { margin-top: 10px; padding: 5px 10px; font-family: tahoma, sans-serif; font-size: 11px; color: #fff; font-weight: bold;  border: 1px solid #197DAF;}

.b-googelmap { padding-bottom: 18px;}
.b-googelmap .b-item { margin: 0 auto; padding: 0 5px 0 0; width: 600px;}
.b-googelmap .bx-yandex-view-map { margin: 0 auto; padding: 0 5px 0 0; width: 600px;}
.b-googelmap .b-item img { border: 1px solid #C4C5C5}
.b-googelmap .bx-yandex-view-map .bx-google-map { border: 1px solid #C4C5C5}
.b-googelmap .bx-yandex-view-map .bx-yandex-map { margin: 0 auto; border: 1px solid #C4C5C5}
#page .b-googelmap p { padding: 12px 5px 5px 0; text-align: center;}
#page .b-googelmap .b-item p { padding: 12px 5px 5px 0; text-align: center;}

/* map style */
#page .b-map { font-size: 0.9em;}
.b-map { padding: 5px 0 0 20px;}
.b-map ul.b-map-links a { color: #2B7EBE; font-weight: bold;}
.b-map ul.b-map-links a:hover { color: #3492da;}
.b-map ul.b-map-links li ul a { font-weight: normal;}
.b-map ul.b-map-links li { padding: 3px 0 9px 19px;}
.b-map ul.b-map-links li { background: url(../img/map_total.gif) no-repeat 0 0;}
.b-map ul.b-map-links li.main { background: url(../img/map_main.gif) no-repeat 0 7px;}
.b-map ul li.end { padding-bottom: 0;}
.b-map ul.b-map-links li ul { padding-top: 10px; padding-bottom: 3px; background: url(../img/map_bg.gif) no-repeat 5px 1px;}

.b-info-contact { overflow: hidden;}

/* footer style */
#footer { margin-top: -3px; color:#EEF8FE; min-width:1000px; background: #3E5681;}
#footer .wrap { margin: 0 auto; padding: 20px 0 6px; width: 990px; height:40px; background: url(../img/footbg.gif) no-repeat 0 0}
#footer .wrap2 { margin: 0 auto; width: 990px; height:38px; background: url(../img/footbg2.gif) no-repeat 0 0; position: relative}
#footer a { color:#EEF8FE}
#footer p { font-size: 11px}
#footer p.b-print { display:none}
#footer p.b-foot { padding: 0 240px 0 0; position: absolute; top: -46px; left: 118px; display: block;}

#footer ul { margin-left: -8px; padding:6px 0; height:18px}
#footer ul li { padding:0 8px; font-size: 11px; border-right: 1px solid #EEF8FE; float:left; line-height: 98%;}
#footer ul.menu li { padding:0 8px; font-size: 11px; float:left; border-right: 1px solid #EEF8FE}
#footer ul li.end, #footer ul li.f  { border: none}

#footer .wrap2 ul { padding:14px 14px 0; height:18px}
#footer .wrap2 ul li { font-weight: bold; color: #C6E7FB;}
#footer .wrap2 ul li a { font-weight: normal; color: #C6E7FB;}

#footer .wrap2 span.text { font-family: tahoma, sans-serif; font-size: 10px; float: right; position: relative; top: -19px; right: 15px;}
#footer .wrap2 span.text a { color: #fff; text-decoration: none;}
#footer .wrap2 span.text strong { color: #8c0000;}

#footer #counters { margin-bottom:-12px; padding-right:5px; width:300px; float:right; text-align:right; position:relative; top:-12px;}
#footer #counters img { margin-left:5px}
#footer #counters img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
-moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}
#footer #counters img { display:inline}

.b-item { overflow: hidden;}

.navchain a:hover { text-decoration: none;}

#scrollup {
position: fixed; /* фиксированная позиция */
opacity: 0.8; /* прозрачность */
padding: 15px 10px 10px; /* отступы */

border-radius: 5px; /* скругление углов */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
right: 85px; /* отступ слева */
bottom: 10px; /* отступ снизу */
display: none; /* спрятать блок */
cursor: pointer;
}









#fade_back {
    background: black none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10050;
}
#question_wnd {
    background: white none repeat scroll 0 0;
    display: none;
    left: 40%;
    opacity: 0;
    padding-bottom: 10px;
    position: fixed;
    top: 200px;
    width: 500px;
    z-index: 10100;
}
#callback_wnd {
    background: white none repeat scroll 0 0;
    display: none;
    left: 40%;
    opacity: 0;
    padding-bottom: 10px;
    position: fixed;
    top: 200px;
    width: 500px;
    z-index: 10100;
}
#order_wnd {
    background: white none repeat scroll 0 0;
    display: none;
    left: 40%;
    opacity: 0;
    padding-bottom: 10px;
    position: fixed;
    top: 200px;
    width: 500px;
    z-index: 10100;
}
.close_x {
    background: rgba(0, 0, 0, 0) url("/css/img/dem/close_x.png") no-repeat scroll 0 0;
    display: inline-block;
    float: right;
    height: 21px;
    margin: 10px 9px 0 -19px;
    width: 21px;
}
.popup_wnd_title {
    border-bottom: 1px solid #0e5b8f;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    margin: 0 12px 10px;
    text-align: center;
}
.popup_wnd_introtext {
    color: #898989;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
}
.popup_wnd_data {
    font-family: arial;
}
.popup_wnd_data table {
    margin: 0 auto 10px;
    width: 410px;
}
.popup_wnd_data table tr td {
    padding-bottom: 10px;
}
.popup_wnd_data table td span.row_name {
    display: block;
    font-size: 14px;
    padding-right: 5px;
    text-align: right;
    width: 90px;
}
.popup_wnd_data table td span span {
    color: #898989;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
}
.popup_wnd_data input[type="text"] {
    background: white none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    height: 24px;
    outline: medium none;
    padding: 2px 5px;
    width: 285px;
}
.popup_wnd_data textarea {
    background: white none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    height: 52px;
    max-height: 90px;
    outline: medium none;
    padding: 2px 5px;
    resize: vertical;
    width: 285px;
}
.question_submit {
    background: rgba(0, 0, 0, 0) url("/css/img/dem/question_submit.png") no-repeat scroll 0 0;
    display: block;
    height: 32px;
    margin: 0 auto 10px;
    padding: 0;
    text-decoration: none;
    width: 200px;
}
.callback_submit {
    background: rgba(0, 0, 0, 0) url("/css/img/dem/callback_submit.png") no-repeat scroll 0 0;
    display: block;
    height: 32px;
    margin: 0 auto 10px;
    padding: 0;
    text-decoration: none;
    width: 200px;
}
.order_submit {
    background: rgba(0, 0, 0, 0) url("/css/img/dem/order_submit.png") no-repeat scroll 0 0;
    display: block;
    height: 32px;
    margin: 0 auto 10px;
    padding: 0;
    text-decoration: none;
    width: 200px;
}
.errorInput {
    border-color: red !important;
}
.mail_result_success {
    color: #1d7500;
    font-size: 16px;
    font-weight: bold;
    height: 0;
    line-height: 20px;
    margin: 0 15px;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s ease 0s;
}
.mail_result_failed {
    color: red;
    font-size: 16px;
    font-weight: bold;
    height: 0;
    line-height: 20px;
    margin: 0 15px;
    overflow: hidden;
    text-align: center;
    transition: all 0.5s ease 0s;
}
#top .callback_button {
    background: rgba(0, 0, 0, 0) url("/css/img/dem/callback_request1.png") no-repeat scroll 0 0;
    display: block;
    height: 38px;
    margin: 5px auto 0;
    text-decoration: none;
    width: 187px;
}
#top .callback_button:hover {
    background-position: 0 -38px;
}
.order_cat {
    background: rgba(0, 0, 0, 0) url("/css/img/dem/order_button1.png") no-repeat scroll 0 0;
    display: block;
    height: 23px;
    margin: 5px auto;
    text-decoration: none;
    width: 100px;
}
.order_cat:hover {
    background-position: 0 -23px;
}
.question_req {
    background: rgba(0, 0, 0, 0) url("/css/img/dem/question_request1.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 25px;
    margin: 0;
    text-decoration: none;
    width: 230px;
}
.question_req:hover {
    background-position: 0 -25px;
}

.b-preview + .b-start{
    margin: 0px !important;
    padding: 0px !important;
}

.b-preview + .b-start + .b-detail {
    margin-top: -10px;
}

.bot-seo-text ul, .bot-seo-text ol {
    padding: 0 0 10px 12px;
}
.bot-seo-text ul li {
    padding: 0 0 3px 14px;
    background: url(../img/point.gif) no-repeat 0 6px;
}
.bot-seo-text ol li ul {
	padding-top: 10px;
}
/*Как мы работае*/
.how_work_head {
	font-weight: bold;
    font-size: 18px;
    border-bottom: 1px solid #ccd5dc;
    padding-bottom: 10px;
}
.how_work_wrap {
	width: 100%;
	margin-top: 15px;
}
.how_work_item {
    display: inline-block;
    width: 100px;
    vertical-align: top;
    margin-right: 15px;
}
.how_work_img {
	text-align: center;
}
.how_work_img img {
    max-height: 80px;
    display: inline;
}
.how_work_text {
	font-weight: bold;
}
/*Как мы работае*/
@-moz-document url-prefix() 
{ 
	#head #top .b-contacts .b-addmenu ul { width: 246px;}
} 

.alert-danger {
    color: red;
    margin-bottom: 10px;
    padding: 15px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: none;
}
#cookie-alert {
    transition: all 0.8s;
    position: fixed;
    bottom: -1px;
    text-align: center;
    padding: 2px 50px 10px 70px;
    z-index: 10000001 !important;
    background-color: #f9f9f9;
    border-top: 2px solid rgb(62, 86, 129);
    border-bottom: none;
    box-shadow: inset 0 5px 11px -5px rgba(51, 51, 51, 0.58);
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    opacity: 0.9;
}
#cookie-alert.hidden {
    transition: all 0.8s;
    bottom: -95px;
}
#cookie-alert-close {
    text-align: right;
    font-size: 18px;
    line-height: 1;
    padding-bottom: 0px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0;
}


.zavaja-bnt {
    cursor: pointer;
}
.zavaja-bnt:hover {
    text-decoration: underline;
    color: #f1771a;
}
