

.kv_mini_info_podbor {
	background: #fff4cd;
}
.kv_mini_info_podbor:hover {
	background: rgb(255, 186, 0);
}



path,.menu_top,.menu_bottom,.menu_bottom2,.srt_sl1,.kart_but,#fil_pol1,.fil_pol_vibor,.doc,.but_print {
transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
}

/*
.kr,.sl1,.ssl1 {
transition: all 0.7s linear;
-moz-transition: all 0.7s linear;
-o-transition: all 0.7s linear;
-webkit-transition: all 0.7s linear;
}

*/

.but_print:hover {
border: 4px solid #b91616 !important;
background: #b91616 !important;
color: #ffffff !important;
}

.mfp-title {
font-size: 60% !important;
}

.doc:hover {
color: red !important;
}

.fil_pol_vibor:hover {
color: red !important;
}

#fil_pol1:hover  {
height: auto !important;
}

.kart_but {
position: absolute; width: 48.5%; background: #354d6b;
font-size: 29%; font-family: psp2; line-height: normal;
padding: 2.3% 0%; color: #ffffff; cursor: pointer;
text-align: center;
}

.kart_but:hover {
background: #b91616;
}

.srt_sl1 {
opacity: 0;
}
.srt_sl1:hover {
opacity: 1 !important;
}

.menu_bottom {
position: relative; float: left; margin-left: 15px;
color: #ffffff; font-size: 27.5%;
line-height: 140%; font-family: psp2;
border: 4px solid #ffffff; padding: 1.6% 1.9%;
cursor: pointer;
}
.menu_bottom:hover {
border: 4px solid #ffc800;
}

.menu_bottom2 {
position: relative; float: left; margin-left: 15px;
color: #000000; font-size: 27.5%;
line-height: 140%; font-family: psp2;
border: 4px solid #000000; padding: 1.6% 1.9%;
cursor: pointer;
}
.menu_bottom2:hover {
border: 4px solid #ffc800;
}

.menu_top {
color: #ffffff; font-size: 31%;
line-height: 124%; font-family: psp1;
border: 5px solid transparent; padding: 8px 20px;
cursor: pointer;
}
.menu_top:hover {
color: #ffc800;
}




