/* CSS Document */
/*___________________________________________________Общие параметры для html документа__________________________________________*/ {
font-size: 100.1%;
}
html { overflow-x: hidden; overflow-y: auto;
}
body, div, table, tr, td, ul, ol, li, p, h1, h2, h3, h4, h5, span, a, form, textarea, dl, dt, dd, embed {
	border:0;
	padding:0;
	margin:0 auto;
}
a:hover { text-decoration:none;}
/*_______________________________________________Главный контейнер___________________________________________________*/

#main_container {
    background-image:url(../img/bg_site.png);
    background-repeat:repeat;
	min-width:940px;
	max-width:1420px;
}
*html #main_container {
width:expression( (document.compatMode && document.compatMode == 'CSS1Compat') ? ( document.documentElement.clientWidth < 940 ? "940px" :
 ( document.documentElement.clientWidth > 1420 ? "1420px" :
 "auto" ) ) :
 ( document.body.clientWidth < 940 ? "940px" :
 ( document.body.clientWidth > 1420 ? "1420px" :
 "auto" ) ) );
}
#inside_main_container {
	width:100%;
}




/*__________________________________________Container_1______________________________________________________________*/
#container_1 {
	height:90px;
	width:auto;
}
#inside_container_1 {
	width:auto;
	height:90px;
}
/*_______________________c1_box_1________________________________________*/
#c1_box_1 {
	position: absolute;
	top:30px;
	width:150px;
}
#modul_logo {
    background-image:url(../img/logo.gif);
    background-repeat:no-repeat;
    width:102px;
    height:78px;
	position: absolute;
	top:-20px;
	left:40%;
}
/*_______________________c1_box_2________________________________________*/
c1_box_2 {
	position: relative;
	top:30px;
	width:250px;
}
#modul_telephone {
	width:300px;
	position: relative;
	top:30px;
	font-family: Comic Sans MS;
	font-size:24px;
	font-style:normal;
	color:#000000;
	font-weight:700;
	text-align:right;
	margin-right:40px;
}
/*__________________________________________Container_2______________________________________________________________*/
#container_2 {
	width:100%;
	height:241px;
	
}
#inside_container_2 {
    position:relative;
    top:25px;
    background-image:url(../img/bg_header.png);
	background-repeat:repeat-x;
	position:relative;
	height:241px;
	width:94.5%;
    margin-left:25px;
}
/*_______________________c2_box_1________________________________________*/
#c2_box_1 {
    position:relative;
    top:0px;
    background-image:url(../img/img_header.png);
    background-repeat:no-repeat;
	width:auto;
	height:241px;
	margin-left:0px;
	margin-right:0px;
}

