/* moyka77.by CSS v.27.04*/

body {
		background-color:#1b4467;
		font-family: 'Arimo', sans-serif;
		font-size:16px; margin:0; padding:0; color:#1b4467;}

.akciya {
width: 100%;
height: 70px;
background: #fff;
}

.a1 {
position: relative;
display: inline-block;
float: left;
width: 40%;
height: 50px;
margin: 0;
padding: 0;
}
.a1 h2 {
color: #ED1B23;
font-size: 18px;
padding: 15px 0;
margin: 0;
font-weight: normal;
}
.a1 h2 span {
font-weight: bold;
}
.a2 {
position: relative;
display: inline-block;
float: left;
width: 10%;
height: 50px;
margin: 0 0 0 40%;
padding: 0;
}
.a2 img {
width: 130px;
}

.top {min-width:960px; height:120px; background: #1b4467;
		background: -webkit-linear-gradient(top, #1b4467 0, #1b4467 70%, #143552 100%);
		background: -moz-linear-gradient(top, #1b4467 0, #1b4467 70%, #143552 100%);
		background: -o-linear-gradient(top, #1b4467 0, #1b4467 70%, #143552 100%);
		background: -ms-linear-gradient(top, #1b4467 0, #1b4467 70%, #143552 100%);
		background: linear-gradient(top, #1b4467 0, #1b4467 70%, #143552 100%);
		}

.header {
		color:#fff; height:120px; width:960px; margin:0 auto;
		}

.logo {
		padding:30px 0 25px 0 ; float:left;}

.logo  img{border:0:}
								 
.hmenu {width:600px; height:120px; float:right; text-align:right;}

.hmenutop {width:500px; font-size:13px; line-height:15px; height:58px; margin-top:12px; }
.hmenutop span { font-size:12px; color:#d0e1ef; }
.hmenutop, .hmenutop span {text-shadow: 0 1px 0 rgba(0,0,0,1);}
a.tbutton, a.cur {
		font-size:16px; 	display: inline-block;	*display: inline; zoom: 1;  margin: 0 0 0 1px; line-height:50px;  padding: 0 20px; width:100px; text-align:center;
		cursor: pointer; overflow: visible;  text-decoration: none;	  color: #0a1925;  1background-color: #ddd;
		transition: all .3s ease; background-clip: padding-box;  border-radius: 7px 7px 0 0; 
		text-shadow: 0 1px 0 rgba(255,255,255, .9); 
		}

a.tbutton { background:#d6dfe6;
		background: -moz-linear-gradient(top, #d6dfe6 0%, #fff 50%, #d6dfe6 50%, #d6dfe6 50%, #6b8598 100%);
		background: -webkit-linear-gradient(top, #d6dfe6 0%, #fff 50%, #d6dfe6 50%, #d6dfe6 50%, #6b8598 100%);
		background: -o-linear-gradient(top, #d6dfe6 0%, #fff 50%, #d6dfe6 50%, #d6dfe6 50%, #6b8598 100%);
		background: -ms-linear-gradient(top, #d6dfe6 0%, #fff 50%, #d6dfe6 50%, #d6dfe6 50%, #6b8598 100%);
		}

a.tbutton:hover { 
		color: #000; transition: all .3s ease; background:#fff;
		background: -moz-linear-gradient(top, #d6dfe6 0%, #fff 80%, #d6dfe6 80%, #d6dfe6 80%, #99afc0 100%);
		background: -webkit-linear-gradient(top, #d6dfe6 0%, #fff 80%, #d6dfe6 80%, #d6dfe6 80%, #99afc0 100%);
		background: -o-linear-gradient(top, #d6dfe6 0%, #fff 80%, #d6dfe6 80%, #d6dfe6 80%, #99afc0 100%);
		background: -ms-linear-gradient(top, #d6dfe6 0%, #fff 80%, #d6dfe6 80%, #d6dfe6 80%, #99afc0 100%);
		}

a.cur { background:#f1f5f8;
		background: -moz-linear-gradient(top, #d6dfe6 0%, #fff 50%, #d6dfe6 50%, #d6dfe6 60%, #f1f5f8 90%);
		background: -webkit-linear-gradient(top, #d6dfe6 0%, #fff 50%, #d6dfe6 50%, #d6dfe6 60%, #f1f5f8 90%);
		background: -o-linear-gradient(top, #d6dfe6 0%, #fff 50%, #d6dfe6 50%, #d6dfe6 60%, #f1f5f8 90%);
		background: -ms-linear-gradient(top, #d6dfe6 0%, #fff 50%, #d6dfe6 50%, #d6dfe6 60%, #f1f5f8 90%);
		1box-shadow: -5px 0px 0px rgba(10,25,37,0.2);  1position: relative;
		1border-radius: 7px 7px 0 0;
		}

.break {font-size:0px;}
.mainbody {
		min-width:960px;
		background:#f1f5f8; border-bottom:#356383 solid 1px; padding: 10px 0 15px 0; border-radius:7px; 1width:100%;  1display:block;
		background: -moz-linear-gradient(top, #f1f5f8 0,  #f1f5f8 90%, #fff 100%);
		background: -webkit-linear-gradient(top, #f1f5f8 0,  #f1f5f8 90%, #fff 100%);
		background: -o-linear-gradient(top, #f1f5f8 0,  #f1f5f8 90%, #fff 100%);
		background: -ms-linear-gradient(top, #f1f5f8 0,  #f1f5f8 90%, #fff 100%);
		}
.maincontent {width:900px; padding: 0 30px; margin:0 auto;}

.rtitle {1color: #000; padding:0 0 10px 0;1 margin:0 0 10px 0; 1border-bottom:#234c69 solid 1px; font-size:17px;}
.rtitle span {font-size:14px; line-height:17px; float:right;}
hr {height: 1px; background-color:#356383; border:0;  color:#356383; width:900px; }

.contact {width:230px; display:inline-block; vertical-align:top; padding:0 0 0 10px; text-align:left; float:right}			
.contact span {margin:10px 0 0 0; display:block;}
.contact span:first-child {font-weight:bold; margin:0;}
.contact ul {padding:0; margin:0;}
.contact li {padding:0; list-style: disc; margin: 0 0 0 15px;}

.info {margin-top:10px; padding:10px; background:#fff; border-radius:7px; text-align:center; border:#a5b7c6 solid 1px;}

.price, .pricehead, .pricelow, .price2, .price3, .price4, .price5 {margin:-1px 0 0 0; }

.price, .pricelow, .pricehead, .price2, .price3, .price4, .price5 {font-size:16px; text-align:center; width : 900px; padding:0px;}
.pricehead {font-size:15px; color:#0f4585;}

.price span, .pricelow span, .pricehead span, .price2 span, .price3 span, .price4 span, .price5 span{min-width:130px; display: table-cell; border:#b8c3cb solid 1px; border-left:none;vertical-align:middle; padding:10px;}

.price span:first-child, .pricehead span:first-child, .pricelow span:first-child, .price2 span:first-child, .price3 span:first-child, {border-left:#b8c3cb solid 1px; width:274px; background:#fff; text-align:left; color:#0f4585;}

.price4 span:first-child {border-left:#b8c3cb solid 0px; width:274px; background:#fff; text-align:left; color:#0f4585;}

.price span:nth-child(even), .pricelow span:nth-child(even), .pricehead span:nth-child(even) {background:#f4f4f4;}

.price span:nth-child(even):hover,.pricelow span:nth-child(even):hover, .price span:nth-child(odd):hover, .pricelow span:nth-child(odd):hover, .price2 span:last-child:hover, .price3 span:last-child:hover, .price4 span:last-child:hover, .price5 span:last-child:hover {background:#fff;}

.pricehead span:first-child, .price2 span:first-child {border-radius: 7px 0 0 0;}
.pricelow span:first-child, .price3 span:first-child {border-radius:0 0 0 7px;}

.pricehead span:last-child, .price2 span:last-child {border-radius: 0 7px 0px 0; }
.pricelow span:last-child, .price3 span:last-child {border-radius: 0 0 7px 0;}

.price2 span:first-child, .price3 span:first-child {border-left:#b8c3cb solid 1px; width:274px; }
.price2 span:last-child, .price3 span:last-child {min-width:583px;}

.bord {border-radius: 0px;}


small {color:#888;  margin:5px 0 0 0; display:block;}

.Mimg1, .Mimg2 {display : inline-block; text-align:left; font-size:14px; text-align:center; 1width : 900px; padding:10px 0 0 0;; vertical-align:middle;}
.Mimg1 span{width:140px; height:100px; 1background:#000; display:inline-block; border:#ccc solid 1px; }
span.cell {width:250px; display:table-cell; vertical-align:middle; text-align:left;}
.Mimg1 img {
	margin: 10px 10px;
	1opacity: 1;
	border: 2px solid #fff; border-radius: 7px; 
 	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
  1-moz-box-shadow: 0px 0px 10px rgba(188,204,218,0.5);
	box-shadow: 0px 0px 5px rgba(27,68,103,0.3);
 	}
 
.Mimg1 img:hover {  
  -1webkit-box-shadow: 0px 0px 20px rgba(214,223,230,0.8);
  -1moz-box-shadow: 0px 0px 5px rgba(188,204,218,0.8);
	box-shadow: 0px 0px 5px rgba(27,68,103,0.8);
	border-radius:15px;
}
.Mimg2 img {
	border-radius: 7px; 
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
 
.Mimg2 img:hover {}

.vac, .vacim {display:inline-block;}
.vac {width:680px; vertical-align:top; padding: 0 0 0 20px;}
.vac span {margin: 0 0 15px 0; display:block;}

.vacim {width:190px;}
.vacim img {border-radius:7px; display:inline; border:#a5b7c6 solid 1px;}
.v {font-weight:bold;}


#footer { color:#d0e1ef;text-shadow: rgba(0,0,0,1) 0px 1px 0px; font-size:14px; min-width:960px;
		background: -webkit-linear-gradient(top, #143552 0, #1b4467 30%, #1b4467 100%);
		background: -moz-linear-gradient(top, #143552 0, #1b4467 30%, #1b4467 100%);
		background: -o-linear-gradient(top, #143552 0, #1b4467 30%, #1b4467 100%);
		background: -ms-linear-gradient(top, #143552 0, #1b4467 30%, #1b4467 100%);
		background: linear-gradient(top, #143552 0, #1b4467 30%, #1b4467 100%);
		}
.fcenter {width:900px; padding:20px 30px; margin:0 auto;}


#footer a, #footer a:link, .fleft li {color:#d0e1ef; text-decoration:none; 	-moz-transition: color 0.2s 0.03s ease; -o-transition: color 0.2s 0.03s ease; -webkit-transition: color 0.2s 0.03s ease; }
#footer a:hover, .fleft li:hover {color:#fff; text-decoration:none;  }

.ft {font-size:11px; color:#5a7a95;}
.fleft { display: table-cell; vertical-align:top; padding:0 30px; text-align:left;}
.fleft:first-child {height:50px;}
.fleft ul {padding:0; margin:0;}
.fleft li {list-style: disc; margin: 0 0 0 15px;}
.fleft. li.curf {color:#fff;}

@media (max-width:480px){
.contact {width:100%; font-size: 2em;}
.contact span {font-size: 2em;}
#YMapsID {width:100%;}
body {font-size: 1em;}
.tbutton {font-size: 30px; width: 20%;}
.hmenutop{display: none;}
.logo {width: 100%;}
.hmenu {width:100%;}
}

.vk {
position: absolute;
float: right;
right: 0;
margin-top: 12px;
width: 50px;
}


