@charset "utf-8";
html {overflow-x: hidden;  min-height: 100%;
  }
body {padding:0px; margin:0px; border:0px;
background: url(../../../../../images/fon_img.jpg) no-repeat;
background-size: 98.9vw;
position: absolute; 
top:  0vw;
z-index: 0;}




@font-face {
    font-family: Duke; /* Гарнитура шрифта */
    src: url(../../../images/fonts/aa-duke_fill.ttf); /* Путь к файлу со шрифтом */
   }

@font-face {
    font-family: Narrow; /* Гарнитура шрифта */
    src: url(../../../images/fonts/ARIALNI.TTF); /* Путь к файлу со шрифтом */
   }   
   


@font-face {
    font-family: Bebas; /* Гарнитура шрифта */
    src: url(../../../images/fonts/AA-BebasNeue.ttf); /* Путь к файлу со шрифтом */
   }
   
h1 {
    font-family: Duke, 'Comic Sans MS', cursive;
	text-transform:uppercase;
	color:#eaff00;
   }
   
.tel_bebas_font {
	font-size: 1.2vw; /* прикрепить к верху родителя */
    right:2vw;
	position: fixed;
	top: 0.4vw;
	font-family: Bebas, 'Comic Sans MS', cursive;
	z-index: 10000;
	color: #5e7ca1;
	}


.btn-group.pull-right
{
	display: none;
}

.main_image {

min-width: 100vw;
height: 260vw;
background: url(../../../../../images/fon_img.jpg) no-repeat;
background-size: 100vw, 33.36836573830793vw;
position: absolute; 
top:  0vw;
z-index: 0;

}

.main_image22 {

min-width: 100vw;
height:45vw;
background: url(../../../../../images/fon_img3.jpg) no-repeat;
background-size: 100vw, 33.36836573830793vw;
position: absolute; 
top:  0vw;
z-index: 0;

}

.custom, #pos_1, #layout {height: 100%; }




.side_image {
height: 100%;
min-width: 100vw;
height: 100%;
background: url(../../../../../images/fon_img2.jpg) repeat-y;
background-size: 100vw;
position: absolute; 
top:  0vw;
z-index: -1;

}

#s1{width:8vw;}
#s2{width:10vw;}
#s3{width:8vw;}
#s4{width:13vw;}
#manip{width:43vw;}

.c_bruk{width:6vw;}
.poreb{width:9vw;}

.main_image2 {
    width: 68.5vw;
    height: 41.19810825013137vw;
    background: url(../../../../../images/bruk_big.jpg) no-repeat;
    background-size: 100%, 41.19810825013137%;
    position: absolute;
    top: 83vw;
    z-index: 0;
    margin-left: 15.2vw;
    margin-top: 139vw;
}

#ais_104_wrapper {
    max-width: 68.5vw;
}

.main_image3 {

min-width: 120vw;
height: 10.677083333333333333333333333333vw;
background: url(../../../../../images/r.jpg) no-repeat;
background-size: 52.604166666666666666666666666667vw, 10.677083333333333333333333333333vw;
position: absolute; 
top:  132vw;
z-index: 0;
margin-left: 23%;


}
.main_image4 {

min-width: 120vw;
height: 10.364583333333333333333333333333vw;
background: url(../../../../../images/ukl.jpg) no-repeat;
background-size: 100vw, 10.364583333333333333333333333333vw;
position: absolute; 
top:  147vw;
z-index: 0;

}

.main_image5 {

min-width: 120vw;
height: 10.364583333333333333333333333333vw;
background: url(../../../../../images/obl.jpg) no-repeat;
background-size: 80vw, 10.364583333333333333333333333333vw;
position: absolute; 
top:  30vw;
z-index: 0;
margin-left: 10%;

}

.main_image6 {

min-width: 120vw;
height: 30.364583333333333333333333333333vw;
background: url(../../../../../images/back_form.jpg) no-repeat;
background-size: 100vw, 10.364583333333333333333333333333vw;
position: absolute; 
top:  270vw;
z-index: 0;


}


.main_image7 {

min-width: 120vw;
height: 17vw;
background: url(../../../../../images/pidv.gif) no-repeat;
background-size: 100vw, 10.364583333333333333333333333333vw;
position: absolute; 
top:  252vw;

z-index: 0;


}
.main_image7a {

    min-width: 120vw;
    height: 19vw;
    background: url(../../../../../images/pidv.gif) no-repeat;
    background-size: 100vw, 10.364583333333333333333333333333vw;
    /* position: relative; */
    margin-top: 4vw;
    z-index: 0;
}

.pidv
{
	
}

