/*///////////////////////////////////
/////////////////////БАЗОВЫЕ_СТИЛИ_НАЧАЛО
////////////////////////////////////*/
html, body{ 
    margin: 0 auto;
    min-width: 1039px;
     height: auto;
    color: #172c10;
    font-size: 14px;
    font-family:arial;

}
body:before {
content: "";
position: fixed;
top: -10px;
left: 0;
width: 100%;
height: 10px;
z-index: 100;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}
body:after {
content: "";
position: fixed;
bottom: -10px;
left: 0;
width: 100%;
height: 10px;
z-index: 100;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
box-shadow: 0px 0px 10px rgba(0,0,0,.8);
} 


#shadow_black img {
width:100%;
height:100%;
}
#map_inner{ 


	background: url(/images/parket2.jpg);
	position: absolute; 
}

 #mapfixed {
	 
	 background-position: 0px 0px;
	 z-index:1;
 }
 
 #helpdiv {
 display: block; 
height: 350px;
position: absolute;
width: 355px;
left: -120px;
top: -120px;
 }/*
#shadow_black {
display: block; 
height: 100%;
position: fixed;
width: 100px;
left: -100px;
top: 0;
z-index:2; 
-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 20px rgba(0,0,0,.8);
box-shadow: 0px 0px 20px rgba(0,0,0,.8);
} 
#shadow_black2 {
display: block; 
height: 100%;
position: fixed;
width: 100px;
right: -100px;
top: 0;
z-index:2; 
-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 20px rgba(0,0,0,.8);
box-shadow: 0px 0px 20px rgba(0,0,0,.8);
} */
#maintable {
z-index:3;
position: relative;
}
#video_buffer { 
height: 350px;
position: absolute;
width: 355px;
left: -500px;
bottom: -500px;
z-index:-9;
}
img {
border:none;
} 
.otsivv span {
text-decoration:underline;
cursor:pointer;

} 
 
.cont {padding:0 30px;line-height:22px} 
.jjkghyt {
position: fixed;
background: #C4D6E4;
z-index: 9;
top: 20px;
width: 724px;
margin-left: -381px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px 0 0 0;
-webkit-box-shadow: rgba(53, 63, 71, 0.28) 0px 4px 6px;
-moz-box-shadow: rgba(53, 63, 71, 0.28) 0px 4px 6px;
box-shadow: rgba(53, 63, 71, 0.28) 0px 4px 6px;
border-bottom: 1px solid #E8F5FC;
padding: 10px;
font-size: 14px;
color: #242E36;
-moz-text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.57);
-webkit-text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.57);
-o-text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.57);
text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.57);
left: 50%;
clear:both;
}
strong {
font-weight:bold
}
 
 
#submit_button {
height: 79px;
width: 272px;
z-index: 1;
display:block;
position:relative;
margin-top: 50px;
margin-left: 30px;
background: url(/images/sprait.jpg) -27px -370px;
}
#submit_button2 {
height: 101px;
width: 262px;
z-index: 1;
margin: 30px 0 0 30px;
display:block;
background: url(/images/sprait.jpg) -44px -503px;
position:relative;
}
#submit_button2 img {
position: absolute;
bottom: 16px;
right: 187px;
}
#submit_button3 {
height: 101px;
width: 262px;
z-index: 1;
margin: 40px 0 0 70px;
display:block;
background: url(/images/sprait.jpg) -35px -678px;
position:relative;
}
#submit_button3 img {
position: absolute;
bottom: 28px;
left: 195px;
}
#submit_button4 {
height: 101px;
width: 262px;
z-index: 1;
margin: 20px 0 0 10px;
display:block;
background: url(/images/sprait.jpg) -726px -373px;
position:relative;
}
#submit_button4 img {
position: absolute;
bottom: 29px;
right: 187px;
}
 
a:link,a:visited {
    text-decoration:underline;
    color: #666666;

}
table {
    margin: 0 auto;
}
div {
    position: relative;
}
a:hover {
    color:#000;
    text-decoration:underline;
}
.justifyfull {
    text-align:justify;
}
.justifyleft {
    text-align:left;
}
.justifyright {
    text-align:right;
}
td {
    vertical-align: top
}
input,select,textarea {
    width: 195px;

}
#form input,select,textarea {
    margin-bottom: 25px;
}


