/* COMMON */
html, body {width: 100%; height: 100%; margin: 0; padding: 0; font: 84.9% tahoma, verdana, sans-serif; color: #495260; background: none;}
html {background: #FFF url(/i/right_bg.gif) repeat-y 100% 0;}

#allpage {height: 100%; margin-bottom: -117px; min-width: 776px; background: url(/i/body_bg.gif) repeat-y; min-width: 900px;}
html>body #allpage {height: auto; min-height: 100%;}
#empty {height: 117px; clear: both;}
#footer {height: 117px; min-width: 776px; background: #184271;}
* html #allpage {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 990)? "990px" : "auto");}
* html #footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 990)? "990px" : "auto");}

table.rooo  {border: 1px solid black;}
table.rooo a {display: block;}
table.rooo td {text-align: center;border: 1px solid black;font-weight:bold;}
table.rooo td p span.T8{vertical-align:super;font-size:80%;}
table.ggo td {height:36px;}

table {font-size: 100%; border-collapse: collapse;}
table td, table th {
padding-left: 3px;
padding-right: 3px;
}
table td {vertical-align: middle;}

a {color: #707086; text-decoration:underline;}
a:hover {color: #415055;}
a img, img {border: none;}
#tre {color: #495260; text-decoration:none;}

.usual {margin-bottom: 30px;}
.usual input {width: 250px; border: 1px solid #AAA; padding-left: 4px;}
.usual div {margin: 0 0 1.1em 0;}
.usual input, .usual  select, .usual  textarea {margin-top: 4px;}
.usual textarea {width: 330px; height: 100px; border: 1px solid #AAA;}
.radio {border: none; margin-bottom:-2px;}
.radio p {text-indent: -20px; padding: 5px 0 0 25px; margin: 0;}
.radio p input {border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; height: 15px; background: none;}
.usual .cldr input {width: 6.5em;}
.usual .cldr img {vertical-align: middle; margin: 0 0 6px 5px; cursor: pointer; cursor: hand;}
.element_required {color: #FE3721; font-family: tahoma, sans-serif;}

form {padding: 0; margin: 0 0 1em 0;}
label, button {cursor: pointer; cursor: hand;}
input, select, textarea, button {font: 100% tahoma, verdana, sans-serif; color: #1E6BBE;}

input, textarea, select {margin: 3px 0;}
input, textarea {border: 1px solid #AAA;}
.btn {color: #FFF; background: #716F6F; border: none; padding: 3px 5px;}

ul {padding: 0; margin: 0 0 1em 17px;}
ol {padding: 0; margin: 0 0 1em 40px;}
ul li {padding-bottom: 0.5em; padding-left: 12px; background: url(/i/li.gif) no-repeat 0 0.5em; line-height: 120%; list-style: none;}
ol li {padding-bottom:0.3em;}
dl {padding:0;margin:0; overflow:hidden;}
dd {padding:0;margin:0;}
dt {clear:left;}


p {padding: 0; margin: 0 0 1em 0;}

h1 {padding: 30px 0 0.8em 40px; margin: 0 0 0.8em 0; font: bold 130% tahoma, sans-serif; color: #215B9B; text-transform: uppercase; background: url(/i/h1.gif) no-repeat 0 30px;}
h2 {padding: 0; margin: 0 0 0.5em 0; font: 130% arial, sans-serif; color: #2264B3;}
h3 {padding: 0; margin: 0 0 0.5em 0; font: 130% tahoma, arial, sans-serif; color: #2264B3;}
h3 a {color: #2264B3;}
h4 {padding: 0; margin: 0 0 0.5em 0; font: bold 115% arial, sans-serif; color:#2264B3;}
h5 {}

#clonh2 {padding: 0; margin: 0 0 0.5em 0; font: 130% arial, sans-serif; color: #2264B3;}

#tabl-home td a {color:#2264B3;}
#tabl-home a:hover {color: #525D67;}
#tabl-home td {vertical-align: bottom; text-align: center;}

.text-dark-grey {color: #999;}
.text-blue {color: #0475cf;}
.text-small {font-size: 92%;}
.text-red, .red {color: #f90100;}


/* BASE */
hr {border: none; background: #CCC; color: #CCC; height: 1px; text-align: left; margin-right: auto; margin-left: 0;}
.fleft {float: left;}
.fright {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
.spacer {width: 1px; height: 1px; font-size: 1%;}
.both {clear: both;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}

/* prof-ivanovo */
.orange_brd {background: #FE9000; height: 5px; font-size: 0;}
.header {background: url(/i/header_bg.gif) repeat-x;}
.header_bg {background: url(/i/02.gif) no-repeat 100% 0;}
/*.excavator {background: url(/i/02.jpg) no-repeat 100% 0;}*/
.excavator {height: 217px;}
.menu_bg {background: url(/i/bg_menu.gif) repeat-x 0 167px;}

.menu {width: 100%; padding-top: 160px; float: left; position: relative; z-index: 200;}
.menu ul {padding: 0 0 0 58px; float: left; background: url(/i/u_menu.gif) no-repeat 0 7px; margin: 0; position: absolute;}
.menu ul li {float: left; font: bold 12px arial, sans-serif; padding: 0; text-transform: uppercase; white-space: nowrap; position: relative; top: 7px; background: none;}
.menu ul li a, .menu ul li b {color: #FFF; text-decoration: none; background: url(/i/li_menu.gif) no-repeat 100% 0; float: left;}
.menu ul li span {padding: 18px 19px 29px 19px; display: block; background: url(/i/li_menu2.gif) no-repeat;}
.menu ul li a:hover, .menu ul li b,  .menu ul li.curr a {color: #FFA800; background: url(/i/li_menu_on.gif) no-repeat 100% 0;}
.menu ul li a:hover span, .menu ul li.curr span {background: url(/i/li_menu2_on.gif) no-repeat;}

.logo {z-index: 20000; position: absolute; left: 30px; top: 52px; width: 505px; height: 77px; background: url(/i/01.png); background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=i/01.png,sizingMethod=crop);}
.logo img {margin: 24px;}

.content {background: url(/i/cont_bg.gif) no-repeat 217px 0;}
/*.right {background: url(/i/03.jpg) no-repeat 100% 0;}*/
/*.right {margin-left: 222px;}*/
.right {float: left;
    width: 80%;}
* html .right {height: 1%;}
.right .cont {min-height: 290px; padding: 0 70px 0 30px; font-size: 120%;}
* html .right .cont {height: 290px;}
* html .right .cont img {margin-right: expression((this.offsetWidth > 550) ? ((550 - this.offsetWidth) + "px") : "0");}

#overfl {overflow-x:auto; width:740px;}
#overfl td {font: 12px arial, sans-serif; color: #384955}

#footer .right {margin-left: 216px; background: url(/i/footer_bg.gif) repeat-x;}
#footer .right .foot_cont {background: url(/i/footer.gif) no-repeat; height: 117px;}
.left {float: left; position: relative; z-index: 100;width: 19%;}
div.phone {font: 22px arial narrow, arial, sans-serif; color: #FFF; position: absolute; left: 540px; top: 57px;}

.publish {z-index: 2000; position: absolute; width: 216px; height: 27px; left: 0; top: 5px; background: url(/i/publish_bg.gif) no-repeat;}
.publish img {position: relative; z-index: 100; margin: 9px 12px;}
.publish a {position: relative; float: right;}
.copy {color: #FFF; padding: 25px 0 0 25px;}
#footer .fright {padding: 35px 60px 0 39px; background: url(/i/footer3.gif) no-repeat; height: 96px; position: absolute; right: 0; top: -14px; width: 151px;}
* html #footer .fright {right: -1px;}
#footer .fright img {vertical-align: middle; margin: 3px 0 0 0; float: left;}
#footer .fright div {width: 120px; margin-left: 31px; font-size: 88%;}
#footer .fright .pad_b {padding: 0 0 10px 0;}
#footer .fright a {color: #FFF; text-decoration: none;}

div.count img {filter: alpha(opacity=30); opacity: 0.3;}
div.count a {font: 10px arial narrow, arial, sans-serif; color: #999; text-decoration: none;}

.date {font-weight: bold; color: #FFA800;}
.news p {margin-bottom: 7px;}
.news-item {margin: 0 0 55px;}
.news-link {font-size:0px; clear:left;overflow:hidden; height:20px;}

.fp {background: url(/i/fp_bg01.gif) repeat;}
.fp_tbl {border-collapse: collapse; width: 100%; height: 100%;}
.fp_tbl td {padding: 0;}
.fp_bot .fright {padding: 25px 25px 0 25px; border-top: 21px solid #1C4D83; width: 50%; text-align: left;}
.fp_bot .fright img {vertical-align: middle; margin: 3px 0 0 0; float: left;}
.fp_bot .fright div {width: 120px; margin-left: 31px; font-size: 88%;}
.fp_bot .fright .pad_b {padding: 0 0 10px 0;}
.fp_bot .fright a {color: #FFF; text-decoration: none;}

.fp_bot {background: url(/i/fp_bg06.gif) repeat; vertical-align: top; text-align: right; border-top: 4px solid #FF9000;}/* height: 43%; */
/* * html .fp_bot {height: 35%;} */
.fp_bot2 {height: 100%; background: url(/i/fp_bg07.gif) repeat; width: 70%; margin: 0 0 0 auto;}
.fp_bot3 {height: 100%; background: url(/i/fp_bg09.gif) repeat-x;}
.fp_bot4 {background: url(/i/fp_bg08.gif) no-repeat 30px 0; text-align: left; height: 90px;}/* height: 100%; */
.fp_bot4 .copy {padding-top: 47px; left: -260px;}

.flash_fp {background: #0073C6 url(/i/flash_bg.gif) repeat-x 0 50%; height: 100%; vertical-align: middle;}
.flash_fp div {text-align: center;}
.fp_top {background: url(/i/fp_bg02.gif) repeat-x 0 100%; vertical-align: bottom; text-align: right; border-bottom: 4px solid #FF9000;}/* height: 27%; */
/* * html .fp_top {height: 35%;} */
.fp_top2 {height: 100%; background: url(/i/fp_bg05.gif) no-repeat 50% 100%;}

.fp_top3 {background: url(/i/fp_bg04.gif) repeat; width: 20%; height: 100%; margin: 0 0 0 auto;}
.fp_top4 {background: url(/i/fp_bg03.gif) repeat-x 0 100%; height: 90px;}/* height: 100%; */

#tabl_medium td {text-align: center;}
#tabl_medium div {float:left; padding:6px; text-align: center;}
.small-tab {font-size: 88%; color: #050505}
.small-tab a {color: #2264B3}
.small-tab a:hover {text-decoration: none;}
#left-blok ul {background: #1d4f86; padding-top: 10px; padding-bottom: 10px;}
#left-blok li {color: #fff; font-size:12px;}
#left-blok a {color: #d0d0d9;}
#left-blok a:hover {color: #c0c0d6;}
 /* for IE */
#left-blok li {padding-bottom:expression(this.parentNode.firstChild == this ? "17px" : "5px"); font-weight:expression(this.parentNode.firstChild == this ? "bold" : "normal");}

 /* for FF & Opera */
#left-blok li:first-child {	padding-bottom: 17px; font-weight: bold;}
.caspers{
background: none repeat scroll 0 0 white;
    border: 1px solid red;
    color: black;
    display: none;
    font-weight: bold;
    left: 643px;
    padding: 10px;
    position: fixed;
    top: 40%;
    z-index: 999;
	width: 400px;
}
.caspers img
{
margin-right: 10px;
border: 1px solid #CCCCCC;
}

.caspers1{
    left: 643px;
}
.caspers2{
    left: 120px;
}
.caspers3{
    left: 403px;
}


.names {
margin-bottom:10px;
}
.phones {
font-weight:normal;
}
/* SEVA */

div.mod-menu
ul{margin:0px;padding:0px;overflow:hidden;list-style:none}
div.mod-menu ul.menu
li{margin:0px;padding:0px}
div.mod-menu ul.menu a,
div.mod-menu ul.menu
span{display:block}
div.mod-menu ul.menu
a{text-decoration:none}
div.mod-menu ul.menu
span.icon{background-repeat:no-repeat;background-position:5px 50%;text-indent:35px}
div.mod-menu ul.menu li.parent
span.separator{cursor:pointer}
div.mod-menu ul.menu
span.subtitle{display:none}
div.mod-box ul.menu{background: #F9F9F9 url(/images/9.png) 0 100% repeat-x;}
div.mod-box ul.menu
span.bg{height:30px;line-height:30px;text-indent:10px;color:#323232;text-shadow:0 1px 0 rgba(255,255,255,1)}
div.mod-box ul.menu a.current
span.bg{font-weight:bold}
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover
span.bg{color:#9d1c1f}
div.mod-box ul.menu
li.level1{background: url(/images/9.png) 0 100% repeat-x;}
div.mod-box ul.menu
li.level1.last{background:none}
div.mod-box ul.menu a.level1:hover,
div.mod-box ul.menu span.level1:hover{background:url(/images/back.png) 0 -210px repeat-x}
div.mod-box ul.menu li.parent a.level1 span.bg,
div.mod-box ul.menu li.parent span.level1
span.bg{background:url(/images/5.png) 100% 0 no-repeat}
div.mod-box ul.menu li.parent:hover a.level1 span.bg,
div.mod-box ul.menu li.parent:hover span.level1
span.bg{background-position:100% -30px}
div.mod-box ul.menu li.parent a.active.level1 span.bg,
div.mod-box ul.menu li.parent span.active.level1
span.bg{background-position:100% -60px}
div.mod-box ul.menu li.parent a.active.level1:hover span.bg,
div.mod-box ul.menu li.parent span.active.level1:hover
span.bg{background-position:100% -90px}
div.mod-box ul.menu
ul.level2{padding:0px
0px 10px 0px}
div.mod-box ul.menu li.level2 span.bg{height:17px;font-size:11px;line-height:17px;background:url(/images/2.png) 10px 0 no-repeat}
div.mod-box ul.menu li.level2 a.level2 span.bg,
div.mod-box ul.menu li.level2 span.level2
span.bg{text-indent:20px}
div.mod-box ul.menu li.level2 a.level2:hover span.bg,
div.mod-box ul.menu li.level2 span.level2:hover
span.bg{background-position:10px -35px}
div.mod-box ul.menu li.level3 a.level3 span.bg,
div.mod-box ul.menu li.level3 span.level3
span.bg{text-indent:30px;background-position:20px 0px}
div.mod-box ul.menu li.level3 a.level3:hover span.bg,
div.mod-box ul.menu li.level3 span.level3:hover
span.bg{background-position:20px -35px}
div.mod-box ul.menu li.level4 a.level4 span.bg,
div.mod-box ul.menu li.level4 span.level4
span.bg{text-indent:40px;background-position:30px 0px}
div.mod-box ul.menu li.level4 a.level4:hover span.bg,
div.mod-box ul.menu li.level4 span.level4:hover
span.bg{background-position:30px -35px}
.module
h3.header{margin:0px;padding:0px;font-size:16px;color:#323232;font-weight:normal}
.module span.header-2,
.module span.header-3{display:block}
.module h3.header
span.title{display:block;font-size:16px;line-height:26px}
.module h3.header
span.subtitle{display:block;margin-top: -5px;line-height:10px;font-size:9px;font-weight:normal;letter-spacing:0px;text-indent:1px;text-transform:lowercase}
#toolbar .right .module,
#headerbar .right
.module{margin-left:15px;float:right}
div.module{position:relative;
font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:150%;color:#323232; width:250px;}



div.mod-box div.box-t1{background: url(/images/3.png) 0 0 no-repeat;}
div.mod-box div.box-t2{padding:0px 7px 0px 7px;background: url(/images/4.png) 100% -17px no-repeat;}
div.mod-box div.box-t3{height:7px;background: url(/images/5.png) 0 -34px repeat-x;overflow:hidden}
div.mod-box div.box-1{background: url(/images/6.png) 0 0 repeat-y;}
div.mod-box div.box-2{padding:0px 5px 0px 5px;background: url(/images/7.png) 100% 0 repeat-y;}
div.mod-box div.box-3{padding:10px;background:#fff;overflow:hidden}
div.mod-box div.box-b1{background: url(/images/10.png) 0 -51px no-repeat;}
div.mod-box div.box-b2{padding:0px 7px 0px 7px;background: url(/images/11.png) 100% -68px no-repeat;}
div.mod-box div.box-b3{height:7px;/*background: url(/images/12.png) 0 -85px repeat-x;*/overflow:hidden}
div.mod-box h3.header{height:35px;margin-top: -10px;line-height:35px}
div.mod-box h3.header span.title{font-size:15px;line-height:26px}
div.mod-box h3.header span.subtitle{margin-top: -4px}
div.mod-box h3.header
span.icon{top:2px;left: -3px}
div.mod-box
div.badge{top:5px;right:5px}
div.mod-box-header
h3.header{position:absolute;top:4px;left:5px;right:5px;z-index:1;height:auto;margin-top:0px;background: url(/images/2.png) 0 -102px repeat-x;font-size:15px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
div.mod-box-header span.header-3{height:45px;padding-left:10px;line-height:37px;overflow:hidden}
div.mod-box-header div.with-header{padding-top:40px}div.mod-box-gradient div.box-t1,
div.mod-box-gradient div.box-t2,
div.mod-box-gradient div.box-t3,
div.mod-box-gradient div.box-b1,
div.mod-box-gradient div.box-b2,
div.mod-box-gradient div.box-b3{background-image:url(/images/7.png)}
div.mod-box-gradient div.box-3{padding:10px
9px 10px 9px;border-left:1px solid #fff;border-right:1px solid #fff;background:#fff url(/images/7.png) 0 -157px repeat-x}
div.mod-box-gradient.mod-box-header div.with-header{padding-top:40px}
div.mod-box-black div.box-t1,
div.mod-box-black div.box-t2,
div.mod-box-black div.box-t3,
div.mod-box-black div.box-b1,
div.mod-box-black div.box-b2,
div.mod-box-black div.box-b3{background-image:url(/images/8.png)}
div.mod-box-black div.box-3{border-left:1px solid #323232;border-right:1px solid #323232;background:#505152;color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,1)}
div.mod-box-black
h3.header{color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,1)}
div.mod-box-black.mod-box-header
h3.header{background-image:url(/images/8.png);color:#505050;text-shadow:1px 1px 0px rgba(255,255,255,1)}
div.mod-box-black
em.box{border:1px
dotted #969696;background:#333}
div.mod-box-black
a{color:#fff;text-decoration:underline}
div.mod-box-black a:hover{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.8)}
div.mod-box-templatecolor div.box-t1,
div.mod-box-templatecolor div.box-t2,
div.mod-box-templatecolor div.box-t3,
div.mod-box-templatecolor div.box-b1,
div.mod-box-templatecolor div.box-b2,
div.mod-box-templatecolor div.box-b3{background-image:url(/images/8.png)}
div.mod-box-templatecolor div.box-3{border-left:1px solid #305B7F;border-right:1px solid #305B7F;background:#407AA9;color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,0.3)}
div.mod-box-templatecolor
h3.header{color:#fff;text-shadow:0px -1px 0px rgba(0,0,0,0.3)}
div.mod-box-templatecolor.mod-box-header
h3.header{background-image:url(/images/8.png);color:#305B7F;text-shadow:1px 1px 0px rgba(255,255,255,1)}

div.mod-box-beige.mod-box-header
h3.header{background-image:url(/images/9.png)}
div.mod-menu-box div.box-3{padding:0px
1px 0px 1px}
div.mod-menu-box div.box-b1{background-position:0 -52px}
div.mod-menu-box div.box-b2{background-position:100% -69px}
div.mod-menu-box div.box-b3{background-position:0 -86px;height:6px}
div.mod-menu-box span.header-3{height:37px}
div.mod-menu-box div.with-header{padding-top:34px}



#menu a.level3,
div.mod-box ul.menu li.level2
span.bg{background-image:url(/images/10.png)}
#menu a.level2:hover span.bg,
#menu a.level3:hover span.bg,
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover
span.bg{color:#055C9F}div.mod-box ul.menu li.parent a.level1 span.bg,
div.mod-box ul.menu li.parent span.level1
span.bg{background-image:url(/images/11.png)}
div.mod-box-header h3.header{background-image:url(/images/1.png)}
#preview3{
	position:absolute;
	border:1px solid #DDD;
	background:#CCC;
	padding:5px;
	display:none;
	color:#fff;
	}