.fon_kirp
{
	position: absolute;
    top: 35.8vw;
    z-index: 0;
    width: 100%;
    height: 8.909148vw;
    background: url(../../../../../images/fon_k.jpg) repeat;
	background-size: 6.30914826498423vw;
}

.z_how {
    position: absolute;
    top: 39vw;
    z-index: 2;
    color: #000;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.5vw;
    width: 100%;
    text-align: center;
}

.znos
{
	z-index: 1;
    font-family: arial, 'Comic Sans MS', cursive;
    font-size: 1vw;
    color: #B1B0B0;
    text-align: right;
    line-height: 92%;
    margin-top: 45.4vw;
    padding-right: 1vw;
}

.z_how2 {
	
    position: absolute;
    top: 47vw;
	text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 3.0vw;
    width: 100%;
    text-align: center;
}

.z_how3 {
	
    position: absolute;
    top: 223vw;
	text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.2vw;
    width: 100%;
    text-align: center;
	margin-left: 2vw;

}

.z_how4 {
	
    position: absolute;
    top: 127vw;
	text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 3.0vw;
    width: 100%;
    text-align: center;
}

.z_how5 {
	
    position: absolute;
    top: 160vw;
	text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 3.0vw;
    width: 100%;
    text-align: center;
}

.z_how6 {
	
    position: absolute;
    top: 24vw;
	text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 3.0vw;
    width: 100%;
    text-align: center;
}

.z_how7 {
	
    position: absolute;
    top: 189vw;
	text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 3.0vw;
    width: 100%;
    text-align: center;
	margin-left: 2vw;
}

.z_how8 {
	
    position: absolute;
    top: 344vw;
	text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 3.0vw;
    width: 100%;
    text-align: center;
}

#ais_104_wrapper{
	position: absolute;
    top: 197vw;
	left: 15.2vw;
	
	}

.m_how {
	
    position: absolute;
    top: 272.3vw;
	text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #fff;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.0vw;
    width: 100%;
    text-align: center;
}

.s_how{
	 position: absolute;
    top: 165vw;
	
    z-index: 2;
    color: #6d6d6d;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.10vw;
    width: 100%;
    text-align: center;
	}

.s_how2{
	 position: absolute;
    top: 195vw;
	
    z-index: 2;
    color: #6d6d6d;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.10vw;
    width: 100%;
    text-align: center;
	}
	
.s_how3{
	 position: absolute;
    top: 25vw;
	
    z-index: 2;
    color: #6d6d6d;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.10vw;
    width: 100%;
    text-align: center;
	}

.tab_gray {
    z-index: 1;
    font-size: 2.1vw;
    color: #545454;
    padding-left: 2vw;
}

#t_pol {
    position: absolute;
    top: 53vw;
    z-index: 2;
    color: #76b6ff;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.5vw;
    width: 100%;
    text-align: left;
}

#icv {
	width: 4vw;
}

#ais_94_wrapper{
	
	position: absolute;
    top: 170vw;
	}
	
.pidp
{
	  font-family: Arial, 'Comic Sans MS', cursive !important;
	text-transform:uppercase !important;
	color:#000 !important;
	font-size: 1.2vw;
	}
	
.rozm
{
	font-family: Arial, 'Comic Sans MS', cursive  !important;
	color:#989898 !important;
	font-size: 1.2vw;
	}
	
#pos_5
{position: absolute;
    top: 199vw;}
	
#pos_6
{position: absolute;
    top: 226vw;}
	

	
#subject 
{
	position: relative;
	top: 1.74vw;
	width: 16vw;
	line-height: 1.7vw;
	}
	
#name
{
	width: 16vw;
	line-height:  1.7vw;
	}
	
.t1{
	    position: absolute;
    top: 277vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #ffa707 !important;
    font-size: 1.4vw;
    margin-left: 31.4vw;
	}
	
.t2{
	    position: absolute;
    top: 279vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #535353 !important;
    font-size: 0.8vw;
    margin-left: 33vw;
}

.t2 b{
	color:#000 !important;
}
	
.t3{
	position: absolute;
    top: 281.7vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #535353 !important;
    font-size: 0.8vw;
    margin-left: 31.5vw;
}
	
.t4{
	    position: absolute;
    top: 285.4vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #535353 !important;
    font-size: 0.8vw;
    margin-left: 31.5vw;
}
	
.t5{
	position: absolute;
    top: 279.2vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1.0vw;
    margin-left: 53vw;
}
	
.t6{
	position: absolute;
    top: 284vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
    margin-left: 53vw;
}
	