body #form  textarea {
    width: 400px;
height: 200px;

}
.a1_right {
cursor:pointer;
}
body .a1_right a {
text-decoration:none;
}
#strelka1 {
position: absolute;
right: 793px;
bottom: -32px;
z-index: 999;
width: 193px;
height: 41px;
overflow: hidden;
}

#strelka1 div{
position: absolute;
right: 0;
bottom: -41px;
z-index: 999;
text-align: center;
width: 130px;
height: 31px;
background: #AD78F6 url(/images/strelka.png) 15px 50% no-repeat;
color: #FFF;
padding: 10px 13px 0 50px;
-moz-border-radius: 10px 0px 0px 0px;
-webkit-border-radius: 10px 0px 0px 0px;
-o-border-radius: 10px 0px 0px 0px;
border-radius: 10px 0px 0px 0px;
font-size: 16px;
-moz-text-shadow: 0px 0px 1px #483266; 
-webkit-text-shadow: 0px 0px 1px #483266; 
-o-text-shadow: 0px 0px 1px #483266;  
text-shadow: 0px 0px 1px #483266; 
white-space:nowrap 
}
#tl #strelka1 {
width: 230px;
top: 627px;
bottom:auto;
}
#tl #strelka1 div{
width: 167px;
-moz-border-radius:  0px;
-webkit-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}
#strelka2 {
position: absolute;
right: 24px;
top: -122px;
z-index: 999;
text-align: center;
width: 193px;
height: 41px; 
}
#strelka2 div{
position: absolute;
right: 0;
top: -41px;
z-index: 999;
text-align: center;
width: 130px;
height: 31px;
background: #AD78F6 url(/images/strelka.png) 15px 50% no-repeat;
color: #FFF;
padding: 10px 13px 0 50px;
-moz-border-radius:  0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
-o-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
font-size: 16px;
-moz-text-shadow: 0px 0px 1px #483266; 
-webkit-text-shadow: 0px 0px 1px #483266; 
-o-text-shadow: 0px 0px 1px #483266;  
text-shadow: 0px 0px 1px #483266; 
white-space:nowrap; 

}

#bl #strelka1,#br #strelka1 {
width: 230px;
right: auto;
bottom:0;
position:fixed;
}
#stage li {
cursor:pointer;
}
#bl #strelka1 div,#br #strelka1 div{
width: 167px;
bottom:-41px;
background: #AD78F6 url(/images/strelka2.png) 15px 50% no-repeat;
-moz-border-radius:  0px;
-webkit-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}
.strelka {
cursor:pointer;
}
.strelka:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
-moz-opacity: 0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8; 
}
h1.h1_hhgft {
font-size: 25px;
padding-bottom: 20px;
font-style: italic;
color: #616161;
position: absolute;
left: 13px;
top: 0;
z-index: 3;
text-align: center;
width: 220px;
line-height: 22px;
}
.clr, .clear {
    clear:both
}
#message_modul {
    padding: 6px 30px 10px 30px; width:524px; text-align:center; font-size:20px; font-weight:bold; height:76px; margin-left:-300px; position:fixed; left:50%; z-index:9999; background: url(/images/message_modul.png) bottom; display:none; line-height: 22px;
}

#message_text {
    display:none;
    color:#000;
}

