body { margin:0; padding:0;  background:white;}
TD, body {font-family : Verdana, sans-serif; font-size: 14px;
	/*color: #7E8185;*/
	color: #1c1c1c;
}





/*			Links			*/
a: {font-family : Arial, sans-serif; text-decoration: underline;}
a:Link { color : #0036C1;}
a:Visited { color: #0036C1;}
a:Hover { color: #0036C1;}


/*			Menu			*/
a.tm, a.tm:Link, a.tm:Visited, a.tm:Hover {color:#000000;text-decoration:none;}
a.cm, a.cm:Link, a.cm:Visited, a.cm:Hover {color:#000000;text-decoration:none;}


/*			Headers			*/
/*h1, .h1 { font-size: 18px; color: #D40A1D; text-align:left; font-weight: bold;}
.title h1 , .title .h1{ font-size: 14px; color: #D40A1D; margin:0 0 0 10px; text-align:left}
h2 , .h2{ font-size: 130%; color: gray; font-weight: 700;}*/



h1, h2, .h1 {color: #002963 !important; font-size: 25px !important;
text-transform: uppercase;
font-weight: normal !important;
padding-bottom: 20px;
    padding-left: 50px;
    position: relative;
overflow: hidden;}





    .h1 {overflow: hidden;
   
   
padding-top:30px;}

h1 {margin-top:18px;}




    .h1:before, 
    h1:before,
    h2:before {
    margin-left: -100%;
    left: -14px;
}
.h1:after,
h1:after,
h2:after {
    margin-right: -100%;
    right: -14px;
}



.h1:before,
.h1:after, h2:before,
h2:after,h1:before,
h1:after {
    content: "";
     display: inline-block;
    vertical-align: middle;
     width: 100%;
    height: 2px;
    background-color: #e2172a;
    position: relative;
}


ul.main_menu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}



/*			INPUT			*/
.content { font-size: 8pt; padding-left: 30px; color: #000000; }
.input, textarea { background:#ffffff; border:1px solid gray; }
.button { font-size: 14px; font-weight: bold; color: #000000; width: 126px; height: 20px;}

/*			Main Table		*/
table.scr {height:100%;width:100%; background:#FFFFFF;}
.scr th {background:#dadada; color:white; padding:10px; }
tbody.scrbody { padding:15px; height:100%}
tfoot td {padding:5px; font-size:11px; background:#dadada; color:#000000;}

hr { background:white; color:gray; height:1px; }

/*li { line-height:150%; }*/

ul.ya-site-suggest-items li {
background: none;
}

li {

    list-style: none; 
    background: url(/img/mark1.png) no-repeat 0 7px; 
    padding-left: 24px; 

   }


/*			Scroll Bars		
body, textarea, select {
scrollbar-3dlight-color: #339999;
scrollbar-arrow-color: white;
scrollbar-base-color: gray;
scrollbar-darkshadow-color: black;
scrollbar-face-color: #017e89;
scrollbar-highlight-color: silver;
scrollbar-shadow-color: navy;
scrollbar-track-color: #017e89;
}
*/

img.imgwithborder { border:5px dashed gray; }

.style_lang_on {background: #C70A16; font-size: 10px; font-weight: bold ; color: #FFFFFF; padding: 1px 5px;}
.style_lang a, .style_lang a:Link, .style_lang a:Visited, .style_lang a:Hover {font-size: 10px; color:#08287B; padding: 1px 5px;}

.copy td {font-size: 14px; 
	/*color: #BCBCBC;*/
	color: #fff;
}
.copy td a, .copy td a:Link, .copy td a:Visited, .copy td a:Hover {
	/*color: #BCBCBC;*/
	color: #606060;
}
td.copy p {margin:0; padding:0;}
.date {font-size: 10px; color: #99999B;}
.arhiv {font-size: 11px; color:#7E8185}
.arhiv a, .arhiv a:Link, .arhiv a:Visited, .arhiv a:Hover {color:#7E8185}

.menu {padding: 5px 0;}
.menu_s {color: #4F576A; padding: 5px 0;}
.menu_s a, .menu_s a:Link, .menu_s a:Visited, .menu_s a:Hover {color: #4F576A;}
.menu_two_level {margin: 5px 10px; font-size: 11px;}
.menu_two_level_s a, .menu_two_level_s a:Link, .menu_two_level_s a:Visited, .menu_two_level_s a:Hover {color: #4F576A;}
.menu_two_level_s {margin: 5px 10px; font-size: 11px; color: #4F576A;}
.img_border {border: 4px solid #C9C9C9;}
.path {font-size: 11px; color: #959595;}
.path a, .path a:Link, .path a:Visited, .path a:Hover {color: #959595;}
.basket {color: #0D3F6B;}
.basket  a, .basket  a:Link, .basket  a:Visited, .basket  a:Hover {color: #0D3F6B;}

.sub_catalog {font-size:10px; padding: 0 0 5px 0; color:#4F576A; line-height: 150%;}
.cat_menu {font-size:11px; padding: 5px 0;}
.cat_menu_s {font-size:11px; color: #4F576A; padding: 5px 0 5px 0;}
.cat_menu_s a, .cat_menu_s a:Link, .cat_menu_s a:Visited, .cat_menu_s a:Hover {color: #4F576A; padding: 5px 0;}

#toTop {
            position: fixed;
            bottom: 20px;
            right: 25px;
            background: none;
            cursor: pointer;
          display: block; text-decoration: none; opacity: 0.7} 


#toTop:hover {
opacity: 1;}


 .block-sv {
 /*	background-image: url('/img/podl.png');
   background-repeat: no-repeat;
   height: 170px;*/
   background-color: #f4f4f4;
   border: 5px solid #e9e9e9;
    border-radius: 90px;

    padding-left: 20px;
    padding-top: 10px;
background-size: 100% auto;}



    .anketa {
float: left; padding:0 !important; padding-right: 1% !important;
    }


.vopr {
    float: right;
    top: -80px;
    position: relative;
    padding: 0px 0px 0px 20px !important;
    left: -30%;
}


    .anketa:hover, .vopr:hover {
    	opacity: 0.8;}

.tel img{

	padding-right: 10px !important;
}

.tel{
font-weight: bold;
font-size: 17px;}


     .block-sv img {
     
      padding-right: 40px;
    padding-top: 20px;}


    .sv-in {
    
  background-image: url("/img/punkt.png");
    background-position: 165px center;
    background-repeat: no-repeat;
    background-size: 0.1% auto;

}

.block-sv ul{
      list-style-image: url('/img/mark.png');
      margin-left: 175px;
    }

.sv-text1 {
    width: 300px;
    float: left;
}
.sv-mail{
  margin-left: -20px;
}
.sv-addr{
  width: 515px;
}

.common_table tr:nth-child(odd) td {
    background-color: #e5ecf7;
}

.common_table tr:first-child td {
    background-color: #0c418d;
    color: white;
    vertical-align: center;
    text-align: center;
}


.main_menu_wrapper, .main_menu_wrapper * {
  margin: 0;
  padding: 0;
}

.main_menu_wrapper {
  position: relative;
  margin-bottom: 50px;
  min-width: 1425px;
}

.main_menu_wrapper .search {
  position: absolute;
  width: 250px;
  top: 8px;
  right: 15%;
}

.main_menu {
  padding-left: 18%;
  height: 50px;
  background: url(/i/main_menu_bg.png) repeat-x;
}

.main_menu li {
 color: #fff;
    float: left;
    list-style-type: disc;
    margin-left: 25px;
    padding-left: 5px;
}

.main_menu li a {
  display:block;
  height: 36px;
  padding: 14px 10px 0;
  color: white;
  text-decoration: none;
}

.main_menu li a:hover, .main_menu li a.act {
  background: url(/i/main_menu_li_hover.png) repeat;
}


.header_contacts,
.header_contacts a {
  font-weight: bold;
  color: #002963;
  text-decoration: none;
}

.header_contacts p {
  margin: 7px 0;
}

.but_vopr {margin-right: 20px; padding: 0.5em 1.4em; line-height: 1em; background-color: #002963; border-radius: 5px;float: left; width: 110px;
    text-align: center;}
.but_call {/*margin-right: 20px; padding: 0.5em 1.4em; line-height: 1em; background-color: #002963; border-radius: 5px;float: right; width: 120px;
    text-align: center;*/}

.but_vopr:hover, .but_vopr2:hover, .but_call:hover, .zadat-vopros:hover {opacity: 0.8;}

.menu a:hover , .menu_two_level a:hover{font-weight: bold; color:#4f576a; text-decoration: none;}

.table-price-cr {
	border-collapse: collapse;
	width: 100%;
	margin: 10 auto;
}
.table-price-cr td {
	padding: 3px 5px;
	border: 1px solid #999;
	text-align: center;
}
.table-price-cr tr td:nth-child(1) {
	text-align: left;
}


.block_table {
  border: 1px solid #737070; margin-top:20px;padding:20px;border-radius:5px;
}

.block_table2 {
  border: 1px solid #737070; margin-top:20px;padding:0px;border-radius:5px;
}


.block1 {
  width:143px; height:28px; background-image:url('/img/arenda.png');
  margin-top: 16px;
}

.block1:hover {
  width:143px; height:28px; background-image:url('/img/arenda-hover.png');
  margin-top: 16px;
}

.block2 {
  width:143px; height:28px; background-image:url('/img/sklad.png');
}

.block2:hover {
  width:143px; height:28px; background-image:url('/img/sklad-hover.png');
}


.block3 {
  width:143px; height:28px; background-image:url('/img/cool.png');
  margin-top: 4px;
}

.block3:hover {
  width:143px; height:28px; background-image:url('/img/cool-hover.png');
  margin-top: 4px;
}

.block4 {
  width:143px; height:28px; background-image:url('/img/otvetstv.png');
  margin-top: 25px;
}

.block4:hover {
  width:143px; height:28px; background-image:url('/img/otvetstv-hover.png');
  margin-top: 25px;
}

.block5 {
  width:143px; height:28px; background-image:url('/img/classA.png');
  margin-top: 16px;
}

.block5:hover {
  width:143px; height:28px; background-image:url('/img/classA-hover.png');
   margin-top: 16px;
}




.block_table:hover {
  border: 1px solid #e2172a;
}

.block_table2:hover {
  border: 1px solid #e2172a;
}
.common_table {
  border-collapse: collapse;
  width: 800px;
  margin:0 auto;
}
.common_table td {
  padding: 5px;
  border: 1px solid #000;
}


.search {
padding-top: 12px;
    width: 419px;}

input.ya-site-form__input-text{
border: 1px solid rgb(0, 41, 99) !important;
border-color: rgb(0, 41, 99) !important;
height: 30px;
border-radius: 4px;
    height: 30px;}

input.ya-site-form__submit{
background-image: url("/img/find.svg") !important;
    margin-left: -25px !important;
    margin-top: -7px !important;
    position: absolute;}

#ya-site-form0 .ya-site-form__search-input{
padding: 0 !important;}

#main_menu li:first-child{
list-style-type: none; }

.block_news{
background:#e2eaf6; border-radius:5px}

.block_news img {
height: 75px;
border-radius: 4px;}

.block_news:hover {
background: #01317b;}

.block_news:hover a{
color: #fff ;}


.left-menu {
background: #3c6095 none repeat scroll 0 0;
    border-bottom: 1px solid #3c6095;
    border-radius: 6px;
    line-height: 33px;
    margin: 2px;
    padding: 0 15px;
}

li.act {
background:#09387e;
}

li.sub {
background: #3c6095 url('/img/strelar.png') no-repeat scroll 97% 12px;
 }

 li.sub:hover {
background: #09387e url('/img/strela.png') no-repeat scroll 97% 12px;
 }

.left-menu:hover{
background:#09387e;}

.left-menu:hover .left-submenu{
display: block;}

.left-submenu {
display: none;
background: #6588bd none repeat scroll 0 0;
padding-left: 0px;

border-radius: 0 0 5px 5px;
    margin-left: -15px;
    margin-right: -15px;

    }

    .left-submenu:before{
    background-image: url('/img/strela.png');

    }

.left-submenu li {
background: none;

}


.left-menu a {
  color: #fff;
  padding-right: 10px;
  text-decoration: none;

    }

/*.left-menu:hover {
  background: #0f66a6; 
}*/


.left-menu:hover a{
color: #fff;
font-weight: normal;}


.arhiv a:hover {
background: rgb(226, 23, 42);
color: #fff !important;}

.submenu {display: none;
position: absolute;
background: #002963;
z-index:1000;}

li:hover .submenu{
display: block;}

.submenu li {
float: none;
margin-left: 0;
list-style-type: none;}

.arenda, .skl, .ohl, .otv, .pl{
color: #fff;
    float: left;
    margin: 0.5%;
    text-align: center;
    width: 19%;
     border-radius: 5px;
   height: 172px;}


   .arenda a, .skl a, .ohl a, .otv a, .pl a{
color: #fff;
text-decoration: none;
   }

.arenda:hover, .skl:hover, .ohl:hover, .otv:hover, .pl:hover{
background: #002963 none repeat scroll 0 0;}

.arenda {
background-image: url('/img/4588026_kartinka_1_4198391.png');
background-repeat: no-repeat;
    background-size: 100% 100%;
  }

.skl {
background-image: url('/img/4588027_kartinka_2_4198391.png');
background-repeat: no-repeat;
    background-size: 100% 100%;}

.ohl {
background-image: url('/img/4588029_kartinka_3_4198391.png');
background-repeat: no-repeat;
    background-size: 100% 100%;}

.otv {
background-image: url('/img/4588028_kartinka_4_4198391.png');
background-repeat: no-repeat;
    background-size: 100% 100%;}

.pl {
background-image: url('/img/4588031_kartinka_5_4198391.png');
background-repeat: no-repeat;
    background-size: 100% 100%;}

.arenda .hover,
.skl .hover,
.ohl .hover,
.otv .hover,
.pl .hover{
display:none;
}

.arenda:hover .hover,
.skl:hover .hover,
.ohl:hover .hover,
.otv:hover .hover,
.pl:hover .hover{
display:block;
}


.arenda .strelka,
.skl .strelka,
.ohl .strelka,
.otv .strelka,
.pl .strelka{
display:block;
}

.arenda:hover .strelka,
.skl:hover .strelka,
.ohl:hover .strelka,
.otv:hover .strelka,
.pl:hover .strelka{
display:none;
}


  ul.slider1  li, ul.error-form li {
    list-style: outside none none;
    background: none;
  }


  ul.slider2 li {
    height:212px;}

ul.slider2 li img{
position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;}

    ul.slider2 {
      margin:0;}


     ul.slider1 li {
    height:229px;}

    ul.slider1 {
      margin:0;}

ul.slider1 li img{
position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;}


    .header_contacts a:hover{
      text-decoration: underline;}