/*__________________________________________Container_3______________________________________________________________*/
#container_3 {
	width:100%;
	margin-top:70px;
}
#inside_container_3 {
	width:100%;
}
/*_______________________c3_box_1________________________________________*/
#c3_box_1 {
	float:left;
	width:250px;
}
*html #c3_box_1 {
position:relative;
left:15px;
}
/*_______________________Меню__________________________________*/
#modul_menu {
	margin-left:-40px;
	margin-top:-30px;
}
*html #modul_menu {
	margin-top:-25px;
	position:relative;
	top:0px;
}
#main_menu { position:relative; top:-10px;}
#main_menu li {
	list-style-type:none;
	line-height:30px;
	width:100%;
}
.last a {
	color:#000000;
	font-family: Comic Sans MS;
	font-size:16px;
	font-weight:500;
	margin-left:20px;
}
#active_menu {
	height:30px;
	width:200px;
	padding-left:25px;
	margin-left:-5px;
	font-family: Comic Sans MS;
	font-size:16px;
	 color:#c20f6e;
	 font-weight:500;
}
.last a:visited { color:#311111;}

/*_____________________________Блок с тенью_1___________________*/

.formbox1 {
    position:relative;
    left:45px;
	background: url(../img/bg_border.gif) no-repeat left top;
	width:200px;
	padding-left:50px;
	margin-top:30px;
}
*html .formbox1 {
}
.formbox1 dl {
	background:url(../img/bg_border.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:0px;
}
*html .formbox1 dl {
}
.formbox1 dt {
	padding-top:40px;
	padding-bottom:0px;
}

.formbox1 dd {
   padding-right:10px;
   margin-left:0px;
   background:url(../img/bg_border.gif);
   background-repeat:no-repeat;
   background-position: right bottom;
}
*html .formbox1 dd {
}
.formbox1 p.bot {
background:url(../img/bg_border.gif);
background-repeat:no-repeat;
background-position: left bottom;
margin-left:-50px;
margin-right:50px;
padding-bottom:10px;
}
*html .formbox1 p.bot {
height:10px;
}


/*________________Модули "Скачать прайс" и "График работы"____*/
#modul_download-price {
	position:relative;
	top:0px;
	left:-5px;
}

/*_____________________________Блок с тенью_2____________*/

.formbox2 {
    position:relative;
    left:30px;
	background: url(../img/bg_border.gif) no-repeat left top;
	width:200px;
	height:60px;
	padding-left:50px;
	margin-top:30px;
	margin-bottom:20px;
}
*html .formbox2 {
width:220px;
left:20px;

}
.formbox2 dl {
	background:url(../img/bg_border.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:0px;
}
*html .formbox2 dl {
}
.formbox2 dt {
	padding-top:35px;
	padding-bottom:0px;
	margin-bottom:-30px;
}

.formbox2 dd {
padding-right:10px;
margin-left:0px;
background:url(../img/bg_border.gif);
background-repeat:no-repeat;
background-position: right bottom;
}
*html .formbox2 dd {
}
.formbox2 p.bot {
background:url(../img/bg_border.gif);
background-repeat:no-repeat;
background-position: left bottom;
margin-left:-50px;
margin-right:50px;
padding-bottom:10px;
}
*html .formbox2 p.bot {
height:10px;
}

#modul_download-price a {
position:relative;
top:-8px;
left:5px;
font-family:Comic Sans MS;
font-size:4,32pt;
font-weight:500;
color:#000000;
z-index:2;
}
*html #modul_download-price a {
position:relative;
top:-11px;
left:5px;
font-family:Comic Sans MS;
font-size:4,32pt;
font-weight:500;
color:#000000;
z-index:2;
}
#ico_download {
position: relative;
top:-3px;
left:-17px;
height:25px;
background-image:url(../img/ico_download.png);
background-repeat:no-repeat;
width:100%;
}
*:first-child+html #ico_download {

}


/*_______________________c3_box_2________________________________________*/
#c3_box_2 {
	float:left;
	width:30%;
	margin-left:3%;
	margin-top:20px;
}
*html #c3_box_2 {
    margin-left:4%;
	margin-top:25px;
	width:28%;
}

#modul_contact_inf {
	position:relative;
	top:0px;
	margin-left:-10px;
	width: auto;
	font-family:Times New Roman;
	font-size:24px;
	font-weight:500;
	font-variant:normal;
}

#modul_contact {
	position:relative;
	top:0px;
	margin-left:10%;
}