.wromg_email {
	width:150px; font-size:12px; text-align:center; position:relative; margin-top:-13px;background: #fff; color:#ff3235; border: 1px solid #ff3235;display:none;

}
.wromg_chislo {
	width:150px; font-size:12px; text-align:center; position:relative; margin-top:-13px;background: #fff; color:#ff3235;  border: 1px solid #ff3235;display:none;
}
#superx {
/*position:absolute;top:50%;left:50%;width:533px;height:538px;margin:-265px 0 0 -267px;*/
position: absolute;
top: 100px;
left: 50%;
width: 570px;
height: 550px; 
z-index: 9;
margin:0 0 0 -287px
}
.content {
width: 1039px;
margin:0 auto;
line-height: normal; 
 
}
.content1,#content2 {
background: url(/images/cont_repeat-color.png) left top repeat-y; 
overflow:visible
}
#content2 { 
width:1039px;
display:none;
position:absolute;
line-height: normal;
}
.v_repeat {
background: url(/images/v_repeat-color.png) left top repeat-y; 
width:388px;
position:absolute;
z-index: 2; 
}
.h_repeat {
background: url(/images/h_repeat-color.png) left top repeat-x; 
height:388px;
position:absolute;
z-index: 2; 
}
.content1 .preload {
height: 90px;
background: url(/images/preload-color.gif) 50% top no-repeat;
text-align: center;
padding: 120px 0 0 0;
font-size: 19px;
font-style:italic;
}
.content1 .preload2 {
height: 90px;
background: url(/images/preload-color.gif) 140px 50% no-repeat;
text-align: center;
padding: 90px 0 0 40px;
font-size: 19px;
font-style: italic;
}
.content1 .preload3 {
height: 90px;
background: url(/images/preload3.gif) 50% 0 no-repeat;
text-align: center;
padding: 120px 0 0 0;
font-size: 19px;
font-style: italic;
position: absolute;
top: 180px;
left: 220px;
z-index: 9;
display:none;
}
.preload {
margin-top: 70px;
}
#contentop,#contentop2,#contentop3,#contentop4{
background: url(/images/topblock-color.png) right top; 
width:1039px;
height:700px; 
}
#contentop2 {
background: url(/images/topblock2-color.png) top left no-repeat; 
}
#contentop3 {
background: url(/images/topblock3-color.png) bottom left no-repeat; 
}
#contentop4 {
background: url(/images/topblock4-color.png) bottom right no-repeat;
height:700px;
top:auto;
bottom:0;
}
#cat,#cat2,#cat3,#cat4 {
background: url(/images/cat-color.jpg);
position:absolute;
top:0;
right:9px;
width:365px;
height:469px;
z-index:2;
}
#cat2  {
left:9px;
right:auto;
}
#cat3 {
left:9px;
right:auto;
top:auto;
bottom:0;
}
#cat4 { 
top:auto;
bottom:0;
}
.conbot {
background: url(/images/conbot-round-color.png) left bottom no-repeat;
width:1039px;
height:46px;
position:absolute;
left: 0;
bottom: -46px;
}
.contop {
background: url(/images/contop-round-color.png?v=1.0) left bottom no-repeat;
width:1039px;
height:46px;
position:absolute;
left: 0;
top: -46px;
}
#tr .contop {
background-position: right bottom;
}
 #superxdiv1,#superxdiv1  div {
position: absolute;
top: 20px;
left: 20px;
width:267px;height:267px;
z-index: 3; 
} 

#superxdiv1  div{
top: 0;
left: 0;
background:url(/images/proba1.png);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7; 
-khtml-opacity: 0.7; 
opacity: 0.7; 
}
.main_text ,#content2{
padding: 0 20px;
line-height: 20px;
text-align: justify;
}
.main_text  {
padding: 0 8px;
z-index: 2;
}
.text_block  {
background:#fdf9f4

}
.text_contop{
background: url(/images/scroll-sprait.png?v=1.0) 0px 0px no-repeat;
width:1023px;
height: 35px;
position: absolute;
left: 8px;
top: -32px;
}
.text_contbot{
background: url(/images/scroll-sprait.png?v=1.0) 0px -173px no-repeat;
width:1023px;
height: 35px;
position: absolute;
left: 8px;
bottom: -32px;
}
.bodyslide{
margin:-33px 0px -33px 229px;
width: 794px;
z-index: 2;
height: 700px;
overflow: hidden;

}
.shadowleft {
background: url(/images/shadowleft.png?v=1.0) left 50% no-repeat;
height: 700px;
width: 49px;
position: absolute;
left: 238px;
top: 0;
z-index: 9;
} 
.shadowright {
background: url(/images/shadowright.png?v=1.0) right 50% no-repeat;
height: 700px;
width: 59px;
position: absolute;
left: 950px;
top: 0;
z-index: 9;
} 
/*.shadowtop {
position: absolute;
width: 610px;
height: 8px;
background: url(/images/shadow1.png) 0px 0px no-repeat;
z-index: 3;
top: -32px;
left: 396px;
} */
.shadowtop {
position: absolute;
width: 602px;
height: 8px; 
z-index: 3;
top: -33px;
left: 404px;
border-top: 1px solid #E4E3E2;
} 
#bl .shadowtop {
width: 396px;
left: 238px; 
}
#hovscrdiv { 
position: absolute;
z-index: 999;
width:1005px; 
top: -35px;
}
/*
.shineup {
background: url(/images/shine.png?v=1.0) left top repeat-x;
height: 60px;
width: 730px;
position: absolute;
left: 260px;
top: -32px;
z-index: 9;
} 
.shinedown {
background: url(/images/shine2.png?v=1.0) left top repeat-x;
height: 60px;
width: 730px;
position: absolute;
left: 260px;
bottom: -32px;
z-index: 9;
}*/
.main_text.opacity {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
-moz-opacity: 0; 
-khtml-opacity: 0; 
opacity: 0; 
}
 #superxdiv2, #superxdiv2 div {
