#typicalPagesList {}
#typicalPagesList .typicalPage {margin-bottom:15px;}
#typicalPagesList .typicalPage .borderTpAvatar{float:left;}
#typicalPagesList .typicalPage .tpInfo{margin-left: 140px;}
#typicalPagesList .typicalPage .tpInfo p{margin-top: 10px;}
#typicalPagesList .typicalPage a{font-size:14px;}

.tpBlockContent{line-height: 20px;}
.tpBlockContent ul{}
.tpBlockContent ul li{list-style-type:disc; margin-left: 40px;margin-bottom:7px;}

.greyBlock {background-color:#f9f9f9;box-shadow: 3px 2px 6px #ccc;border-width: 1px;}
 
#girl_text {margin-top:-5px;}
#girl_text .girl_icon{float:left;padding-top:35px;margin: -15px 28px 13px 15px;}
#girl_text .bubbleBlock{background: url(../images/background/bubble.png) right no-repeat;width:536px; padding-top:15px;  float:left; height:131px; }
#girl_text .bubbleBlock p{font-style:italic;padding: 7px 7px 5px 33px;line-height: 26px;font-size:14px;}
.bubble {background: url("../images/background/bubble.png") transparent; left: 100px; position: relative; width: 537px; height: 132px;}
.bubble p {left: -90px; margin: 0px; position: relative; text-indent: 0px; width: 620px; padding-top: 8px; font-size:14px; line-height: 2.0;}

#our_features {margin:5px 0px 25px 0px;}
#our_features span{margin-left: 60px;margin-bottom:15px;}
#our_features .elm-big_user_girl {margin-top: 2px;}
#our_features h2{font-weight:normal;font-size: 24px;}
#our_features .greyBlock{width:260px; padding:20px 26px 28px 26px; margin-top:5px;min-height: 369px;}
#our_features h4{font-size: 16px;font-weight: bold;padding-top: 21px;}
#our_features ul{margin-top: 10px;padding-left: 14px;}
#our_features ul li{list-style-image:url(../images/icons/separator/mini-dot.png);margin-bottom: 10px;font-size:13px;}

.our_features {margin:20px 0px 25px 0px;}
.our_features .elm-wheel {margin: 0 0 0 23px;}
.our_features .elm-hand {margin: 30px 0 0 18px;}
.our_features .elm-watch {margin: 0 0 0 27px;}
.our_features .featuresIconBlock {display: inline-block;float:left; width: 101px; padding-bottom: 25px;}
.our_features .featuresTextBlock {display: inline-block; float:left; padding: 0 10px 10px 30px;}
.our_features .featuresTextBlock h4{font-size:18px;margin-bottom: 10px;}
.our_features ul{margin-top: 10px;padding-left: 14px; width: 260px; float: left;}
.our_features ul li{list-style-image:url(../images/icons/separator/mini-dot.png);margin-bottom: 10px;font-size:13px;}
.our_features .featuresSmallUl {width: 205px !important; padding-left: 25px;}
.our_features .iconFeature{width:515px;float:right;padding-bottom: 25px;line-height:22px;font-size:14px;}
.our_features .featuresHr {border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #f6f6f6;}

#our_order_types {margin:25px 0px 25px 0px;}
#our_order_types .greyBlock{width:42%; padding-top:20px; margin-top:5px;min-height: 253px;}
#our_order_types h4{font-size: 18px;background-repeat: no-repeat;min-height: 77px;padding-left: 87px;}
#our_order_types .button_block{text-align:center;margin-top:20px;}

#meetingDetails table td {padding-bottom: 5px;}
#meetingDetails .call_email {vertical-align: bottom;}

.phoneIcon {background: url(../images/icons/phone_icon.png) right no-repeat;width: 19px;height: 19px;line-height: 19px;display: inline-block;margin: -6px 5px 0px 0px; position: relative; padding: 0;float: left;min-height: 19px;}

.iconFeature{margin-left:20px; width:596px;float:right;padding-bottom: 25px;line-height:22px;font-size:14px;}
.iconFeature .standarList {margin-bottom: -30px;}
.iconText {display: inline-block;float:left;padding-right: 5px;}

.how_to_use {width:100%;}
.video_title {cursor:pointer; color: #9c3edc;margin-bottom:10px;}
.video_title span{border-bottom:1px dashed #9c3edc; }
.video_info {display:none; margin-bottom:15px;}

/*Таблица со стоимостью услуг*/
div.pricing {
	margin-bottom: 30px;
	width: 655px;
}
#conditionsPay {
	margin-left: 25px;
}
.pricing__layout {
	position: relative;
	/*margin: 0 auto;*/
	display: table;

}
.pricing table {
	position: relative;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 0;
	border-color: grey;
	font-size: 15px;
	font: 12px/1em Open Sans, Arial, sans-serif;
}
.pricing thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
.pricing tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
.pricing tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
.pricing tfoot tr:first-of-type td {
	padding-top: 1.5rem;
	border-top: 1px solid #e6e6e6;
}
.pricing thead tr:last-of-type td:first-of-type {
	border-radius: 0.5rem 0 0 0;
}
.pricing thead tr:last-of-type td:last-of-type {
	border-radius: 0 0.5rem 0 0;
}
.pricing tfoot tr:first-of-type td:first-of-type {
	border-radius: 0 0 0 0.5rem;
}
.pricing tfoot tr:first-of-type td:last-of-type {
	border-radius: 0 0 0.5rem 0;
}
.pricing thead tr:last-of-type td {
	padding-top: 1.2rem;
}
.pricing thead tr:last-of-type td {
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #e6e6e6;
}
.pricing tr td:first-of-type {
	padding-left: 2rem;
	padding-right: 2rem;
}
.pricing tr td:first-of-type {
	border-right: 1px solid #e6e6e6;
}
.pricing thead td {
	font-size: 1.2rem;
	font-weight: bold;
	vertical-align: top;
}
.pricing td {
	position: relative;
	padding: 0.5rem 1rem;
	line-height: 1.3em;
	text-align: center;
	background: #f6f6f6;
}
.pricing__header {
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.3em;
	text-align: left;
}