body{margin: 0 0 0 0; font-family: 'Open sans', arial, verdana; font-size: 14px; /*color: #494949;*/ color: black;}
a{text-decoration: none; color: #37619F;/*color: #00003C;*/}
a:hover{text-decoration: none; color: #FF7F2A; transition-duration: 0.25s;}
/*h1{text-align: left; /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); *//*color: #007517; padding: 0; margin: 0; font-size: 32px; line-height: 40px; font-weight: normal; border-bottom: 2px dotted #C0C0C0;}*/
.indextitle{font-family: arial, verdana; margin: 0; font-size: 26px; font-weight: bold; color: #494949; border-bottom: 2px dotted #C0C0C0; padding: 0 0 5 0;}
h1{font-family: 'Exo 2', arial, verdana; text-transform: uppercase; color: #007517; font-weight: normal; margin: 0; font-size: 31px; border-bottom: 2px dotted #C0C0C0; padding: 0 0 6 0;}
/*h2{background-color: #8C8C8C; color: white; padding:  5 15 5 15; border-radius: 2px;}*/
h2{display: table-cell; background-color: #EAEAEA; color: #000000; padding:  5 15 5 15; border-radius: 2px; font-size: 16px;}
h3{}
hr{border: 0;}
ul{list-style: none; padding: 0;}
p{float: none;}
/*img:hover{opacity: 0.95; transition-duration: 0.25s;}*/

.left_menu_uslugi_2_razdel img{display: none;}
.left_menu_uslugi_2{border: 1px solid #F3F3F3; border-radius: 3px;}
.left_menu_uslugi_2_razdel{background-color: #F3F3F3; padding: 10 15 10 15; font-weight: bold; color: #616161; border-bottom: 1px solid #E4E4E4;}
.left_menu_uslugi_2 div a{display: block; border: 0px solid red; color: black; text-decoration: none; padding: 10 15 10 15; border-left: 1px solid #E4E4E4; transition-duration: 0.25s;}
.left_menu_uslugi_2 div a:hover{background-color: #007517; color: white; border-left: 1px solid lightgray; /*transition-duration: 0.05s;*/transition-duration: 0.25s;}
.left_menu_uslugi_2 hr{padding: 0; margin: 0; border: 0; border-bottom: 1px solid #EBEBEB;}
.left_menu_uslugi_2_title{padding: 5 5 5 15; color: gray; font-size: 13px; margin: 0; border: 0; background-color: #F1F1F1; border-left: 0px solid #DDDDDD; /*text-decoration: underline;*/}

.page_container{border: 0px solid red; min-height: 400px; width: 1200px; margin: 0 auto;}
.blok0{position: absolute; top: -25px; right: 0;}
.blok1{font-family: arial, verdana; height: 115px; border-bottom: 4px solid #165412; background-image: url(ima/background1.png); background-repeat: repeat-x; background-position: right top;/* border-radius: 3px 3px 0 0;*/}
#scrolltotop{display: none; background-color: #F1F1F1; position: fixed; bottom: 5; right: 5; padding: 4 15 2 15; border: 1px solid #E4E4E4; color: #B5B5B5; border-radius: 3px; font-weight: bold; cursor: pointer; opacity: 0.6; font-size: 13px;}
#scrolltotop:hover{margin-bottom: 3px; transition-duration: 0.25s; opacity: 1;}
.up:hover{background-color: #E4E4E4; transition-duration: 0.2s;}
.logo4{margin: 32 0 0 37;}
.logo5{margin: 20 0 0 37;}
.logo{color: white; font-size: 26px; margin: 41 0 0 22; font-weight: bold; border: 0px solid white; width: 255px; float: left;}
.logo2{display: none; position: relative; color: white; font-size: 19px; margin: 11 0 0 77; font-weight: bold; border: 0px solid white; width: 195px; float: left; padding: 0 0 0 1;}
.logo3{position: relative; color: white; font-size: 19px; margin: 11 0 0 25; font-weight: bold; border: 0px solid white; float: left; padding: 0 0 0 1;}
.snippet1{background-color: #DBDBDB; width: 180px; padding: 5 5 5 15; border-radius: 3px; float: left; margin: 0 0 0 20;}
.snippet1:hover{background-color: lightblue;  transition-duration: 0.5s; cursor: pointer; padding-bottom: 150px;}
.left_menu_uslugi{background-color: #F3F3F3; padding: 15 0 15 0; border-bottom: 1px solid #DCE6DD; border-top: 1px solid #DCE6DD; border-radius: 4px;}
.left_menu_uslugi div{color: #494949; font-size: 13px; font-weight: bold; padding: 4 5 4 15; border-bottom: 1px dotted #BCBEC1; cursor: pointer;}
.left_menu_uslugi div:hover{background-color: #DFDFDF; transition-duration: 0.2s;}
.top_menu{background-color: #DBDBDB; padding: 0 0 0 20; font-size: 14px; border-radius: 0 0 3px 3px; font-weight: bold; overflow: hidden; margin-bottom: 20px; display: none;}
.top_menu div{float: left; padding: 5 18 5 18; transition-duration: 0.3s;}
.top_menu div:hover{background-color: #C8C8C8;}
#top_menu2{list-style: none; margin: 0 0 15px 0; padding: 0 0 0 50px; border: 0px solid red; overflow: hidden; background-color: #EAEAEA; border-bottom: 0px solid #DDDDDD;}
#top_menu2 li{border: 0px solid red; float: left; margin: 0 0 0 0; padding: 10px 20px 10px 20px; cursor: pointer; line-height: 28px;}
#top_menu2 li:hover{background-color: #DDDDDD; color: black; transition-duration: 0.2s;}
#top_menu2 a{color: #00003C;}
.top_contacts{float: right; text-align: right; position: relative;}
.top_contacts img{position: absolute; left: -26px; top: 41px;}
.top_contacts_b1{color: white; margin: 24 23 0 0; font-weight: bold; text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4);}
.top_contacts_b2{color: white; margin: 2 23 0 0; padding: 0 3 0 0;}
.top_contacts_b3{color: white; margin: 2 23 0 0; padding: 0 3 0 0; font-size: 13px;}
.qb{height: 30px; margin: 0 0 0 0; background-image:url(ima/spb/question_button_bkg.png); background-position:center top; background-repeat: repeat-x; border-radius: 5px; color: white; text-align: center; padding: 10 0 0 0; border: 0px solid black; cursor: pointer; font-size: 16px; font-weight: normal;}
.qb:hover{opacity: 0.95; filter: alpha(Opacity=95,0); transition-duration: 0.3s;}


.index_banners{text-align: center; border: 0px solid red; overflow: hidden; padding: 0 0 0 3; margin: 0 0 20 0;}
/*.index_banners div{text-align: center; border: 1px solid red; padding: 0 7 0 7; float: left;}
.index_banners div:hover{opacity: 0.95; filter: alpha(Opacity=95,0); transition-duration: 0.15s;}*/
.index_banners ul{border: 0px solid red; font-family: arial, verdana; position: relative; float: left; padding: 0 7 0 7; overflow: hidden;}
.index_banners li{overflow: hidden; border: 0px solid red; width: 283px;}

.index_banners_title{font-family: arial, verdana; position: absolute; z-index: 30; top: 15; font-size: 18px; color: white; font-weight: bold; margin-left: 0; text-transform: uppercase; padding: 0;}
.index_banners_cimage{position: absolute; top: 60; left: -7;}
.index_banners_desc{position: absolute; z-index: 30; bottom: 37; font-size: 14px; color: white; text-align: left; padding: 0 0 0 30;}


.blokix{height: 130px; border-radius: 5px; margin-bottom: 0px; padding: 0 0 0 0;}
.title1{text-align: left; /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); */color: #007517; font-size: 32px; line-height: 40px; font-weight: normal;}
.title2{font-size: 27px; color: #166B63; font-weight: normal;}
.galochka{background-image: url(ima/galochka1.png); background-repeat: no-repeat; background-position: left top; color: transparent; width: 23px; float: left;}
.mainblok{min-height: 700px; overflow: hidden;}

.bottoms{min-height: 300px; background-color: #4F4F4F; padding: 0 0 50 50; overflow: hidden;} 
.bottoms ul{padding: 0; margin: 0; list-style: none; width: 200px; float: left; margin: 30 20 0 0; color: white;}
.bottoms li{border-left: 0px solid gray; padding: 5 5 5 15; color: white; border-radius: 2px; margin: 5 0 5 0;}
.bottoms li:hover{background-color: rgba(255, 255, 255, 0.2); transition-duration: 0.3s;}
#bottom_title{font-size: 12px; background-color: rgba(255, 255, 255, 0.95); color: #4F4F4F; padding: 5 5 5 15; margin: 0 0 5 0;}
.centerb{border-left: 1px dashed #EAEAEA; width: 889px; overflow: hidden; /*height: 100%; */padding: 0 0 0 15; margin: 0 0 100 0; text-align: justify;}
.contentspisok li:before{content:"✓ "; font-size: 13px; color: #004800;}
.111centerb img{border-radius: 10%; border: 2px dotted #EAEAEA;}
.indexpagesection{border: 1px solid #CCCCCC; width: 425px; min-height: 100px; margin: 0 0 10 0; border-radius: 5px 0 5px 0;}
.indexpagesection ul{list-style: none; margin: 0; padding: 0;}
.indexpagesection li{padding: 10 15 10 15;}
.ipstitle{background-color: #20791C; color: white; /*color: white; */border-radius: 5px 0 5px 0;/* text-transform: uppercase;*/ background-image: url(ima/background1.png); background-repeat: repeat-x; background-position: right top;}
/*.ipstitle{background-color: #CCCCCC;/*#20791C;*/ color: #565656; /*color: white; */border-radius: 5px 0 5px 0; font-size: 14px; font-weight: bold;/* text-transform: uppercase;*/}*/
.ipsdesc{font-weight: bold;}
.ipcolumn{border: 0px solid red; overflow: hidden; width: 443px; float: left;}
.aibutton{border: 0px solid red; padding: 8 20 8 20; margin: 10 0 5 0; overflow: hidden; background-image:url(ima/spb/question_button_bkg.png); background-position:center top; background-repeat: repeat-x; border-radius: 5px; text-align: center; cursor: pointer; font-size: 16px; opacity: 1;}
.aibutton a{color: white;}
.aibutton:hover{opacity: 0.9; transition-duration: 0.2s;}
.ts{color: #016A35; border-left: 0px solid #DDDDDD; padding-left: 0px;}
.leftside{border: 0px solid lightblue; width: 240px; float: left; margin: 0 15 100 0; overflow: hidden;/* height: 100%;*/}
/*#naschitali{border: 1px solid #CCCCCC; list-style: none; margin: 0; padding: 10 0 10 0; width: 420px; float: left; overflow: hidden; margin: 10 10 20 10;}
#naschitali img{border: 0; border-radius: 0; width: 100%;}
#sknashitala{color: #D10000; font-weight: bold; font-size: 18px; text-align: center;}
#mynashitali{font-family: arial, verdana; background-image: url(/ima/background1.png); background-repeat: repeat-x; background-position: right top; color: white; background-color: green; font-weight: bold; font-size: 24px; text-align: center; border-radius: 3px;}
#itogopoluchil{font-family: arial, verdana; background-image: url(/ima/background1.png); background-repeat: repeat-x; background-position: right top; color: white; background-color: green; font-weight: bold; font-size: 20px; text-align: center; border-radius: 3px;}
#naschitalititle{color: white; background-color: darkblue; font-weight: bold; font-size: 20px; text-align: center; border-radius: 3px;}*/
#otzyvyklientov{border: 0px solid red; min-height: 170px; list-style: none; margin: 0 0 35 0; padding: 0; overflow: hidden; background-color: #F8F8F8; padding: 15 20 15 15; border-radius: 15px;}
#otzyvyklientov img{border-radius: 0; border: 4px solid #CCCCCC; width: 100%; border-radius: 50%;}
#otzyvyklientov img:hover{opacity: 0.9; transition-duration: 0.2s; border-radius: 45%;}
#otzavatar{float: left; border: 0px solid red; width: 160px; padding: auto; height: 160px;}
#otzname{border: 0px solid green; overflow: hidden; padding: 0 0 0 20; font-weight: bold;}
#otzyv{border: 0px solid blue; overflow: hidden; padding: 0 0 0 20;}
#neapdtpimg1{width: 500px; border-radius: 5px;}
#neapdtpimg2{}
#contentimageright{border: 1px solid red; overflow: hidden;}
.contentimageleft{float:left; width: 350px; margin: 20px 20px 20px 0;}
.contentimageright{float:right; width: 350px; margin: 20px 0 20px 20px;}
.contentimageright2{float:right; width: 400px; margin: 20px 0 20px 20px; border-radius:4px;}

#contenttopmenu{border: 1px solid #E4E4E4; overflow: hidden; padding: 5 0 5 0; border-radius: 10px;}
#contenttopmenu img{border: 0;}
#contenttopmenu a{color: #00003C;}
#contenttopmenu_img{position: relative; float: left; margin-right: 6px; overflow: hidden;}
#contenttopmenu_item{background-color: #F1F1F1; cursor: pointer; padding: 10px 10px 10px 10px; overflow: hidden; margin: 0 6 4 0; border-radius: 3px; border: 1px solid #D6D6D6;}
#contenttopmenu_item:hover{background-color: #D0D0D0; transition-duration: 0.15s;}
#contenttopmenu_desc{border: 0px solid blue; overflow: hidden; width: 200px; float: left; font-size: 13px; padding: 0 10 0 5; margin: 5 0 0 0; vertical-align: center;}
#contenttopmenu_tel{background-image: url(ima/content/trubka_icon.png); background-repeat: no-repeat; background-position: 18px 15px; background-color: red; overflow: hidden; color: white; padding: 20 0 20 25; text-align: center; font-size: 16px; border-radius: 2px 0px 0px 2px; margin: 10 0 0 0;}
#contenttopmenu_tel:hover{background-position: 14px 15px; transition-duration: 0.2s; cursor: pointer;}
#contenttopmenu_pl1{font-family: 'Exo 2', arial, verdana; position: absolute; line-height: 25px; font-size: 27px; background-color: rgba(0,0,0,0.1); width: 100%; padding: 10 10 10 20; color: white; text-shadow: #000000 1px 1px 1px; border-left: 5px solid #007517;}
#contenttopmenu_pl2{position: absolute; bottom: 0px; font-size: 13px; background-color: rgba(0,0,0,0.5); width: 100%; padding: 10 10 10 20; color: white; text-shadow: #000000 1px 1px 1px;}

#contentimagetext{position: absolute;}
#contentimagediv{border: 1px solid #CCCCCC; border-radius: 5px; overflow: hidden; float: right; width: 350px; margin: 0 0 10 20;}
#contentimagediv img{width: 350px; border: 0; float: right; margin: 0 0 0 0; border-radius: 0;}
#contentimagediv div{background-color: #F0F0F0; color: black; padding: 10 10 10 10; overflow: hidden; text-align: center;}
.contentimagedivtel{background-color: #5C71AB; font-weight: bold; font-size: 16px;}

#contentimagediv2{border: 1px solid #CCCCCC; border-radius: 5px; overflow: hidden; float: right; width: 420px; margin: 0 0 10 20;}
#contentimagediv2 img{width: 100%; border: 0; float: right; margin: 0 0 0 0; border-radius: 0;}
#contentimagediv2 div{background-color: #F0F0F0; color: black; padding: 10 10 10 10; overflow: hidden; text-align: center;}


#naschitali2{position: relative; border: 1px solid lightgray; list-style: none; padding: 0; width: 420px; float: left; margin: 10 10 20 10; border-radius: 0 0 5px 5px;}
#naschitali2 img{border-radius: 0; border: 0; width: 100%;}
#naschitali2 li{}
#naschitali2image{z-index: 1; height: 200px; overflow: hidden; background-color: #CCCCCC;}
#naschitali2image:hover{height: 279px; border-top: 39px solid red; transition-duration: 0.3s; transition-delay: 0.15s;}
#naschitali2image:hover > #sknashitala2{}
/*#sknashitala2{background-image: url(/ima/dtpnashitali/bgskvipl.jpg); background-repeat: repeat; background-position: right top; background-color: #CCCCCC; font-weight: bold; color: white; font-size: 15px; padding: 10 0 10 0; text-shadow: black 1px 1px 1px; border-bottom: 0px solid red; border-radius: 5px 5px 0 0;}*/
/*#sknashitala2{color: red; padding: 10 5 10 0; font-weight: bold; text-transform: uppercase; text-align: center; border-left: 4px solid red;}*/
#sknashitala2{position: absolute; width: 390px; background-color: rgba(0, 0, 0, 0.5); color: white; padding: 10 5 10 20; font-weight: bold; text-transform: uppercase; text-align: center; border-left: 4px solid red;}
#mynashitali2{background-image: url(ima/dtpnashitali/bgmynash.jpg); background-repeat: repeat; background-position: right top; background-color: rgba(0, 153, 51, 1); color: white; font-size: 18px; text-shadow: black 1px 1px 1px;  padding: 5 10 5 10; margin: 0; border-left: 4px solid green; font-weight: bold;}
#uristyvisudili2{color: gray; z-index: 2; padding: 5 15 5 15;}
#itogopoluchil2{background-image: url(ima/dtpnashitali/bgklientpoluchil.jpg); background-repeat: repeat; background-position: right top; background-color: rgba(0, 0, 255, 0.5); color: white; text-shadow: #000000 1px 1px 1px; font-size: 20px; padding: 10 10 10 10; border-radius: 0 0 5px 5px; border-left: 4px solid blue;}
.spisokuslug1{border-left: 3px solid #EAEAEA; padding: 0 0 0 9; margin: 0 0 0 0;}
#mark_content_blok{overflow:hidden; border: 1px solid #DDDDDD; background-color: #F1F1F1; padding: 5 10 5 10; border-radius: 3px;}
#shareblok{background-color: #F1F1F1; text-align: left; padding: 0 10 0 0; margin: 0 0 15 0; border-radius: 3px; overflow: hidden;}
#shareblok ul{list-style: none; padding: 0; margin: 0;}
#shareblok_ul li{font-family: arial, verdana; float: left; padding: 10 5 10 13; font-size: 13px; color: #5D5D5D;}
#shareblok_ul a li{font-family: arial, verdana; float: left; font-size: 13px; color: #5D5D5D; border: 0px solid red; padding: 10 13 10 13; cursor: pointer;}
#shareblok_ul a li:hover{background-color: #EAEAEA; transition-duration: 0.15s;}
.shareblok_title{background-color: #EAEAEA; color: white;}
.bold{font-weight: bold;}


#indexcontentarea{border: 1px solid #E4E4E4; /*height: 700px; */border-bottom: 5px solid #EAEAEA; overflow: hidden; padding: 5 0 5 0; margin: 0 0 10 0; border-radius: 5px; width: 435px; float: left;}
#indexcontentarea img{border: 0;}
#indexcontentarea_img{background-color: #EEEEEE; position: relative; cursor: pointer; /*float: left; */ height: 127px; margin-right: 6px; overflow: hidden; /*border-radius: 5px;*/}
#indexcontentarea_item{background-color: #F1F1F1; cursor: pointer; padding: 10 10 10 15; overflow: hidden; margin: 0 6 4 0; border-radius: 3px; border: 1px solid #D6D6D6;}
#indexcontentarea_item:hover{background-color: #D0D0D0; transition-duration: 0.15s;}
#indexcontentarea_desc{display: none; border: 0px solid blue; overflow: hidden; width: 200px; float: left; font-size: 13px; padding: 0 10 0 5; margin: 5 0 0 0; vertical-align: center;}
#indexcontentarea_tel{display: none; background-image: url(ima/content/trubka_icon.png); background-repeat: no-repeat; background-position: 18px 15px; background-color: red; overflow: hidden; color: white; padding: 20 0 20 25; text-align: center; font-size: 16px; border-radius: 2px 0px 0px 2px; margin: 10 0 0 0;}
#indexcontentarea_tel:hover{background-position: 14px 15px; transition-duration: 0.2s; cursor: pointer;}
#indexcontentarea_pl1{z-index: 30; font-family: 'Exo 2', arial, verdana; position: absolute; line-height: 25px; font-size: 27px; background-color: rgba(0,0,0,0.1); width: 100%; padding: 10 10 10 20; color: white; text-shadow: #000000 1px 1px 1px; border-left: 5px solid #007517;}
#indexcontentarea_pl2{border: 0px solid red; display: block; z-index: 30; position: absolute; bottom: 0px; font-size: 13px; background-color: rgba(0,0,0,0.5); width: 399px; padding: 10 10 10 20; color: white; text-shadow: #000000 1px 1px 1px;}
#indexcontentarea_text{padding: 0 10 0 10;}
#indexcontentareaimg1{position: absolute; width: 440px; border-radius: 5px; top: -55px;}
#indexcontentareaimg1:hover{width: 450px; transition-duration: 1s;}


#index_slider{border: 0px solid red; height: 270px; background-image: url(ima/slider/slide1.jpeg); background-repeat: no-repeat; background-position: left center; margin: 0 0 30 0; border-radius: 3px;}
.bottoms2{background-color: #4F4F4F; opacity: 0.7; padding: 20 40 0 40; color: white;}
.bottoms2 a{color: white; text-decoration: underline;}


.promoblok1{border: 1px solid blue; overflow: hidden; width: 100px;}
.promoblok1 ul{border: 1px solid red; overflow: hidden; height: 100px; width: 1000px;}
.promoblok1 li{border: 1px solid green; width: 100px; float: left; height: 100px;}
.promoblok1 ul:hover{margin-left: -105px; transition-duration: 0.25s;}

.bottom_email{position: absolute; left: -470px;}


/* Видео главная страница */
.video_promo_1{height: 560px; overflow: hidden; border: 1px solid red;}

.aasd{visibility: visible; margin: auto; position: absolute; z-index: -10; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: 713px; overflow: hidden;}
.f1{position: relative; border: 0px solid red; height: 400px; overflow: hidden; font-family: Russo One; margin: -15 0 25 0; /*margin: -15 -30 20 -30;*/}
.f1 video{position: relative; width: 100%; top: -100px; z-index: -2;}
.b1{border: 0px solid blue; position: absolute; bottom: 35px; padding: 0; margin: 0 0 0 125; list-style: none;} 
.b1 li{border: 1px solid white; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3); color: white; float: left; margin: 0 30 0 30; /*background-color: rgba(255, 255, 255, 0.6); */padding: 20 20 20 20; border-radius: 5px;}
.b1 li:hover{cursor: pointer; background-color: rgba(255, 255, 255, 0.2); transition-duration: 0.2s;}
.b2{position: absolute; top: 70px; margin: 0; padding: 0; color: white; font-size: 44px; list-style: none; width: 5000px; cursor: pointer;}
.b2 li{float: left; width: 1180px; border: 0px solid red; padding: 0 0 0 100; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);}
.video_promo_bkg{position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); top: 0; left: 0;}
.f1bkg1{z-index: -5; position: absolute; top: 65px; left: 60px; width: 870px; height: 110px; background-color: #CCCCCC; }
.f1bkg2{z-index: -5; position: absolute; bottom: 25px; left: 60px; width: 1110px; height: 80px; background-color: #CCCCCC; border-radius: 5px;}
.vnimanie1{background-color: #EDF8F0; border-radius: 3px; padding: 5 10 5 10;}
.mark10{background-color: #EEEEEE; padding: 5 10 5 10; border-radius: 3px;}
.mark11{background-color: #EEEEEE; padding: 5 10 5 10; border-radius: 3px;}

#contacts_raiony_title{border-bottom: 0px dashed lightgray; cursor: pointer; background-color: #F8F8F8; padding: 0 10 0 10; border-radius: 5px; transition-duration: 0.2s;}
#contacts_raiony_title:hover{opacity: 0.85;}
.contacts_raiony{border: 0px dashed gray; overflow: hidden; display: none; padding: 5 0 5 20; border-radius: 0px 5px 5px 5px; background-color: #F8F8F8; font-size: 13px;}
.contacts_raiony li{width: 246px; border: 0px solid red; float: left; padding: 2 20 2 10; background-color: #F1F1F1; color: #5D5D5D; margin: 0 10 5 0; border-radius: 3px;}
.contacts_map{width: 100%; height: 457px; background-color: #F8F8F8; background-image:url(ima/act/load.gif); background-repeat: no-repeat; background-position: center center;}

.besplkons_content_blok{/*font-family: arial;*/ background-image: url(ima/content/trubka_icon.png); background-repeat: no-repeat; background-position: 29px 28px; background-color: #B83827; /*#D92412;*/ color: white; padding: 20 40 20 70; margin: 20 0 20 0; border-radius: 3px; font-size: 18px; font-weight: bold; overflow: hidden;}
.besplkons_content_blok span{/*border-bottom: 2px solid white;*/ font-weight: bold;}
.besplkons_content_blok a{color: white; font-weight: bold; border-bottom: 1px solid solid;}

.left_statyi a{padding: 15 10 15 10; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD;}
.left_statyi a:hover{background-color: #DDDDDD; color: #000000;}

.cant1{border: 1px solid #DDDDDD; padding: 10 10 10 10; margin: 10 0 0 0;}

.adresa_ul{margin: 10 0 0 0;}
.adresa_ul li{margin: 0 0 10 0; border: 1px solid #DDDDDD; border-radius: 3px; padding: 10 20 10 20; border-left: 3px solid #93C992; transition-duration: 0.25s; cursor: pointer;}
.adresa_ul li:hover{background-color: #F8F8F8;}

.adresa_title{font-weight: bold;}
.adresa_s1{color: #007517; font-weight: bold; font-size: 18px; margin: 0 4 0 0;}
.adresa_desc{color: gray; font-size: 13px;}

.content_image_1{float: right; border-radius: 0px; border: 1px solid red; width: 450px;}

.besplcons{background-color: red; color: white; padding: 0 10 0 10; border-radius: 3px; font-size: 11px; opacity: 0.8;}

.metroicon{border: 0; vertical-align: top; margin: 2 1 0 0;}

.nashitali_frame{overflow: hidden;}
.nashitali_left{overflow: hidden; float: left; width: 450px;}
.nashitali_right{overflow: hidden;}

.pagebutton1{background-color: #0080C0; color: white; padding: 12 30 12 30; margin: 0 15 10 0; text-align: center; border-radius: 5px; cursor: pointer; width: 200px; overflow: hidden; float: left;}
.pagebutton1 a{color: white;}
.pagebutton1:hover{opacity: 0.9; transition-duration: 0.25s;}
#pageform1{position: relative; background-color: gray; border: 0px solid black; height: 300px; width: 500px; float: none;}

.link_to_selfpage_blok a{border-bottom: 1px dotted #333399; color: #333399;}
.link_to_selfpage_blok li{margin: 2 0 0 0;}

.image_bunker{background-color: #D0D0D0; padding: 15 20 15 20; border-radius: 5px;}
.image_bunker img{height: 120px; margin: 0 15 0 0; border: 4px solid #BBBBBB; border-radius: 5px;}
.image_bunker img:hover{border-color: #AEAEAE; opacity: 0.85; transition-duration: 0.25s;}
.video_bunker{text-align: center; background-color: #DDDDDD; padding: 10 0 10 0; border-radius: 5px;}
.calculator{background-color: #EAEAEA; border-radius: 5px; padding: 15 30 15 30;}
.calculator li{padding: 5 5 5 5;}
.calculator input[type="text"]{padding: 5 15 5 15; border-radius: 3px; border: 1px solid #DDDDDD; font-size: 15px; font-weight: normal;}
.calculator input[type="button"]{border:0; background-color: #007FFF; color: white; padding: 10; border-radius: 3px; cursor: pointer;}
.calculator label{cursor: pointer;}
.calculator strong{font-size: 16px; color: #6B6B6B;}

.fastlink{border-bottom: 1px dotted black;}

/*#showmapwindow{display: none; position: fixed; margin-top: -25%; margin-left: -25%; top: 45%; left: 40%; width: 70%; height: 70%; background-color: white; border: 10px solid #DDDDDD; border-radius: 10px; z-index: 2100;}*/

#showmapwindow{display: none; position: fixed; left: 50%; margin-left: -400px; top: 50%; margin-top: -260px; width:800px; height:520px; background-color: white; border: 10px solid #DDDDDD; border-radius: 10px; z-index: 2100; background-image:url(ima/act/load.gif); background-repeat: no-repeat; background-position: center center;}
#map{width: 100%; height: 100%;}
#closemapwindowb{position: absolute; background-color: white; width: 25px; height: 22px; padding: 2 0 0 0; text-align: center; top: -35px; right: -35px; border-radius: 100%; cursor: pointer; font-size: 13px; border: 1px solid #DDDDDD;}
#closemapwindowb:hover{opacity: 0.85; transition-duration: 0.25s;}

#blackfon{display: none; background-color: black; width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0.5; z-index: 2000;}
#mapwindow_description{position: absolute; background-color: rgba(255, 255, 255, 0.8); bottom: 35px; left: 10px; border-radius: 5px; padding: 10 20 10 20;}
.maptel{color: blue;}


#otzyvform{border: 0px solid red; overflow: hidden; background-color: #EAEAEA; padding: 20; border-radius: 5px;}
#otzyvform li{margin: 0 0 10 0;}
.otzyv-form-title{font-size: 18px; font-weight: bold;}
#otzyvform input[type="edit"]{width: 200px; padding: 5; border-radius: 5px; border: 1px solid #DDDDDD; font-size: 15px; font-family: arial;}
#otzyvform textarea{width: 100%; height: 100px; padding: 5; border-radius: 5px; border: 1px solid #DDDDDD; font-size: 15px; font-family: arial;}
#otzyvform input[type="button"]{width: 200px; padding: 10; float: right; border-radius: 3px; background-color: #007FFF; color: white; border: 0; cursor: pointer;}

#otzyv-form-button{background-repeat: no-repeat; background-position: center center;}

.contentimageleft{margin: 20px 20px 20px 0; float: left; border: 3px solid #EAEAEA; border-radius: 3px;}

.page_calculator1{background-color: #EAEAEA; padding: 20px; border-radius: 3px;}
.page_calculator1_calc input{padding: 10px; border-radius: 3px; border: 1px solid #DDDDDD;}
.page_calculator1 li{padding: 5px; position:relative;}
.page_calculator1_calc input[type="date"]{min-width: 180px;}
.page_calculator1_calc input[type="number"]{min-width: 180px;}
.page_calculator1_calc input[type="button"]{background-color: #526BB6; color: white; cursor: pointer; min-width: 160px;}
.page_calculator1_calc input[type="button"]:hover{opacity: 0.9; transition-duration: 0.25s;}
.page_calculator1 label{margin-left: 10px;}
#kalkulyator_rascheta_godnyh_ostatkov_avtomobilya_output{font-size: 24px;}


.bluetext1{color: #28519B;}

.contentimage1right{width: 460px; margin: 0 0 15px 15px; float: right; border: 0px solid #EAEAEA; border-radius: 3px;}

.contentimagerightgif{float:right; margin: 0 0 20px 20px; border-radius: 5px; border: 3px solid #DDDDDD;}

.bottomdashedborder{border-bottom: 1px dashed #749BB6;}


.blok1wrap{max-width: 1280px; margin:0 auto;}



.search_bottom_wrap{padding:0; margin: 0; border: 0px solid red;}
.search_edit_bottom{margin:0; padding:0; padding: 5px; border-radius: 2px;}
.ya-site-form {}
.bottoms input[type="search"]{border: 1px solid red; width: 100%; margin:0; padding:0;}
.bottoms input[type="submit"]{border: 1px solid red; width: 100%; margin:0; padding:0;}
.bottoms input[type="button"]{border: 0px solid red; margin:0; padding:0; padding: 5px; border-radius: 2px; cursor:pointer;}
.bottoms input[type="button"]:hover{opacity: 0.9; transition-duration: 0.25s;}
.bottoms input[type="text"]{border: 1px solid red; margin:0; padding:0;}


.searchtopfield{display: none; padding: 10px; margin: 0 auto; overflow: hidden; background-color:#f1f1f1; width: 1180px; text-align: center; overflow:hidden; height: 40px;}
.searchtopfield input{margin:0;}
.searchtopfield input[type="button"]{border: 0px solid red; margin:0; padding:0; padding: 7px 30px 7px 30px; border-radius: 2px; cursor:pointer; background-color: #DDDDDD; color: white;}
.searchtopfield input[type="button"]:hover{opacity: 0.9; transition-duration: 0.25s; background-color: #D2D2D2;}
.searchtopfield input[type="text"]{border: 1px solid red; margin:0; padding:0;}
.searchimagebutton{}




.ul001 li:before{content:"• "; color:#3d3d3d; font-size:15px;}

.prmimg1{float:right; width: 270px; margin: 20px; border-radius: 3px;}



.quicklinks{border:0px solid red; overflow: hidden;}
.quicklinks a{color: black;}
.quicklinks li{background-color: #EAEAEA; padding: 10px 20px 10px 20px; float: left; border-radius: 4px;}
.quicklinks li:hover{opacity:0.8; transition-duration:0.25s;}








/* Календарь - start */
.calendar1{
	margin:0 auto;
	position: absolute;
	width: 200px;
	background-color: white;
	border-radius: 5px;
	border:1px solid #DDDDDD;
	/*box-shadow: 1px 1px 1px black;*/
  display:none;
  /*width: 100%;*/
  font: monospace;
  line-height: 1.2em;
  font-size: 15px;
  text-align: center;
  z-index:1000;
  overflow:hidden;
}
.calendar1 thead tr:last-child {
  font-size: small;
  color: rgb(85, 85, 85);
}
.calendar1 tbody td {
  color: rgb(44, 86, 122);
}
.calendar1 tbody td:nth-child(n+6), #calendar1 .holiday {
  color: rgb(231, 140, 92);
}
.calendar1 tbody td.today {
  outline: 3px solid red;
}

.calendar1 select{ width: 60px;}
.calendar1 input[type="number"]{ width: 60px;}

.closecalendar{display:block; cursor:pointer; margin: 0 0 0 0;}
.closecalendar:hover{opacity: 0.65; transition-duration: 0.25s; color: #003366;}
.dayclick{cursor:pointer;}
.dayclick:hover{opacity: 0.65; transition-duration: 0.25s;}

/* Календарь - end */



















/* Видео главная страница */

/*@media screen and (min-width:240px) and (max-width:720px) {
.blok0{display: none;}
.blok1{height: 165px; background-color: #C9C9C9; padding: 30 0 0 0; margin: 0; text-align: center;}
.blok1 img{float: none; border: 0px solid red; padding: 0; margin: 0;}
.top_contacts{float: none; border: 0px solid red; padding: 0; margin: 4 0 0 0; text-align: center; overflow: hidden;}
.top_contacts img{display: none;}
.leftside{display: none;}
.page_container{width: auto;}
.centerb{width: 100%; padding: 0; margin: 0;}
.centerb div{float: none; width: 100%; padding: 0; margin: 0;}
.centerb ul{float: none; width: 100%; padding: 0; margin: 0;}
.centerb li{float: none; width: 100%; padding: 0; margin: 0;}
.centerb img{float: none; width: 100%; padding: 0; margin: 0;}
}*/















@media screen and (min-width:240px) and (max-width:720px) {
.leftside{float: none;}
/*.centerb{display: none;}
#shareblok{display: none;}*/

*{float: none;}
.top_contacts{height: 66px; width: 100%; text-align: center; margin: 10 0 0 0; padding: 5 0 5 0; background-image: none; background-color: #BBBBBB;}
.top_contacts img{position: absolute; left: 10%; top: 18px;}
.top_contacts_b1{margin: 3 0 0 0;}
.top_contacts_b2{margin: -2 0 0 0;}
.top_contacts_b3{margin: -2;}
/*.blok0{display: none;}
.blok1{width: 100%; display: none;}
.top_menu{display: none;}
#top_menu2{display: none;}*/
.page_container{width: 100%;}

#top_menu2{}
#top_menu2 li{padding: 10 10 10 10; width: 100%; text-align: center;}

#top_menu2{display: none;}
.leftside{display: block; margin: 0 0 5 0;}
.top_menu{display: none;}
#shareblok{display: none;}

#contenttopmenu li{float: none;}
#contenttopmenu li{width: 100%;}
#contenttopmenu img{width: 100%;}
#contenttopmenu_img{}
#contenttopmenu_item{}
.centerb{width: 94%; padding: 2 2 2 10;}
.mainblok{width: 100%; padding: 0; margin: 10 0 0 0;}
.index_banners{display: none;}
.leftside{width: 100%;}
#uslugi_hidden{display: none;}
.left_menu_uslugi_2_razdel{}
.blok1{margin: 0; padding: 0;}

#contenttopmenu_desc{text-align: center;}
.centerb{font-size: 16px;}
.centerb img{max-width: 100%;}

#contenttopmenu_pl1{background-color: transparent; font-size: 20px; padding: 0 0 0 10; line-height: 16px; width: 100%;}
#contenttopmenu_pl2{overflow: hidden; width: 100%;}

h1{text-align: left; font-size: 26px;}

.logo4{margin: 20 10 6 10; padding: 0; width: 220px;}
.blok1{text-align: center; border-radius: 5px; margin: 2 2 15 2;}

.besplcons{display: block; width: 185px; padding: 0 0 0 50; margin: 4 0 0 0;}

.left_menu_uslugi_2_razdel img{display: inline; opacity: 0.75; width: 17px; margin: -4 3 0 0;}
.left_menu_uslugi_2_razdel{}
.left_menu_uslugi_2_razdel:hover{padding-left: 20px; transition-duration: 0.4s;}

#contacts_raiony_title{display: block; padding: 5 15 5 15;}
.contacts_metro{display: block;}
.mark11{display: block;}
#otzyv{float: left; padding: 0; margin: 0; text-align: center;}
#otzavatar{height: 140px; width: 140px; margin: 0 0 20 0;}
#otzname{padding: 50 0 0 30;}

#contentimagediv{width: 100%; text-align: center; background-color: #E4E4E4;}
#contentimagediv img{display: block; float: none; margin: 0 auto 0 auto;}

/*#contentimagediv div{display: block; float: none;}
#contentimagediv div{background-color: rgba(0,0,0,0.5); color: white; float: none;}*/

.nashitali_frame {overflow-x: scroll; width: auto; text-align: center;}
#naschitali2{overflow-x: scroll; width: auto; padding: 0; margin: 0 0 10 0;}
.nashitali_left{float: none; width: auto;}
#sknashitala2{width: auto;}
#naschitali2image{}
#naschitali2image:hover{border-top: 63px solid red; height: 209px;}


#indexcontentarea{width: 100%;}
.ipcolumn{width: 100%;}
#indexcontentarea_pl1{width: 100%;}
#indexcontentarea_pl2{width: auto;}
#indexcontentarea_img{height: auto;}
#indexcontentarea_img div{position: relative;}

.video_bunker iframe{width: auto; height: auto;}


#mapwindow_description{display: none;}
#showmapwindow{margin-left: -110px; margin-top: -110px; width: 220px; height: 220px;}
	

.left_menu_uslugi_2 div a:hover{background-color: #F8F8F8; color: black;} 	





.calendar1{top:30px; z-index:1000;}
.calendar1 label{display:block; width:100%;}
.calendar1 input{display:block; width:100%;}




.searchtopfield{width: 100%; padding: 15px 0 15px 0; margin:0;}
	
/*#showmapwindow{position: fixed; margin-top: -25%; margin-left: -25%; top: 150px; left: 40%; width: 70%; height: 70%; background-color: white; border: 10px solid #DDDDDD; border-radius: 10px; z-index: 2100;}
#showmapwindow{top: 170px;}*/


/*.nashitali_frame *{float: none; overflow: hidden;}
.nashitali_frame img{width: 100%;}
.nashitali_left{}
.nashitali_right{}
#naschitali2{margin: 0 0 20 0; padding: 0;}
#sknashitala2{width: 60%; text-align: left;}
#naschitali2image {}
#mynashitali2 {width: 60%; text-align: left;}
#uristyvisudili2{width: 60%; text-align: left;}
#itogopoluchil2{width: 60%; text-align: left;}*/

/*.left_menu_uslugi_2_razdel img:hover{
-webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  transition-duration: 0.25s;
  }*/
  
}