.contact {
	margin-top:10px;
	margin-left:60px;
}
.contact h4 {
	font-family:Times New Roman;
	font-size:14px;
	font-style:normal;
	font-weight:500;
	color:#000000;
	line-height:17px;
	margin-left:-70px;
}
.contact b {
	font-family:Times New Roman;
	font-size:16px;
	font-weight: bold;
	line-height:30px;
	margin-left:-70px;
}
.Shema { color:#c20f6e; font-family:Times New Roman; font-size:14px; font-weight:500;}



#File1 { width:100%;}
body:last-child:not(:root:root) #File1 {
 background-color:#FFFFFF;
}
@-moz-document url-prefix() {
}
/*#MyInputs {
	position:relative;
	width:100%;
	top:0px;
	height:25px;
}
*html #MyInputs {
	width:97%;
}
.someDiv {
	margin-left: 300px;
	margin-top: 30px;
	border: 1px solid Silver;
	height: 300px;
}
#File1 {
	float: left;
}
.customFile {
	width: 219px;
	margin-left: -225px;
	cursor: default;
	height: 21px;
	z-index: 2;
    filter: alpha(opacity: 0);
	position: relative;
	opacity: 0;
	float: left;
}
.fakeButton {
	z-index: 1;
	position: relative;
	width: 85px;
	height: 21px;
	background: url(../img/button.gif) no-repeat left top;
	float: left;
}
.blocker {
	position: relative;
	z-index: 3;
	width: 150px;
	height: 21px;
	background: url(../img/transparent.gif);
	float: left;
	margin-left: -240px;
}
.FileName {
	float: left;
	height: 15px;
	font-family: Verdana;
	font-size: 8pt;
	color: Gray;
	margin-left: 5px;
	margin-top: 2px;
	padding-top: 1px;
	padding-left: 19px;
	padding-right: 7px;
}
.minus {
	cursor: pointer;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	background: url(../img/plusminus.gif) no-repeat left -16px;
	float: left;
	margin-top: 3px;
}
.wrapper {
	float: left;
	width: 100%;
	display: block;
	margin: 3px;
}*/
/*_______________________c3_box_3________________________________________*/
#c3_box_3 {
	float:left;
	width:40%;
}
*html #c3_box_3 {
	float:left;
	width:40%;
}
#forma {
	margin-left:20px;
	position:relative;
	top:60px;
	margin-right:10px;
}
*html #forma {
	position:relative;
	top:50px;
	margin-left:40px;
	margin-right:20px;
}
.forma {
	border:1px solid #e9e2c8;
	width:100%;
	background-color:#ffffff;
}

#c3_box_3 h1 {
	font-family: Times New roman;
	font-size:18px;
	font-weight:500;
	color:#000000;
}
#forma h3 {
	font-family:Times;
	font-size:14px;
	font-weight:400;
	margin-top:15px;
	margin-bottom:5px;
	color:#000000;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #file {
  width:375px;
}
}
*html #file {
    width:350px;
}
#mail { 
	font-family:Times New Roman;
	margin-left:0;
	margin-top:20px;
	width:130px;
}


/*_______________________clear________________________________________*/
.clear {
	background-image:url(../img/bg_site.png);
    background-repeat:repeat;
	clear:both;
	height:10px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .clear {height:50px;}
}
*:first-child+html .clear {
	height:20px;
}
/*__________________________________________Container_4______________________________________________________________*/
#container_4 {
	width:100%;
	height:105px;
	margin-top:0px;
}
#inside_container_4 {
	height:105px;
	width:100%;
}
*html #container_4 {
	overflow:hidden;
}
/*_____________________________Блок с тенью_3____________*/

.formbox3 {
    position:relative;
    left:0px;
	background: url(../img/bg_border.gif) no-repeat left top;
	width: auto;
	padding-left:50px;
	margin-top:30px;
	margin-right:25px;
	margin-left:25px;
}
*html .formbox3 {
}
.formbox3 dl {
	background:url(../img/bg_border.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:0px;
}
*html .formbox3 dl {
}
.formbox3 dt {
	padding-top:25px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.formbox3 dd {
padding-right:10px;
margin-left:0px;
background:url(../img/bg_border.gif);
background-repeat:no-repeat;
background-position: right bottom;
}
*html .formbox3 dd {
}
.formbox3 p.bot {
background:url(../img/bg_border.gif);
background-repeat:no-repeat;
background-position: left bottom;
margin-left:-50px;
margin-right:20px;
padding-bottom:65px;
}
*html .formbox3 p.bot {
padding-bottom:15px;
}


/*_______________________c4_box_1________________________________________*/
#c4_box_1 {
    position:relative;
	top:10px;
	left:-20px;
	float:left;
	width:30%
}

#modul_copyright h3 {
    cursor:text;
    width:250px;
	position:relative;
	top:0px;
	font-family:Comic Sans MS;
	font-size:13px;
	font-weight:500;
	font-variant:normal;
	color:#000000;
	text-align:left;
	margin-left:0px;
	z-index:100;
}
/*_______________________c4_box_2________________________________________*/
#c4_box_2 {
    position:relative;
    float:left;
	width:45%;
	text-align: center;
	margin-left:0;
	padding-right:0;
	margin-top:10px;
	
}
#modul_contact-info {
    cursor:text;
	margin-right:150px;
	font-family:Comic Sans MS;
	font-size:13px;
	font-weight:500;
	font-variant:normal;
	color:#000000;
	text-align: left;
	margin-top:0px;
	z-index:100;
}