/*
.doki_txt:hover {
color: #b20f0f !important;
font-family: psp2 !important;
}

.kv_mini_info:hover {
background: #b20f0f !important;
}

.but_podbor_go:hover {
color: #b20f0f !important;
}

.doki:hover {
opacity: 1 !important;
}

.right_ico:hover {
opacity: 1 !important;
}

.mayachki2:hover {
opacity: 1 !important;
}

#viborkv {
position: relative; float: left;
width: 189px; height: 116px;
text-align: center; color: #840b0b;
font-size: 20px; font-family: psp2;
padding: 117px 0px 0px 0px; cursor: pointer;
background: url(/img/viborkv-bg1.png) 12px center;
line-height: 24px;
}
#viborkv:hover {
background: url(/img/viborkv-bg2.png) 12px center;
color: #ffffff;
}

.house_menu {
position: relative; float: left;
margin: 0px 40px 0px 0px;
font-size: 24px; font-family: psp1;
padding: 7px 0px;
}
.house_menu:hover {
color: #ffaa00 !important;
}

#kol_kv {
position: absolute; right: 0px; top: 3%;
width: 190px; height: 125px;
text-align: center; text-transform: uppercase;
font-size: 61px; font-family: psp3;
padding: 15px 0px 0px 0px;
background: #cbe2ff;
}

#but_ipo {
position: relative; float: right;
width: 190px; height: 45px;
text-align: center; color: #ffffff;
font-size: 14px; font-family: psp2;
padding: 95px 0px 0px 0px; cursor: pointer;
background: url(/img/but-ipo-1.png);
}
#but_ipo:hover {
background: url(/img/but-ipo-2.png);
color: #ffd400;
}

#but_3d {
position: relative; float: right;
width: 190px; height: 45px;
text-align: center; color: #ffffff;
font-size: 14px; font-family: psp2;
padding: 95px 0px 0px 0px; cursor: pointer;
background: url(/img/but-3d-1.png);
}
#but_3d:hover {
background: url(/img/but-3d-2.png);
color: #ffd400;
}

#foter_but1:hover {
opacity: 1 !important;
}
#foter_but2:hover {
opacity: 1 !important;
}

.left_menu {
position: absolute; left: 0px; width: 90%;
color: #ffffff; font-size: 13px;
text-transform: uppercase; font-family: psp1;
padding: 3% 0px 3% 10%;
}
.left_menu:hover {
color: #ffd400; background: #b20f0f;
}


















.main_but:hover {
opacity: 1 !important;
}

.but_call:hover {
background: #f3ae2c !important;
box-shadow: 0px 2px 2px 0px #bf7d00 !important;
}

.butotpravka:hover {
background: #f3ae2c !important;
box-shadow: 0px 2px 2px 0px #bf7d00 !important;
}



.kvchees:hover {
color: #3998f1 !important;
}

.kolkom div {
position: relative; float: right;
width: 9%; text-align: center;
border: 3px solid transparent;
margin: 0px -3px -3px 0px;
}
.kolkom2 div {
position: relative; float: right;
width: 100%; text-align: center;
border: 3px solid transparent;
margin: 0px -3px -3px 0px;
}

#kv_but1 {
position: absolute; top: 29%; left: 0px;
width: 130px; height: 87px;
padding: 13px 0px 0px 120px;
cursor: pointer;
background: url(/img/kv_but11.png) 0px 0px no-repeat;
color: #f3482c; font-size: 20px; font-family: psp2;
text-transform: uppercase;
}
#kv_but1:hover {
color: #c23a23;
background: url(/img/kv_but12.png) 0px 0px no-repeat;
}

#kv_but2 {
position: absolute; top: 48%; left: 0px;
width: 130px; height: 87px;
padding: 13px 0px 0px 120px;
cursor: pointer;
background: url(/img/kv_but21.png) 0px 0px no-repeat;
color: #f3ae2c; font-size: 20px; font-family: psp2;
text-transform: uppercase;
}
#kv_but2:hover {
color: #c38b23;
background: url(/img/kv_but22.png) 0px 0px no-repeat;
}

#kv_but3 {
position: absolute; top: 67%; left: 0px;
width: 130px; height: 87px;
padding: 13px 0px 0px 120px;
cursor: pointer;
background: url(/img/kv_but31.png) 0px 0px no-repeat;
color: #9cc545; font-size: 20px; font-family: psp2;
text-transform: uppercase;
}
#kv_but3:hover {
color: #7d9e37;
background: url(/img/kv_but32.png) 0px 0px no-repeat;
}

.but_main_vibor_kv {
position: absolute; left: 50%; bottom: 4%;
width: 212px; height: 90px;
margin: -95px 0px 0px -95px;
padding: 122px 0px 0px 0px;
font-size: 20px; line-height: 24px; font-family: psp2; text-align: center;
cursor: pointer;
background: url(/img/but_main_vibor_kv1.png);
color: #ffffff; z-index: 30;
border-radius: 100px; text-transform: uppercase;
}
.but_main_vibor_kv:hover {
background: url(/img/but_main_vibor_kv2.png);
}

#hs_foter_but1 {
position: absolute; left: 27%; bottom: 5%;
width: 150px; height: 62px;
padding: 13px 0px 0px 90px;
cursor: pointer;
background: url(/img/hs_foter_but11.png) 0px 0px no-repeat;
color: #ffffff; font-size: 16px; font-family: psp2;
text-transform: uppercase; z-index: 40;
}
#hs_foter_but1:hover {
background: url(/img/kv_foter_but12.png) 0px 0px no-repeat;
color: #3998f1;
}

#hs_foter_but2 {
position: absolute; left: 44%; bottom: 5%;
width: 150px; height: 62px;
padding: 13px 0px 0px 90px;
cursor: pointer;
background: url(/img/hs_foter_but21.png) 0px 0px no-repeat;
color: #ffffff; font-size: 16px; font-family: psp2;
text-transform: uppercase; z-index: 40;
}
#hs_foter_but2:hover {
background: url(/img/kv_foter_but22.png) 0px 0px no-repeat;
color: #3998f1;
}

#hs_foter_but3 {
position: absolute; left: 64%; bottom: 5%;
width: 150px; height: 52px;
padding: 23px 0px 0px 90px;
cursor: pointer;
background: url(/img/hs_foter_but31.png) 0px 0px no-repeat;
color: #ffffff; font-size: 16px; font-family: psp2;
text-transform: uppercase; z-index: 40;
}
#hs_foter_but3:hover {
background: url(/img/kv_foter_but32.png) 0px 0px no-repeat;
color: #3998f1;
}

#kv_foter_but1 {
position: absolute; left: 27%; bottom: 5%;
width: 150px; height: 62px;
padding: 13px 0px 0px 90px;
cursor: pointer;
background: url(/img/kv_foter_but11.png) 0px 0px no-repeat;
color: #202020; font-size: 16px; font-family: psp2;
text-transform: uppercase; z-index: 40;
}
#kv_foter_but1:hover {
background: url(/img/kv_foter_but12.png) 0px 0px no-repeat;
color: #3998f1;
}

#kv_foter_but2 {
position: absolute; left: 44%; bottom: 5%;
width: 150px; height: 62px;
padding: 13px 0px 0px 90px;
cursor: pointer;
background: url(/img/kv_foter_but21.png) 0px 0px no-repeat;
color: #202020; font-size: 16px; font-family: psp2;
text-transform: uppercase; z-index: 40;
}
#kv_foter_but2:hover {
background: url(/img/kv_foter_but22.png) 0px 0px no-repeat;
color: #3998f1;
}

#kv_foter_but3 {
position: absolute; left: 64%; bottom: 5%;
width: 150px; height: 52px;
padding: 23px 0px 0px 90px;
cursor: pointer;
background: url(/img/kv_foter_but31.png) 0px 0px no-repeat;
color: #202020; font-size: 16px; font-family: psp2;
text-transform: uppercase; z-index: 40;
}
#kv_foter_but3:hover {
background: url(/img/kv_foter_but32.png) 0px 0px no-repeat;
color: #3998f1;
}

#main_but1 {
position: absolute; top: 42%; right: 0px;
width: 130px; height: 87px;
padding: 13px 0px 0px 120px;
cursor: pointer;
background: url(/img/main_but11.png) 0px 0px no-repeat;
color: #ffffff; font-size: 20px; font-family: psp2;
text-transform: uppercase;
}
#main_but1:hover {
background: url(/img/main_but12.png) 0px 0px no-repeat;
color: #3998f1;
}

#main_but2 {
position: absolute; top: 56%; right: 0px;
width: 130px; height: 87px;
padding: 13px 0px 0px 120px;
cursor: pointer;
background: url(/img/main_but21.png) 0px 0px no-repeat;
color: #ffffff; font-size: 20px; font-family: psp2;
text-transform: uppercase;
}
#main_but2:hover {
background: url(/img/main_but22.png) 0px 0px no-repeat;
color: #3998f1;
}

#main_but3 {
position: absolute; top: 63%; right: 0px;
width: 130px; height: 87px;
padding: 13px 0px 0px 120px;
cursor: pointer;
background: url(/img/main_but31.png) 0px 0px no-repeat;
color: #ffffff; font-size: 20px; font-family: psp2;
text-transform: uppercase;
}
#main_but3:hover {
background: url(/img/main_but32.png) 0px 0px no-repeat;
color: #3998f1;
}

.topmenu {
position: relative; float: left;
padding: 10px 18px;
font-size: 18px; font-family: psp2;
color: #ffffff; z-index: 50;
border-radius: 8px; cursor: pointer;
}
.topmenu:hover {
background: #f3ae2c;
}

.dan {
position: absolute; top: -4px;
width: 122px; height: 45px;
font-size: 20px; font-family: psp2; text-align: center;
padding-top: 15px; cursor: pointer;
}
*/


