/*body{background:#E1EDFF url(/img/bgtop.png) 0 0 repeat-x}*/

html {
  position: relative;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
}
body {
  /* Margin bottom by footer height 
min-width:900px;
  */
  
  margin:0 auto;
}
/* disable responsive width:1040px; 
.container{min-width:900px;}
.container{min-width:830px;}
*/

body{background:#e1edff url(/img/topgrad.png) top center repeat-x;  padding:0;}


#topmenu{background:url(/img/topshine.png) top center no-repeat;}
#topserv3{width:215px; height:77px; background:url(/img/topserv3.png) top left no-repeat; display:inline-block;}
#topserv3:hover{background-position:0px -77px; cursor:pointer;}

.link,a,.cblue,h1,h2,h3,h4,h5,h6{color:#4F81BD}
h1{font-size:25px}
.cgray{color:#444;}
.cred{color:red;}
.cwhite{color:white;}
.footer{background: url(/img/footer.png) top center no-repeat; background-size:cover; height:431px; width:100%; }

.topslogan{
color:#345578;
text-shadow: 0px 0px 5px rgba(173, 190, 214, 1);
font-size: 1.7vw;
font-weight:bold;
margin-top:5px;
}
.ti0{text-indent:0px!important;}
table.prices tr>td{padding-left:15px}
table.prices tr:last-child td{border-bottom:1px solid #DDD}
.main_info{border:1px solid #345578; border-radius:7px; background:#fff; padding:20px 30px 30px 30px; line-height:25px;}
.main_info img{max-width: 100%!important;}
.main_info p,.main_info div[like=p]{text-indent:10px; margin-bottom:40px;}
.leftmenu{border:1px solid #345578; border-radius:7px; background:#fff;}
#contacts p,#contacts div[like=p]{margin-bottom:20px;}

ol.rounded {
    counter-reset: li; /* Устанавливаем счетчик */
    list-style: none; /* Убираем стандартную нумерацию */
    font: 14px "arial";
    padding: 0px 30px 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rounded a {
    position: relative;
    display: block;
    padding: 0.4em 0.4em 0.4em 2em;
    margin: 0.5em 0;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;
}
.op0{opacity:0;}
.rounded a.active, .rounded a:hover {	background: #eee;	}
.rounded a:hover:before {	transform: rotate(360deg);	}
.rounded a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #E1EDFF;
	color:#4F81BD;
    height: 35px;
    width: 35px;
    line-height: 2em;
    border: 0.3em solid #fff;
    text-align: left;
	text-indent:9px;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}

.topslogan2{
color:#345578;
text-shadow: 0px 0px 5px rgba(173, 190, 214, 1);
font-size: 1.2vw;
font-style:italic;
font-weight:bold;
margin-top:-10px;
}

@media screen and (max-width:799px){
.container{width: 94%}
.topslogan{font-size: 20px; margin-bottom: 20px;}
.topslogan2{font-size: 15px}
.btn-group-justified > .btn{display: table-row-group}
.btn-group-justified{margin-bottom:40px;}
.footer{height: 245px;}
}

.dbg {background:gray;}
.cpointer{cursor:pointer;}
.prel{position:relative;}
.pabs{position:absolute;}
.pfix{position:fixed;}
.lh10{line-height:10px;}
.lh11{line-height:11px;}
.lh12{line-height:12px;}
.lh13{line-height:13px;}
.lh14{line-height:14px;}
.lh15{line-height:15px;}
.lh16{line-height:16px;}
.lh17{line-height:17px;}
.lh18{line-height:18px;}
.lh19{line-height:19px;}
.lh20{line-height:20px;}
.lh25{line-height:25px;}
.lh30{line-height:30px;}
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f25{font-size:25px;}
.f30{font-size:30px;}
.f40{font-size:40px;}
.f45{font-size:45px;}
.f50{font-size:50px;}
.f55{font-size:55px;}

.taright{text-align:right}
.tacenter{text-align:center}
.taleft{text-align:left}

.mt100{margin-top:100px;}
.mb100{margin-bottom:100px;}
.mb15{margin-bottom:15px;}
.mt7{margin-top:7px;}
.mt15{margin-top:15px;}
.pt25{padding-top:25px;}
.ml25{margin-left:25px;}
.pl25{padding-left:25px;}
.mb25{margin-bottom:25px;}
.m0{margin:0px}.m5{margin:5px}.m10{margin:10px}.m20{margin:20px}.m30{margin:30px}.m40{margin:40px}.m50{margin:50px}
.mt0{margin-top:0px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt80{margin-top:80px}
.mb0{margin-bottom:0px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}
.mr0{margin-right:0px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr50{margin-right:50px}
.ml0{margin-left:0px}.ml2{margin-left:2px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left:40px}.ml50{margin-left:50px}
.p0{padding:0px}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p30{padding:30px}.p40{padding:40px}.p50{padding:50px}
.pt0{padding-top:0px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt15{padding-top:15px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}
.pr0{padding-right:0px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pr50{padding-right:50px}
.pb0{padding-bottom:0px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}
.pl0{padding-left:0px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl17{padding-left:17px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl35{padding-left:36px}.pl40{padding-left:40px}.pl50{padding-left:50px}