*html #modul_contact-info {
	position:relative;
	top:0px;
	margin-top:0;
	margin-left:0px;
}
#contact {
    z-index:2;
}
/*_______________________c4_box_3________________________________________*/
#c4_box_3 {
	float:left;
	width:25%;
	margin-left:-30px;
	margin-top:-30px;
	
}
@-moz-document url-prefix() {
}

#c4_box_3:hover {	
}
*html #c4_box_3 {
position:relative;
left:-130px;
	top:0;
	margin-left:0px;
}
#modul_copyright_innovation {
    float:left;
	text-align:right;
	margin-right:0px;
}
#modul_copyright_innovation h3 {
    cursor:text;
	position:relative;
	top:0px;
	font-family: Tahoma;
	font-size:12px;
	font-weight:400;
	color:#000000;
	right:0px;
	z-index:100;
}

*:first-child+html #modul_copyright_innovation h3 {
	top:-5px;	
	right:0px;
}
*html #modul_copyright_innovation h3 {
	top:0px;
	right:13px;	
}
#copyright {
    position:relative;
    top:34px;
    right:95px;
	width:32px;
		
}
*html #copyright {
    right:0px;
	top:35px;
	width:32px;
	margin-right:125px;	
}
*:first-child+html #copyright {
    right:30px;
	top:35px;
	width:auto;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #copyright  {
  right:95px;
  top:34px;
}
}
body:last-child:not(:root:root) #copyright {
  right:89px; top:35px;
}
@-moz-document url-prefix() {
#copyright { right:89px; top:35px;
}
}
#innovation {
	position:relative;
	top:-10px;
	right:-62px;
	margin-right:0px;
}
#innovat { position:relative; top:4px; left:-18px;}
#innovat a{
	font-family:Comic Sans MS;
	font-size:11px;
	font-weight:600;
	color:#cc0066;
}
#innovat a:hover{
text-decoration:none;
}
#info {
    position:relative;
    top:-8px;
    left:-89px;
}
@-moz-document url-prefix() {
#info {
    position:relative;
    top:-8px;
    left:-75px;
}
}
body:last-child:not(:root:root) #info {
  left:-75px;
}
#info a{
	font-family:Tahoma;
	font-size:11px;
	font-weight:500;
	color:#cc0066;
}

*html #innovation {
	position:relative;
	top:-10px;
	right:-90px;
	margin-right:0;
}
*html #info {
	position:relative;
	top:-7px;
	left:-75px;
	right:90px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #info  {
  left:-90px;;
}
}
*:first-child+html #innovation {
	position:relative;
	top:-5px;
	right:-90px;	
	
}
*:first-child+html #innovat { position:relative; left:5px;}
*html #innovat { position:relative; left:-7px;}
*:first-child+html #info {
	position:relative;
	top:-7px;
	right:0px;
	left:-62px;
}
/*__________________________________________Container_5______________________________________________________________*/
#container_5 {
	width:100%;
	height:40px;
}
#inside_container_5 {
background-image:url(../img/bg_site.png);
background-repeat:repeat;
	height:40px;
	width:100%;
}
*:first-child+html #inside_container_5 { height:70px;}
*html #inside_container_5 { height:70px;}
/*_______________________c5_box_1________________________________________*/
#c5_box_1 {
}
#modul_buttons-88x31 {
}
#tut_by {
	position:relative;
	top:20px;
	left:50px;
	border:0;
	opacity:0.2;
	-moz-opacity:0.2;
}
*html #tut_by {top:50px;}
#live {
	position:relative;
	top:20px;
	left:80px;
	border:0;
	opacity:0.2;
	-moz-opacity:0.2;
}
*html #live {top:50px;}
#video {
	position:relative;
	top:20px;
	left:110px;
	border:0;
	opacity:0.2;
	-moz-opacity:0.2;
}
*html #video {top:50px;}
*:first-child+html #tut_by{top:50px;}
*:first-child+html #live {top:50px;}
*:first-child+html #video {top:50px;}