path {
opacity: 0;
fill: #ffc400;
stroke: #ffc400;
cursor: pointer;
}
path:hover {
opacity: 0.8 !important;
}

.pat1 {
fill: #ff6600;
stroke: #ff6600;
}
.pat2 {
opacity: 0.7 !important;
fill: #ab2c18;
stroke: #ab2c18;
}
.pat3 {
opacity: 0.7 !important;
fill: #ff8c00;
stroke: #ff8c00;
}

svg {
width: 100%;
height: 100%;
}

img {
border: none;
}

a {
text-decoration: none;
}

@font-face {
font-family: "psp1";
src: url(FoundryMonolineOT3-Regular.eot);
}
@font-face {
font-family: "psp1";
src: url(FoundryMonolineOT3-Regular.ttf);
}

@font-face {
font-family: "psp2";
src: url(FoundryMonolineOT3-ExtraBold.eot);
}
@font-face {
font-family: "psp2";
src: url(FoundryMonolineOT3-ExtraBold.ttf);
}

@font-face {
font-family: "psp3";
src: url(FoundryMonolineOT3-Light.eot);
}
@font-face {
font-family: "psp3";
src: url(FoundryMonolineOT3-Light.ttf);
}

@font-face {
font-family: "Fra";
src: url(ariblk.eot);
}
@font-face {
font-family: "Fra";
src: url(ariblk.ttf);
}