.t7{
	position: absolute;
    top: 290.7vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
    margin-left: 53vw;
}

.t8{
	position: absolute;
    top: 260vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
    margin-left: 22.5vw;
}

.t9{
	position: absolute;
    top: 256vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
    margin-left: 45vw;
}

.t10{
	    position: absolute;
    top: 256.8vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
    margin-left: 67vw;
}
.t11{
	        position: absolute;
    top: 262.7vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
    margin-left: 45vw;
}
.t12{
	position: absolute;
    top: 259vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
    margin-left: 45vw;
}
.t13{
	 position: absolute;
    top: 259.7vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
    margin-left: 67vw;
}

.t14{
    position: relative;
    top: 219.5vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    font-size: 1.0vw;
    z-index: 2;
    color: gray;
    text-align: center;
	padding-bottom: 2vw;
	margin-left: 6vw;
}

.t15{
    position: absolute;
    top: 262.5vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    font-size: 1.0vw;
    z-index: 2;
    color: #000 !important;
    margin-left: 67vw;
}



.t13 a, .t15 a{    color: #000 !important;}

.tr_r_l, #otkuda, #email, #message   {display:none;}

#sp_quickcontact123
{
	position: absolute;
    top: 282.8vw;
	margin-left: 30.2vw;
	}
	
#sp_qc_submit
{
	position: relative;
    top: 2.74vw;
    background-image: url(../images/send.jpg);
    background-size: contain;
    border: none;
    width: 16.6vw;
    margin-left: -1vw;
    height: 3.45vw;
	color:#FFFFFF;
	font-weight:bold;
}

#map
{
	position: relative;
	margin-top: 291vw;
}

#map2
{
	position: relative;

}

#logo_map {
    width: 18.645833vw;
	top: 1vw;
}

#logo_map2 {
    width: 18.645833vw;
	top: 1vw;
}

.gm-style-iw {
    align-content: center;
    justify-content: center;
    text-align: center;
}

#hh1
{
    font-weight: bold;
    font-size: 1vw;
}

.t8a, .t9a, .t10a, .t11a, .t12a, .t13a
{
	position: relative;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    color: #000 !important;
    font-size: 1vw;
}

.t8a
{
    top: 7.5vw;
    margin-left: 22.5vw;
	width: 18vw;
}

a:link, a:hover, a:visited {color: black}

.t9a {
    top: -0.1vw;
    margin-left: 45.5vw;
}

.t10a {
    top: -2.5vw;
    margin-left: 67.5vw;
}

.t11a {
    top: 1.5vw;
    margin-left: 45.5vw;
	width: 10vw;
}

.t12a {
    top: -2.5vw;
    margin-left: 45.5vw;
}

.t13a
{
    top: -4.5vw;
    margin-left: 67.5vw;
}

.t14a
{
    top: 1.5vw;
    margin-left: -20.5vw;
	position: relative;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    font-size: 1.0vw;
    z-index: 2;
    color: gray;
    text-align: center;
}

.t15a {
    margin-top: -4.2vw;
    font-family: Arial, 'Comic Sans MS', cursive !important;
    font-size: 1.0vw;
    z-index: 2;
    color: #000 !important;
    margin-left: 67.5vw;
}

#content
{
	position: relative; 
    margin-top: 38vw;
    z-index: 0;  
	padding-left: 6vw;
	padding-right: 27vw;	  

	

}

.ppidp
{


    z-index: 2;
    color: #000;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 1.9vw;
    width: 100%;
    text-align: center;
	font-weight: normal;
	padding-bottom: 0.5vw !important;
	-webkit-margin-before: 0.83em;
    -webkit-margin-after:-0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;

}

.ppidp2
{


    z-index: 2;
    color: #000;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 1.5vw;
    width: 100%;
    text-align: center;
	font-weight: normal;
	-webkit-margin-before: 0.83em;
    -webkit-margin-after:-0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	margin: 2vw;
	padding: 2vw;

}

.pizag
{
    z-index: 2;
    color: gray;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.2vw;
    width: 100%;
    text-align: center;
	font-weight: normal;
	padding-top: 3vw;
	padding-bottom: 2vw;
}

.main_part
{
	position:absolute;
	margin-top: 33vw;
	margin-left: 2vw;
}

.rasp{
	width: 26vw;
}

.rasp2{
	height: 1vw;
}

.c_bl_r
{width: 7vw;}

h2
{

    text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.2vw;
    width: 100%;
    text-align: center;
	font-weight: normal;
		    -webkit-margin-before: 0.83em;
    -webkit-margin-after:-1.17em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;

}