#tut_by:hover {
	opacity:1.0;
	-moz-opacity:1.0;
}
#live:hover {
	opacity:1.0;
	-moz-opacity:1.0;
}
#video:hover {
	opacity:1.0;
	-moz-opacity:1.0;
}
*:first-child+html #tut_by, #live, #video {
	filter:alpha(opacity=40);
}
*:first-child+html #tut_by:hover {
	filter:alpha(opacity=100);
}
*:first-child+html #live:hover {
	filter:alpha(opacity=100);
}
*:first-child+html #video:hover {
	filter:alpha(opacity=100);
}

/*_______________________Прозрачность баннеров для IE6____________________________*/

.tut_by {filter:alpha(opacity=100);}
.tut_by2 {filter:alpha(opacity=20);}
.live {filter:alpha(opacity=100);}
.live2 {filter:alpha(opacity=20);}
.video {filter:alpha(opacity=100);}
.video2 {filter:alpha(opacity=20);}

/*_________________Баннер - "Карта проезда"_____________________*/
#banner {
	display: none;
	position: absolute;
	top: 350px;
	left:25%;
	width: 500px;
	height: 500px;
	z-index: 120;	
}
.banner {
	width:500px;
	height:500px;
}
.delete {
	position: relative;
	width: 13px;
	height: 17px;
	top: -520px;
	left: 503px;
	border: 0;
	z-index:121;
}
#border_shadow_t{
position:absolute;
top:-30px;
margin-left:-28px;
background-image:url(../img/hint-t.png);
background-repeat:no-repeat;
width:531px;
height:30px;
}
*:first-child+html #border_shadow_t{
margin-left:-45px;
width:529px;
}
*html #border_shadow_t{
margin-left:-38px;
width:543px;
}

#border_shadow_l{
position:absolute;
top:-22px;
margin-left:-30px;
background-image:url(../img/hint-l.png);
background-repeat:no-repeat;
width:30px;
height:544px;
}
*:first-child+html #border_shadow_l{
margin-left:-47px;
}
*html #border_shadow_l{
margin-left:-47px;
height:543px;
top:-21px;
}
#border_shadow_b{
position:absolute;
top:500px;
margin-left:-22px;
background-image:url(../img/hint-b.png);
background-repeat:no-repeat;
width:543px;
height:30px;
}
*:first-child+html #border_shadow_b{
margin-left:-38px;
}
*html #border_shadow_b{
margin-left:-38px;
width:543px;
}
#border_shadow_r{
position:absolute;
top:-30px;
margin-left:500px;
background-image:url(../img/hint-r.png);
background-repeat:no-repeat;
width:30px;
height:553px;
}
*:first-child+html #border_shadow_r{
margin-left:483px;
height:552px;
}
*html #border_shadow_r{
margin-left:483px;
height:545px;
top:-24px;
}
#topper{
	position:fixed;
	z-index:100;
	right:0;
	top:0px;
	padding:5px;
	background:#3399ff;
	-moz-border-radius-bottomleft:4px;
}
.entry-editlink{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#4ABFEC none repeat scroll 0 0;
	font-size:0.8em;
	opacity:0.6;
	padding:4px 7px 2px;
	position:absolute;
	top:0;
	right:5%;
	width:100px;
}
.entry-editlink:hover{
	right:5%;
	color:#fff;
	background:#000000 none repeat scroll 0 0;
}
/*_________________[SMT] SMAX opacity_____________________*/
.smt_opacity:hover .smt_opacity{
filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1; /* Mozilla 1.6 */
-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
filter: alpha(opacity=100); /* IE 5.5+*/
}
.smt_opacity  {
filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5; /* Mozilla 1.6 */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
filter: alpha(opacity=50); /* IE 5.5+*/
} 
.smt_block  {
	border:0 none;
	margin: 10px 0 0 70px !important;
	margin-top: 40px;
}
*+html .smt_block{margin-top:40px !important;}
