a{text-decoration: none; color: #E10000;}
body{margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif;}
.page_container{position:absolute; width: 1040px; align: center; left: 50%; margin-left: -520px;}
/*.page_container{border: 0px solid red; margin: 0 auto; width: 940px; min-height: 600px;}*/
.blok1{border: 0px solid green; height: 99px; border-bottom: 1px solid #DDDDDD;}
.blok2{border: 0px solid blue; height: 200px;}
.blok3{border: 0px solid yellow; text-align: center; overflow: hidden; width: 100%;}
.blok4{border-top: 0px solid #DBDBDB; width: 100%; overflow: hidden; margin: 40 0 0 0; padding: 30 0 30 0;}
.logo{border: 0px solid black; width: 310px; color: #dd1414; font-weight: bold; font-size: 32px; padding: 22 0 0 0; line-height: 30px; float: left;}
.blok_1_2{text-align: right; border: 0px solid red; float: right; color: #000000; font-weight: bold; font-size: 14px; padding: 0 0 0 0; text-align: right; width: 625px;}
.but1{background-color: #ffffff; border-radius: 10px; width: 193px; margin: 5 0 0 58; padding: 2 0 2 13; font-size: 14px; font-weight: bold; color: #d71314;}
.blok3_1{border: 0px solid red; width: 344px; overflow: hidden; float: left; padding: 0 0 50 0;}
.blok3_1_2{border: 1px solid red; width: 280px; overflow: hidden; padding: 0 0 50 0;}
.page_title{color: #8d8d8d; font-weight: bold; font-size: 24px; margin: 16 0 20 0;}
.page_text{text-align: justify; color: #282828; font-size: 13px; padding: 0 15 0 0;}
.page_title_2{color: #dd1414; font-weight: bold; font-size: 18px;}
.topmenu{font-size: 18px; font-weight: normal; /*margin: 8 0 0 17;*/margin: 8 0 0 0;}
.topmenu a{padding: 5 7 5 7; color: black;}
.topmenu a:hover{background-color: #E5E5E5; border-radius: 5px; transition-duration: 0.15s;}
.right_area{border: 0px solid green; width: 314px; float:left;}
.pluso{top: 36px; left: 24px;}
.index_razd_buttons{background-color: #EC1D1D; width: 200px; font-size: 13px; color: #ffffff; padding: 8 5 8 5; margin: 0 auto; border-radius: 5px;}
.index_razd_buttons:hover{background-color: #C00000; transition-duration: 0.2s;}
.right_menu_2{list-style: none; margin: 0 0 20 15; padding: 0; border: 0px solid red; padding: 10 5 4 20; background-color: #E3E3E3; border-radius: 15px;}
.right_menu_2 li{border: 0px solid #EC1D1D; font-weight: bold; font-size: 14px; width: 228px; padding: 6 15 6 15; border-radius: 10px; margin: 0 0 6 0; background-color: white; color: #d71314; text-align: center;}
.right_menu_2 li:hover{opacity: 0.9; transition-duration: 0.25s;}  
.cimage1{float: left; margin: 0 12 10 0; border-radius: 5px; border: 3px solid #EAEAEA;/* width: 350px;*/}
.cimage1r{float: right; margin: 0 0 10 12; border-radius: 5px; border: 3px solid #EAEAEA;/* width: 350px;*/}
.uslugi_spis{list-style: none; padding: 0; margin: 0; overflow: hidden;}
.uslugi_spis li{background-color: #F8F8F8; padding: 5 15 5 15; margin: 0 0 5 0; border-left: 3px solid #F1F1F1;/*border-radius: 3px;*/}
.pcol1{background-color: #F8F8F8; padding: 5 15 5 15;}
.ulinpt{padding: 0 0 5 20;}
.ulinpt li{margin: 0 0 8 0;}
.hopis{background-color: #F8F8F8; padding: 10 20 10 20; border-radius: 3px;}
.indexlink{list-style: none; padding: 20 0 20 0; margin: 0;}
.indexlink li{float: left; padding: 5 10 5 10; background-color: #F8F8F8; border-radius: 3px; margin: 0 5 0 0; text-decoration: none;}
.indexlink li:hover{background-color: #EAEAEA; transition-duration: 0.2s;}
.aligncenter{text-align: center;}
.graybkg{background-color: #F8F8F8;}
.toptel1{/*margin: 18 0 0 84;*/margin: 18 0 0 0;}
.normalweight{font-weight: normal;}
.toptel_tel{font-size: 28px; color: #dd1414;}
.normalfontst{font-style: normal;}

.rmenu_wr{border: 1px solid red; height: 200px; display: none;} 
.rmenu_wr ul{padding: 0; margin: 0; list-style: none; background-color: #F8F8F8; font-size: 14px;/* font-weight: bold;*/}
.rmenu_wr li{padding: 10 20 10 20;}
.rmenu_wr li:hover{background-color: #F1F1F1;}