h6
{

    text-shadow: 0.125764582238571vw 0.125764582238571vw 0px black;
    z-index: 2;
    color: #ffd200;
    font-family: Bebas, 'Comic Sans MS', cursive;
    font-size: 2.2vw;
    width: 100%;
    text-align: center;
	font-weight: normal;
		    -webkit-margin-before: 1.83em;
    -webkit-margin-after:1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	

}

h3
{
	font-weight: normal !important;
	text-align: center;
		font-family: Bebas, 'Comic Sans MS', cursive;
    color: #5e7ca1;
    font-size: 2vw;
	    -webkit-margin-before: 0.83em;
    -webkit-margin-after:-1.17em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	padding-bottom: 2vw;
}

h4
{
	font-weight: normal !important;
	text-align: center;
		font-family: Bebas, 'Comic Sans MS', cursive;
    color: #000;
    font-size: 1.8vw;
	    -webkit-margin-before: 0.83em;
    -webkit-margin-after:-1.17em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

h4 span
{

    font-size: 1.2vw;
	color: #424242;
	padding: 0.5vw;

}

.simple
{
	position: relative; 
    margin-top: 4vw;
    z-index: 0;    
	line-height: 150%;
	font-weight: normal !important;
	padding-left: 14vw;
	padding-right: 14vw;
	padding-top: 1vw;
	padding-bottom: 1vw;
	font-family: arial, Tahoma, cursive;
    color: #424242;
    font-size: 1.2vw;
}

.centr_img {
    padding-left: 28vw;
    padding-top: 5vw;
    padding-bottom: 0vw;
    width: 32vw;
}

.centr_img2 {
    padding-left: 28vw;
    padding-top: 0vw;
    padding-bottom: 0vw;
    width: 32vw;
}

.centr_img_color {
    padding-left: 39.5vw;
    padding-top: 1vw;
    padding-bottom: 0vw;
    width: 8vw;
}

.kg2
{
	margin-left: 16vw;
	font-family: arial, Tahoma, cursive;
    color: #424242;
    font-size: 1.5vw;
}

.kg2 span {padding-left: 1vw; color:#000; font-weight:bold; font-size: 1.6vw;}

.kg
{
	padding-left: 25%;
	font-family: arial, Tahoma, cursive;
    color: #424242;
    font-size: 1.5vw;
}

.kg span {padding-left: 1vw; color:#000; font-weight:bold; font-size: 1.6vw;}

.ico
{
	padding: 1vw;

	/*width: 72vw;*/
}

.centr_text
{font-weight: normal !important;
    text-align: center;
    font-family: Bebas, 'Comic Sans MS', cursive;
	font-size: 1.7vw;}
	
	
   hr {
	   width: 70vw;
    border: none; /* Убираем границу */
    background-color: #5e7ca1; /* Цвет линии */
    color: red; /* Цвет линии для IE6-7 */
    height: 2px; /* Толщина линии */
   }
   
   .centr_img_color2
   {
	padding-left: 25vw;
    padding-top: 1vw;
    padding-bottom: 0vw;
    width: 50vw;
}

.price
{
	font-weight: normal !important;
    text-align: center;
    font-family: arial, Bebas, 'Comic Sans MS', cursive;
	font-size: 0.7vw;
	
	margin-top: 2vw;
	}
	
	.price a { text-decoration: none; color: gray; }
	.price a:hover { text-decoration: underline; color: gray; }
	
	.i10 
	{
	width: 10vw;	}
	
		.i11
	{
	width: 1vw;	}
	
	.f
	{
		margin-top: 8vw;
		margin-left: 13vw;
		width: 61vw;
	}
	
	.tahoma_font
	{
		margin-top: 5vw;
		font-family: arial, Bebas, 'Comic Sans MS', cursive;
	font-size: 0.9vw;
	margin-left: 13.5vw;;
	}
	
	.tahoma_font a {color: gray;}
	
	#header
	{
	position:relative;
	margin-top: 39vw;
	margin-left: -18vw;	
	z-index: 100;
	}
	
	#teltop
	{
	position:relative;
	margin-top: -43vw;	
	margin-left: 80vw;
	z-index: 101;
	}
	
	.tell{
	font-family:  Bebas, arial, 'Comic Sans MS', cursive;
	font-size: 1.6vw;
	color:#000000;
	}
	
	#eml{
	font-family:  Bebas, arial, 'Comic Sans MS', cursive;
	font-size: 1vw;
	color:#8b0413;
	}
	
	#ariext88_container {
    margin-left: 13vw !important;
}

#map2 {
        height: 25vw !important;
        width: 68% !important;
		margin-left: 14vw;
       }