position: absolute;
top: 20px;
left: 287px;
width:267px;height:267px;
z-index: 3;
}

#superxdiv2 div {
top: 0;
left: 0;
background:url(/images/proba1.png) -267px 0px ;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7; 
-khtml-opacity: 0.7; 
opacity: 0.7; 
}
 
 #superxdiv3, #superxdiv3 div {
position: absolute;
top: 287px;
left: 287px;
width:267px;height:267px;
z-index: 3
}
#superxdiv3 div {
top: 0;
left: 0;
background:url(/images/proba1.png) -267px -267px ;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7; 
-khtml-opacity: 0.7; 
opacity: 0.7; 
}
  
 #superxdiv4 , #superxdiv4 div{
position: absolute;
top: 287px;
left: 20px;
width:267px;height:267px;
z-index: 3
}
#superxdiv4 div{
top: 0;
left: 0;
background:url(/images/proba1.png) 0px -267px ;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7; 
-khtml-opacity: 0.7; 
opacity: 0.7; 
}
.sdiv p {
position: absolute;
top: 0;
left: 0;
width:100%;
height:100%;
z-index:999;
cursor:pointer;
display:none;
}
.sdiv a {
position: absolute;
z-index:3;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7; 
-khtml-opacity: 0.7; 
opacity: 0.7; 
}
#podmenu1 {
top: -120px;
left: 59px;
width:180px;
height:145px;
background:url(/images/dopmtext.png) -323px  0px ; 
}
#podmenu2 {
top: -58px;
left: -72px;
width:176px;
height:175px;
background:url(/images/dopmtext.png) -54px -67px ; 
}
#podmenu3 {
top: 70px;
left: -122px;
width:137px;
height:186px;
background:url(/images/dopmtext.png) -13px -307px ; 
}
#superx  .sdiv span{
position: absolute; 
z-index: 3;
cursor:pointer;
}
#superxdiv1 span {
top: 84px;
left: 63px;
width:137px;height:136px;
background:url(/images/dopmtext.png) -193px -206px ; 
} 
#superxdiv2 span {
top: 66px;
left: 68px;
width: 128px;height:142px;
background:url(/images/dopmtext.png) -457px -187px ; 
}  
#superxdiv4 span {
top: 93px;
left: 88px;
width: 100px;height:83px;
background:url(/images/dopmtext.png) -213px -492px ; 
}   
#superxdiv3 span {
top: 81px;
left: 86px;
width: 108px;height:93px;
background:url(/images/dopmtext.png) -474px -479px ; 
} 
 
 #superxindiv {
position: absolute;
top: 148px;
left: 140px;
width: 292px;
height: 281px;
background: white;
z-index: 1;
}
    
#superxhovediv1 {
position: absolute;
top: 40px;
left: 6px;
width: 71px;
height: 165px;
background: white;
z-index: 3;
}
    
 #superxhovediv2 {
position: absolute;
top: 160px;
left: 80px;
width: 15px;
height: 50px;
background: white;
z-index: 3;
}    
 #superxhovediv3 {
position: absolute;
top: -2px;
left: -2px;
width: 296px;
height: 285px;
background:url(/images/ochko.png) ;
z-index: 4;
} 

