/* ------------ CONERS ELEMENTS ---------------- */

.rad_2 { border-radius: 2px; }
.rad_3 { border-radius: 3px; }
.rad_4 { border-radius: 4px; }
.rad_5 { border-radius: 5px; }

.rad_3_bot { border-radius: 0px 0px 3px 3px; }
.rad_5_bot { border-radius: 0px 0px 5px 5px; }


/* ------------ BACKGROUND-COLOR LIGHT ---------------- */

.bg_l_gray		{ background-color: #EBEBEB }
.bg_l_red		{ background-color: #FFE8E8 }
.bg_l_green	{ background-color: #F2FFF9 }
.bg_l_blue		{ background-color: #E8F3FF }
.bg_l_orange	{ background-color: #FFECDF}

/* ------------ BACKGROUND-COLOR DARK ---------------- */

.bg_d_gray		{ background-color: #555 }
.bg_d_red			{ background-color: #CC0000 }
.bg_d_green		{ background-color: #336600 }
.bg_d_blue			{ background-color: #006699}
.bg_d_orange		{ background-color: #FF6600}

/* ------------ CATALOG BLOCKS ---------------- */

.c_head { 
	font-family: Verdana, Arial, Tahoma, Verdana;
	font-size: 14px;	
	color: #FFF;	
	font-weight: bold; 
	line-height: 28px;
	background-color: #00A8DF; 
	text-align:left; 
	padding-left: 10px; 
}

.c_nav_back { 
	display: inline-block;
	font-family: Verdana, Tahoma, Arial; 
	font-size: 12px; 
	color: #333;
	background-color: #B9EAFF;
	border-bottom:1px solid #006699;
	padding:5px 10px;
	text-decoration: none;
	cursor: pointer;
	transition: background 0.2s ease;
}
.c_nav_back:hover { color: #FFFFFF; background-color: #006699; }
.c_nav_back a, a:visited { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #333; text-decoration: none; }
.c_nav_back a:hover { color: #FFF; text-decoration: none; }

.c_nav_reg { 
	display: inline-block;
	font-family: Verdana, Tahoma, Arial; 
	font-size: 12px; 
	color: #333;
	background-color: #97F4B8;
	border-bottom:1px solid #0E8738;
	padding:5px 10px;
	text-decoration: none;
	cursor: pointer;
	transition: background 0.2s ease;
}
.c_nav_reg:hover { color: #FFFFFF; background-color: #0E8738; }
.c_nav_reg a, a:visited { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #333; text-decoration: none; }
.c_nav_reg a:hover { color: #FFF; text-decoration: none; }

.c_nav_pay { 
	display: inline-block;
	font-family: Verdana, Tahoma, Arial; 
	font-size: 12px; 
	color: #333;
	background-color: #FFD5D5;
	border-bottom:1px solid #C40000;
	padding:5px 10px;
	text-decoration: none;
	cursor: pointer;
	transition: background 0.2s ease;
}
.c_nav_pay:hover { color: #FFFFFF; background-color: #C40000; }
.c_nav_pay a, a:visited { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #333; text-decoration: none; }
.c_nav_pay a:hover { color: #FFF; text-decoration: none; }

.c_block { 
	border-bottom:1px solid #DADADA;
	background-color: #E0E0E0;
	padding:3px 3px 3px 5px; 
	text-align:left;
	font-weight: bold;
	font-size: 13px;
}

.c_block_text { padding:5px 7px 7px 7px; text-align:left; font-family: Verdana, Arial, Tahoma; font-size: 13px; color: #000; background-color: #F5F5F5; margin-top:5px;}
.c_block_text:hover { background-color: #FFE8DD; padding:5px 7px 7px 7px; text-align:left; font-family: Verdana, Arial, Tahoma; font-size: 13px; color: #000; }
.c_block_text a { font-family: Verdana, Arial, Tahoma; font-size: 13px; color: #CC0000; text-decoration: underline; }
.c_block_text a:visited { color: #CC0000; text-decoration: underline; }
.c_block_text a:hover { color: #FF0000; text-decoration: none; }

.c_logo { 
	border:1px solid #DADADA;
	padding:10px; 
}

.c_foto { 
	display: inline-block;
	background-color: #DADADA;
	padding:4px 4px 2px 4px;
	margin-right:16px;
}
.c_foto:hover { 
	display: inline-block;
	background-color: #CC0000;
	padding:4px 4px 2px 4px;
	margin-right:16px;
}
.c_img { border:3px solid #FFF; }

.c_block_resume { border:1px solid #ccc; padding:20px; text-align:justify; font-family: Verdana, Arial, Tahoma; font-size: 12px; line-height: 15px; color: #000; background-color: #F5F5F5;}

/* ------------ CATALOG TEXT ---------------- */

.c_name { font-family: Tahoma, Verdana, Arial, Tahoma, Verdana; font-size: 32px; color: #CC0000; font-weight: bold;}
.c_subname { font-family: Tahoma, Verdana, Arial, Tahoma, Verdana; font-size: 28px; color: #CC0000; }

/* ------------ ÑÎÖÈÀËÊÀ ---------------- */

#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
}
#share42 a {opacity: 0.8;}
#share42:hover a {opacity: 0.5}
#share42 a:hover {opacity: 1}