
#one_cam_filter_box
{
	background:#fff;
}
#one_cam_filter
{
	padding:25px 0;
}
div.country
{
	border-bottom:2px solid #8690a8;
	padding-bottom:10px;
	margin-bottom:20px;
}
div.country span
{
	display:inline-block;
	vertical-align:middle;
}
div.country span.name
{
	font-family:'Play';
	font-size:30px;
}
div.country span.flag
{
	margin:0 15px;
}
div.country span.flag img
{
	padding:1px;
	border:2px solid #3c464f;
	border-radius:2px;
}
div.country span#more_country a
{
	color:#8690a8;
	font-size:16px;
	font-family:'Play';
	border-bottom:1px dashed #8690a8;
	text-decoration:none;
}
div.country span#more_country a:hover
{
	border-bottom:none;
}
div.city_filter_box
{
	padding:10px;
	background:#ecf1f6;
	border:1px solid #d5dbe0;
	border-radius:3px;
	margin:0 auto;
}
div.city_filter_box span
{
	vertical-align:middle;
}
div.city_filter_box span.select_title
{
	font-size:13px;
	display:inline-block;
	margin:0 5px;
}
div.city_filter_box button
{
	margin:-4px 0 0 0;
	float:right
}
div.city_filter_result
{
	padding-left:46px;
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
}
div#one_cam_box
{
	background:#2e3648;
}
div#one_cam
{
	padding:25px 0;
}
div.cam_image_services
{
	display:inline-block;
	background: none repeat scroll 0 0 #ECF1F6;
    border-radius: 3px 3px 3px 3px;
    padding: 20px 20px 10px;
	margin-right:20px;
}

div.cam_desc span.name
{
	font-family:'Play';
	font-size:20px;
	color:#ffd305;
	background: url("/bitrix/templates/worldcam/images/cam_icon.png") no-repeat scroll left center transparent;
	padding-left:24px;
	margin-bottom:10px;
}
div.cam_image_services div.counts a, div.cam_image_services div.counts span
{
	vertical-align:middle;
}
div.cam_image_services div.counts a.like
{
	background-color: #717E8C;
    background-image: url("/bitrix/templates/worldcam/images/icon_heart.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 23px;
    width: 37px;
	margin:0 0 0 5px;
}
div.cam_image_services div.counts a.active, div.cam_image_services div.counts a.like:hover
{
	background-color:#f04f4f;
}
div.cam_image_services, div.rating
{
	vertical-align:top;
}
div.rating
{
	display:inline-block;
	color:#fff;
}
div.rating form span, div.rating form label
{
	vertical-align:middle;
}
div.rating form div
{
	height:27px;
}
div#on_cam_desc
{
	padding:25px 0;
	border-bottom:1px solid #b6c2ce;
}
div#comments_show_button a
{
	display:block;
	margin:0 auto 25px auto;
	width:246px;
	height:26px;
	text-align:center;
	color:#fff;
	font-family:'Play';
	font-size:18px;
	background:url(images/show_comments_button.png) no-repeat;
	text-decoration:none;
	padding-top:3px;
}
div#comments_box
{
	display:none;
	padding:10px 0;
	border-bottom:1px solid #b6c2ce;
}
div#more_city_cams
{
	padding:25px 0;
}
div#cams_list_box, div#map_box
{
	background:#ecf1f6;
}
div#cams_list_box
{
	margin-top:-25px !important;
}
div.gsInformer
{
	margin-bottom:15px;
}
div.sort_block
{
	border-bottom:1px solid #90a2b1;
	padding:0 0 5px 0;
	margin-bottom:20px;
	margin-top:20px;
}
div.sort_block a
{
	display:inline-block;
	padding-right:14px;
	color:#545f69;
	text-decoration:underline;
	margin:0 5px;
}
div.sort_block a.active
{
	color:#eac30a;
	font-weight:bold;
	text-decoration:none;
}
div.sort_block a.desc
{
	background:url(images/arrow_down.png) right no-repeat;
}
div.sort_block a.asc
{
	background:url(images/arrow_up.png) right no-repeat;
}
div.description
{
	margin-bottom:25px;
}

div#show_count
{
	float:right;
}
div#show_count select
{
	padding:3px 1px 0px 1px;
}