#superxhovediv4 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background:#c6d6e3;
z-index: 2;
display:none;
}
#logo {
position: absolute;
top: 30px;
left: 56px;
width: 181px;
height: 187px;
background: url(/images/logo.png);
z-index: 3;
display:none;
}
#supertemadivover {
width: 257px;
 
height: 260px;
position: absolute;
top: 8px;
left: 17px;
overflow: hidden;
}     
 #superxtema {
width: 177px;
overflow: hidden;
height: 305px;
position: absolute;
top: -46px;
left: 30px;
}
 #preloadv {
 width:1px;height:1px;overflow:hidden;position:absolute;top:-1px;left:-1px;
 }
 
 
 
 
 
 #mapfixed {
 top: 0px; left: 0px; position: absolute;  overflow: hidden;
 }
 
 .content_main {
width: 1039px;
margin:0 auto;
line-height: normal;
padding:726px  0 0 0;
z-index:2;
}
 #wide .mCSB_container{
background: url(/images/main_text_back2.png?v=1.0) right top repeat-y;
width: 941px;
}
#wide .shadowleft {
display:none;
}
#wide .bodyslide {
margin: -33px 0px -33px 0px;
width: 1023px;
}

#navigaciya,#navigaciya2 {
 top: 30px; left: 0px; position: absolute; z-index: 9;
} 
#navigaciya2 {
 top: 50px; 
} 
#navigaciya2 a{
text-decoration:none
}
#navigaciya div, #filter a, #navigaciya2 div{
background: url(/images/button.png) 0px 0px no-repeat;
height: 35px;
width: 212px;
margin: 10px;
color: #FFF;
padding: 17px 0 0 20px;
font-weight: bold;
cursor: pointer;
display:block;
text-decoration:none;
} 
 
#navigaciya div:hover, #filter a:hover, #navigaciya2 div:hover{
background: url(/images/button.png) 0px -63px no-repeat; 
}

#navigaciya div.active,  #filter a.active, #navigaciya2 div.active{
cursor: default;
background: url(/images/button.png) 0px -125px no-repeat; 
}
#navigaciya div.active:hover, #filter a.active:hover, #navigaciya2 div.active:hover{
background: url(/images/button.png) 0px -125px no-repeat; 
} 

#navigaciya div span, #filter a, #navigaciya2 div span{

-moz-text-shadow: 0px 1px 1px rgba(19, 46, 94, 0.45);
-webkit-text-shadow: 0px 1px 1px rgba(19, 46, 94, 0.45);
-o-text-shadow: 0px 1px 1px rgba(19, 46, 94, 0.45);
text-shadow: 0px 1px 1px rgba(19, 46, 94, 0.45);
}
.vip {
cursor:pointer; width:140px; height:99px; z-index:99999; position:absolute; left:2px; top:-4px; background: url(/img/vip.png) no-repeat
}
.yarlik {
cursor:pointer; width:140px; height:99px; z-index:99999; position:absolute; left:2px; top:-4px; background: url(/img/yarlik.png) no-repeat
}
.yarlik2 {
cursor:pointer; width:140px; height:99px; z-index:99999; position:absolute; left:2px; top:-4px; background: url(/img/yarlik2.png) no-repeat
}
.yarlik3 {
cursor:pointer; width:140px; height:99px; z-index:99999; position:absolute; left:2px; top:-4px; background: url(/img/yarlik3.png) no-repeat
}
.shadowbot {
position: absolute;
width: 602px;
height: 8px;
z-index: 3;
bottom: -21px;
left: 404px;
border-top: 1px solid #E4E3E2;
}
.shadowbot.tl {
left: 239px;
}
#desctb td {
	font-size: 27px;
	width:100px;
	text-align:center;
	font-weight: bold;
	vertical-align: middle;
	color:#4fa548;
	border:none;
	padding-top: 7px;
}
#desctb td em{
	line-height:12px;
	margin-left:0;

}
#desctb .descript {
	font-size:12px;
	width:300px;
	text-align:left;
	font-weight: normal;
	line-height: 12px;
	color:#000;
}
#desctb .minus, em {
	color:#a14646;
}
.tool_tips {
	display:none;

}
 
.vizitka {
font-size: 12px;
text-align: left;
}
.prodvig p {
font-size: 12px;
text-align: left;
margin-bottom: 5px;
}