* {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

*, *:hover {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;	
}

body { margin:0px; padding:0px; min-width:1024px; overflow-x: hidden; background:#e5e5e5; color:#282828; }
.sym_body, .sym_top_menu, .sym_content, .sym_logo { margin:0 auto; width:1000px; max-width:1000px; }
.sym_body { position:relative; }

h1, .h1, .myh1, .h1_red,
.title_h1,
h2, .h2, .myh2 { font-size:18px; line-height:20px; font-weight:400; color:#12578f; padding:0px 0px 10px 0px; margin:0px; border:0px; }

.h1_red { color:#ef0000; }

h2, .h2, h2 *, .h2 *, .myh2 { font-size: 16px; color:#1b76bf; line-height:18px; }

ul { list-style-image:url('/src/img/li.gif'); padding-left: 25px; margin-left: 0px; }

p { margin: 5px 0px; }

.stitle,.stitle2,.stitle3,.stitle3:hover,.stitle4,.stitle4:hover,.stitle4 a,.stitle4 a:hover,.stitle3 a,.stitle3 a:hover  { font-weight:400; margin-bottom:3px; margin-top:8px; color:#12578f; }
.stitle2, .stitle3,.stitle3 a,.stitle3 a:hover { font-size:10pt; text-decoration: underline; font-weight: normal; }
.stitle3,.stitle3:hover,.stitle3 a,.stitle3 a:hover { text-decoration: none }
.stitle4,.stitle4:hover, .stitle4 a, .stitle4 a:hover { font-size: 16pt; font-weight: normal; }
.stitle5 { color:#ac0004; }

a, a:hover { color:#12578f; text-decoration:underline; }
a:hover { text-decoration:none; }

.title_path { margin-bottom:5px; }
.title_path, .title_path a, .title_path a:hover, .title_path * { color:#949494; text-decoration:none; font-size:11px; line-height: 16px; padding-bottom:4px; }
.title_path img { padding:0px; padding-left:8px; padding-right:8px; }
.title_path .title_path_tm { text-decoration:underline; }

.title_date_conteiner { position:relative; left:-3px; padding-bottom:5px; }
.title_date { background:no-repeat top left url('/src/img/date.png'); padding-right:14px; }
.title_date span { display:block; height:14px; margin-top:1px; text-align:center; color:#ffffff; font-size:10px; line-height:10px; font-weight:bold; text-transform:uppercase; }
.title_date div { text-align:center; color:#292929; font-size:18px; line-height:20px; font-weight:bold; padding:0px; margin:0px; border:0px; }
.title_date b { display:block; font-size:8px; line-height:11px; text-align:center; padding-top:2px; color:#777; }

.sym_body_conteiner { background:no-repeat top center; }

.sym_body_top_ext, .sym_body_top_ext-2 { display:none; z-index:1; }

.sym_top_menu_conteiner { background:#2D2D2D; }
.sym_top_menu td, .sym_top_menu a, .sym_top_menu a:hover { color:#ffffff; font-size:12px; }
.sym_top_menu a, .sym_top_menu a:hover { 
	display:block;
	text-decoration:none;
	padding:7px 15px 7px 0px;
}
.sym_top_menu a:hover { color:#bbbbbb; }
.sym_top_spec, sym_top_spec:hover { color:#fbe600 !important; }

.sym_logo { position:relative; z-index:2; min-height:150px; margin:10px 0px; clear:both; text-align:right; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.sym_logo, .sym_logo:hover, .sym_logo *, .sym_logo *:hover, 
#tiptip_holder, #tiptip_holder:hover { 	
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.symlogo { display:block; float:left; }
.symlogotext { position:relative; display:block; float:right; width:300px; padding:8px 30px 0px 0px;  }
.sym_tel, .sym_email {
	display:block; float:right; clear:right; min-width:165px; text-align:right;
	color:#ffffff; 
	margin-left:40px;
	margin-top:5px;
	font-family: "Times New Roman", Times, serif, Arial; 
	font-size:16px;
	font-style:italic;  
	line-height:20px; 
	font-weight:normal; 
}
.sym_tel { background:no-repeat 0px 6px url('/src/img/sym_tel.png'); }
/*.sym_email { background:no-repeat 0px 6px url('/src/img/sym_email.png'); }*/

.sym_content_conteiner {
	position:relative;
	z-index:2;
	min-height:500px; 
	background:#FFFFFF;
	
	-webkit-border-radius: 5px; 
	   -moz-border-radius: 5px; 
	        border-radius: 5px;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box; 
	        box-sizing:border-box;
	
	overflow:hidden;
}
.sym_content { padding:25px 30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.sym_menu {
	background:#e2e2e3;
	
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.sym_menu a, .sym_menu a:hover {
	display:block;
	color:#65686c;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	padding:10px 15px;
	text-align:center;
}
.sym_menu a:hover, .sym_menu a.cur, .sym_menu td.hover, .sym_menu td.cur, .sym_menu td:hover a { background:#ececec; color:#424242; }

.sym_menu td:hover .sym_sub_menu { visibility:visible; opacity:1; }

.sym_sub_menu { position:absolute; visibility:hidden; opacity:0; z-index:3; }
.sym_sub_menu div {
	overflow:hidden;
	
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
}
.sym_sub_menu a, .sym_sub_menu a:hover { background:#ececec; color:#65686c !important; text-align:left; font-size:13px; padding:8px 12px; border-top:1px dashed #65686c; }
.sym_sub_menu a:first-child, .sym_sub_menu a:first-child:hover { border-top:none; }
.sym_sub_menu a:hover, .sym_sub_menu a.cur { background:#f3f3f3 !important; color:#424242 !important; }

.sym_footer {
	color:#898888;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
	background: #ffffff repeat-x bottom url('/designes/img/maped/footer_bg.png');
	
	-webkit-box-shadow: 0px -1px 6px #c4c4c4;
	   -moz-box-shadow: 0px -1px 6px #c4c4c4;
	        box-shadow: 0px -1px 6px #c4c4c4;	
}
.sym_footer_title { font-size: 11px; font-weight:bold; text-decoration:none; padding:0px; margin:0px; color:#898888; }

.sym-news-prevnext { position:relative; height:40px; line-height:40px; white-space:nowrap; }
.sym-news-next { position: absolute; right:0px; }
.sym-news-prevnext a { text-decoration:none; font-size:18px; }
.sym-news-prevnext a:hover { color:#ef0000; }

.shadow {
	border: 1px solid #e9e9e9;

	-webkit-box-shadow: 2px 2px 3px #5a5a5a;
	   -moz-box-shadow: 2px 2px 3px #5a5a5a;
	        box-shadow: 2px 2px 3px #5a5a5a;
}
.shadow2 {
	-webkit-box-shadow: -3px 3px 2px #c7c7c7;
	   -moz-box-shadow: -3px 3px 2px #c7c7c7;
	        box-shadow: -3px 3px 2px #c7c7c7;
}
.shadow3 {
	-webkit-box-shadow: 2px 2px 3px #9b9b9b;
	   -moz-box-shadow: 2px 2px 3px #9b9b9b;
	        box-shadow: 2px 2px 3px #9b9b9b;
}
.shadow4 {
	-webkit-box-shadow: 1px 1px 8px #5a5a5a;
	   -moz-box-shadow: 1px 1px 8px #5a5a5a;
	        box-shadow: 1px 1px 8px #5a5a5a;
}
.shadow5 {
	-webkit-box-shadow: 0px 3px 5px #acacac;
	   -moz-box-shadow: 0px 3px 5px #acacac;
	        box-shadow: 0px 3px 5px #acacac;
}
.small { font-size:9pt !important; }
.root { font-size:9pt; font-weight:normal !important; color: #ff6600 !important }
.description { color: #666666; font-size: 12px;}
.jtxt { cursor: pointer; color: #ac0004; font-size: 9pt; }
.clearBoth { clear:both; }

.footer_conteiner { 
	background:#2d2d2d; 
	text-align:left;
	
	margin-top:15px;
	
	-webkit-border-radius: 5px; 
	   -moz-border-radius: 5px; 
	        border-radius: 5px;
}
.footer_conteiner .footer { padding:20px; }
.footer_conteiner .footer * { color:#ffffff; font-size:8pt; }
.footer_conteiner .footer b { font-weight:bold; }

.menu_footer b { display:block; padding-bottom:10px; }
.menu_footer a { display:block; color:#e5e5e5 !important; text-decoration:underline; padding:4px; padding-left:0px; height:14px; }

.menu_tm .edit, .edit_article div { 
	position:absolute;
	display:block;
	top:14px;
	right:10px; 
	width: 16px; 
	height: 16px; 
	background: #367eb8 no-repeat -193px -113px url('/src/css/custom-theme/images/ui-icons_d8e7f3_256x240.png');
	cursor:pointer;
	
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index:3; 
}
.stat_article { right: 180px; }
.menu_tm .edit:hover, .edit_article div { 
	background-image: url('/src/css/custom-theme/images/ui-icons_ffffff_256x240.png'); 
	background-color: #12578f; 
}
.delMinus { 
	position:absolute;
	top:5px; 
	width: 16px; 
	height: 16px; 
	background: #ef0000 no-repeat -48px -129px url('/src/css/custom-theme/images/ui-icons_d8e7f3_256x240.png');
	cursor:pointer;
	
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index:3; 
}
.menu_tm .plus, .loginTMenu div, .addPlus, .addPlus2 { 
	position:absolute;
	display: block;

	top:14px;
	right:10px; 
	width: 16px; 
	height: 16px; 
	background: #367eb8 no-repeat -16px -129px url('/src/css/custom-theme/images/ui-icons_d8e7f3_256x240.png');
	cursor:pointer;
	
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index:3; 
}
.addPlus { top:5px; right:auto; }
.addPlus2 { top:3px; right:3px; display: none; }
.loginTMenu td.rlogin div { background-position: -193px -113px !important; }
.menu_tm .plus:hover, .loginTMenu div:hover, .loginTMenu td:hover div , .loginTMenu td.rlogin:hover div, .addPlus:hover, .addPlus2:hover
 { background-color: #12578f; }

.soc b { display:block; padding-bottom:10px; }
.soc a { display:block; text-decoration:underline; padding:4px; padding-left:20px; height:14px; color:#e5e5e5 !important; }
.soc_fb { background:no-repeat left center url('/src/img/social/fb_m.png'); }
.soc_vk { background:no-repeat left center url('/src/img/social/vk_m.png'); }
.soc_tw { background:no-repeat left center url('/src/img/social/tw_m.png'); }
.soc_od { background:no-repeat left center url('/src/img/social/od_m.png'); }
.soc_rss { background:no-repeat left center url('/src/img/social/rss_m.png'); margin-top:20px; }

.edit_article { position:relative; height:0px; z-index: 1; }
.edit_article a, .edit_article a:hover, .edit_article div { top:-19px; }
.edit_article div { position:absolute; right:0px; background-color:#ef0000; }
.edit_article a, .edit_article a:hover {
	position:absolute;
	display:block;
	height: 16px;
	right:20px;
	color:#ef0000; 
	font-size:11px;
	line-height:16px;
	white-space:nowrap; 
}

.articleform table { padding:5px; }
.articleform sup { color:#ef0000; }
.articleform input, .articleform textarea, .articleformlogin input {
	width:99%;
	display:block;
	padding:3px 5px;
	background:#ffffff;
	
	border:1px solid #999;
	
	font-size:12px;
	
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
}
.articleformlogin input { width:97%; }
.articleform input[type=checkbox] { display:inline-block; width:auto; min-width:0px; }
.articleform .submit, .articleform .submit:hover {
	color:#fff;
	background:#555;
	border:1px solid #fff;
	padding:5px;
	cursor:pointer;
	width:100%;
}
.articleform .submit:hover { background:#333; }
.articleform textarea { height:100px; }
.articleform th { font-size:18px; }


.iBConteiner { position: relative; }
.iBDot { position: absolute; z-index: 2; }
.iBSwf { position: absolute; z-index: 1; }

.msgs { position: relative; padding-bottom: 3px; margin-bottom:18px; clear:both; }
.close { position: absolute; right: 5px; color: #ff0000; cursor: pointer; font-size: 9px; }
#error, .error, .msg {
	 border: 1px solid #E89B88;
	 background-color: #FFEFE8;
	 padding: 8px 11px;
	 font-size: 12px;
	 font-weight:bold;
	 margin: 0px;
}
.msg { background-color: #bbffbb; border: 1px solid #008000; }

.displayNone { display:none; }
.displayNoneImportant { display:none !important; }

/* Блок всплывающих сообщений */
#addOverlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
}
#addMSGBox {
	display:none;
	position:fixed; 
	width:200px; 
	height:80px; 
	z-index:200; 
	border:5px solid #1161ab;
	background: #FFF; 
	top: 50%; 
	left: 50%;
	margin-top: -100px; 
	margin-left: -150px;
	text-align: center;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	z-index:5001;
}

/* Форма запроса */
.orderTextarea, .orderInput {
	margin: 0px;
	padding: 0px;
	border: 1px #bfbbb5 solid;
	background-color: #f9f9f9;
	
	font-size:14px;
	font-family: Verdana, Arial;
	color: #222222; 
}
.orderTextarea { height: 89px; width: 100%; }
.orderInput { height:17px; width:180px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; }
.inputText { font-size:14px; margin: 0px; padding: 0px; }

/* Kcaptcha */
.updateKcaptcha, .updateKcaptcha:hover { color: blue !important; text-decoration: none; border-bottom: 1px dashed blue; cursor: pointer; }
.updateKcaptcha:hover { color:#06F; border-bottom: 1px dashed blue; }


.ctable { padding:2px 10px; }
.ctable td { font-size:14px; }
.ctable sup, .sup { color:#ef0000; font-size:10px; line-height:1px; }



.input_form { 
	background:#fff; 
	border:1px solid #ccc;
	
	padding: 2px 3px;
	margin-bottom:1px;
	
	font-family: Arial, Tahoma;
	font-size:12px;
	line-height:14px;
	color:#555;
	font-weight:normal;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.input_form.err { border-color:#ef0000; }
.input_form.readonly { border:none; cursor:text; background:none; }
.input_width0 { width:95%; }
.input_width1 { width:300px; }
.input_width2 { width:500px; }
.input_width3 { width:110px; }
.input_width4 { width:100%; }
.input_width260 { width:260px; }
.textarea_height { height:100px; }
.textarea_width_height { width:95%; height:300px; }
.textarea_width_height2 { width:500px; height:100px; }
.checkbox { padding:0px; margin:0px; line-height:none; }
.underline { text-decoration:underline; }
.paddingtop0 { padding-top:0px}

.input, select {
	background:#f3f4f6;
	border:1px solid #e1e6ec;
	padding:7px 10px;
	color:#000;
}
.submit { padding:5px 10px; }

.addComments, .addComments:hover {
	display:block;
	float:left;
	background: #18b7eb no-repeat 15px 8px url('/src/img/addcomments.png');
	padding: 8px 15px 8px 60px;
	border:1px solid #1497c1;
	
	color:#ffffff;
	font-size:14px;
	font-family: Arial, Tahoma;
	text-decoration:none;
	cursor:pointer;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.addComments:hover { background-color:#14c0f5; }
.addComments.err, .addComments.err:hover { background-color:#ef0000; border-color:#800000; }
.addComments.err:hover { background-color:#f73030; }
.addComments.delete { background-image:url('/src/img/delcomments.png'); }
.addComments.data { background-image:url('/src/img/adddata.png'); }

.addComments.green { background-color:#008000; border-color:#015f01; }
.addComments.green:hover { background-color:#08a508; }

.addComments.disabled { background-color:#777777; border-color:#333333; cursor:default; }
.addComments.loading { border-color:#777777; background:#aaaaaa no-repeat 15px 1px url('/img/load_aaa.gif') !important; }

.errorDiv { border: 1px solid #E89B88; background-color: #FFEFE8; padding: 8px 11px; margin: 0px; }
.errorDiv, .errorDiv * { font-size: 12px; font-weight:bold; color:#ff0000; }


.block1 { background:#fffff0; }
.block1 th { background:#ffcc00; color:#4d3e02; }
.block1 tr:nth-child(odd)  { background:#ffffff; }

.block2 { background:#f6faeb; }
.block2 tr:nth-child(even) { background:#ffffff; }

.tender_table * { line-height:24px; }

.mtxt, .mtxt * { color: #848c8c; font-size:8pt; }
.tags a, .tags a:hover { 
	display:inline-block; 
	padding: 1px 5px;
	margin: 4px 5px 4px 0px;
	border: 1px solid rgb(232, 232, 232);
	background:#ffffff;
	border-radius: 4px;
	white-space: nowrap;
	font-size: 10px;
	line-height: 12px;
	color: rgb(156, 155, 155);
	text-decoration: none;
}
.blog_blocks .rubrics a:hover, .tags a:hover { color: #4287b7; }

.news_info_block {
	padding:10px 15px;
	border: 1px solid #d9e0e7;
	background: #eef2f5;
	color: #555555;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 26px;
}
.news_info_block a, .news_info_block a:hover {
	color: #2b587a;
	text-transform: none;
	font-size: 12px;
	line-height: 26px;
	font-weight: normal;
	text-decoration: underline;
}
.news_info_block a:hover { text-decoration: none; }
.news_info_block .nb_path img { padding-left:5px; padding-right:5px; }
.ul_newsblock div, .title_nb { display: block; background: repeat-x 0px 13px url('/src/img/dotgrey.gif'); margin-bottom: 6px; }
.ul_newsblock div, .ul_newsblock div *, .title_nb, .title_nb * { font-size:9px; line-height: 14px; }
.ul_newsblock div b, .title_nb b { display: block; float: left; font-size: 16px; background: #eef2f5; padding-right: 15px; }
.ul_newsblock ul { padding: 0px; margin: 0px;  }
.ul_newsblock li, .ul_newsblock a, .ul_newsblock a:hover { line-height:20px; }
.ul_newsblock li { list-style: disc inside; }
.news_info_block .appreciate_atricle { line-height: normal; text-transform: none; }

/* Index News */
.fl_block:before, .fl_block:after,
.fl_block ul:before, .fl_block ul:after,
.fl_block li:before, .fl_block li:after 
{ content: ''; display: table; clear: both; }
.index-news-block .fl_l { width:400px; }
.list_post { margin: 0; padding: 0; list-style: none; position: relative; }
.list_post li { position: relative; margin: 0; list-style: none; background: none; }
.list_post .list_post_item + .list_post_item {
    margin-top: 20px;
}
.fl_block .fl_l { float:left; }
.fl_block .fl_l + .fl_l { margin-left:50px; }
.fl_block h4 a { color: #5969c8; text-decoration: none; font-size: 25px; font-weight: bold; }
.list_post_pic {
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    border: 1px solid #ccc;
    background-size: 100% auto;
    background-size: contain;
	
	width: 72px;
	height: 72px;
	
	float: left;
	display: block;
}
.list_post_cont { margin: -5px 0 0 12px; width: 315px; float: left; }
.fl_block.one .fl_l { width:800px; }
.fl_block.one .list_post_cont { width:630px; }
.fl_block.double_line .fl_l { width:100%; }
.fl_block.double_line .list_post_item { width:450px; float:left; padding-right:25px; min-height:82px }	
.fl_block.double_line .list_post_item + .list_post_item { margin-top:0; margin-bottom:20px; }
.list_post_head a { color: #252d39; text-decoration: none; font-size: 15px; font-weight: 700; }
.add_block.text-mini { 
	line-height: 12px; 
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: 2px;
	font-size: 11px;
	color: #9699a3;
	font-weight: 700;
}
.icon_views {
	margin: 0px 2px 0 0;
	width: 11px;
	height: 10px;
	display: inline-block;
	vertical-align: baseline;
	background: 0 -150px url('/src/img/sprites.png') no-repeat !important;
	line-height: 12px;
	font-size: 11px;
}
.list_post_text { margin-top: 3px; line-height: 16px; }
.list_post_text a { display: inline; color: #252d39; text-decoration: none; font-size: 12px; line-height: 16px; }
.add_block.text-raty {
	height: 14px; 
	line-height: 16px;
	vertical-align: middle; 
	padding-top: 1px; 
	display: inline-block; 
	margin-bottom: 2px;
	font-size: 11px;
	color: #9699a3;
}
.add_block.text-raty div, .add_block.text-raty p { float: left; }
.add_block.text-raty p { margin: 0px; margin-left: 5px; font-size: 11px; line-height: 8px; color: #9699a3; }

/* Blog */
.dis_conteiner { padding:3px; }
.dis_header { position:relative;  padding:8px;  min-height:28px; height: auto !important; height: 28px; }
.dis_header_left { width:45%; float:left; }
.dis_header_right { width:54%; overflow:hidden; }
.dis_header_golos { position:relative; width:50px; float:left; }
.dis { padding-bottom: 6px; }

/* Golosa */
.golos_conteiner, .golos_conteiner * {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
		 -o-box-sizing: content-box;
			box-sizing: content-box;	 
}

.golos_conteiner {
	position: relative;
	display:block;
	width: 43px;
	height: 37px;
	/* overflow: hidden; */
}
a.golos_sum, a.golos_sum:hover, b.golos_sum,
a.golos_up, a.golos_up:hover,
a.golos_down, a.golos_down:hover
{
	position: absolute;
	display: block;
	
	font-size: 12px !important;
	line-height:14px !important;
	text-align: center;
	color: #ffffff !important;
	font-weight: normal !important;
	text-decoration: none !important;
	cursor: pointer;
}
a.golos_up *, a.golos_up:hover *,
a.golos_down *, a.golos_down:hover *
{
	font-size: 12px !important;
	line-height:14px !important;
	text-align: center;
	color: #ffffff !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
a.golos_sum, b.golos_sum, a.golos_sum:hover {
	padding-top: 12px;
	width: 43px;
	height: 25px;
	color: #ffffff !important;
	background-color: #9a9a9a;
	cursor: default;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	border-radius: 5px;
	
	z-index: 2;
}
a.golos_sum_up {
	background: #41bb5d;	
}

a.golos_up, a.golos_up:hover {
	padding-top: 2px;
	width: 43px;
	height: 16px;
	background-color: #41bb5d;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
	z-index: 1;
}
a.golos_up:hover {
	background-color: #34934a;
}

a.golos_down, a.golos_down:hover {
	margin-top:19px;
	padding-top: 2px;
	width: 43px;
	height: 16px;
	background-color: #9a9a9a;
	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	z-index: 1;
}
a.golos_down:hover {
	background-color: #000000;
}

.golos_no_act {
	cursor: default !important;
}

.golos_up_tchk, .golos_down_tchk {
	position: absolute;
	right: 3px;
	color: #ffffff;
	font-size: 19px;
}
.golos_up_tchk {
	top: -3px;
}
.golos_down_tchk {
	bottom: 0px;
}

.golos_znaki {
	font-size: 12px;
	font-weight: normal;
}
.golos_add {
	position: absolute;
	display: none;
	top: 0px;
	left: 45px;
	width: 160px;
	height: 37px;
	background: no-repeat top left url('/src/img/addGolos.gif');
}
.golos_mini_up, .golos_mini_down {
	font-family: monospace;
	position: absolute;
	top: 2px;
	left: 2px;
	font-size: 8px;	
}
.golos_mini_down {
	top: auto;
	left: 3px;
	bottom: 1px;	
}

.firstFDiscassBlock.cur {
	border:1px solid #c0c0c0 !important; 
	background:#8fafca !important; 
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.firstAddDiscass { text-align:center; color:#ffffff; cursor:pointer; font-size:18px; line-height:20px; }

.mtxt { color: #848c8c; font-size:8pt; }
.mtxt2, .mtxt2 *, .mtxt4, .mtxt5 { color: #b21116; font-weight: normal; }
.mtxt3 { color: #565656; font-weight: normal; }
.mtxt4 { cursor: pointer; text-decoration: none; }
.mtxt4:hover { text-decoration: underline; }
.mtxt5 { cursor: pointer; border-bottom: 1px dashed; text-decoration: none;  }
.mtxt5:hover { border-bottom: 1px solid;  }
.htxt, .catalog { color: #252d8c; font-weight: normal; font-size:9pt; }
.htxt2, .htxt4, .htxt5 { color: #252d8c; font-weight: normal; }
.htxt3 { color: #ffffff; font-weight: normal; text-transform: uppercase; height: 30px; }
.htxt4, .htxt4:hover { text-decoration: none; }


.fsort { background:#f4f6f9; }
.fsort tr {  
	position:relative;
	display:block;
	list-style-type: none;
	margin: 2px 2px 2px 2px;
	padding: 2px;
	/* background:#f4f6f9; */
	border:1px dashed #1261ac;
}
.fsort tbody tr { cursor:move; }
.fsort .ui-state-highlight { background:#fff7c0 !important; height:24px; }
.fsort .del, .fsort .add { 
	display:block; 
	width:22px; 
	cursor:pointer; 
	padding:2px; 
	margin:0px; 
	font-size:11px; 
	border:1px solid #d5d5d5;
	background:#ffffff; 
	text-align:center; 
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.fsort .del { background:#fe4141; color:#ffffff; }
.fsort .add { background:green; color:#ffffff; }
.fsort a, .fsort a:hover { text-decoration:none; }

.fsorts a, .fsorts a:hover { color:#252d8c; font-weight:normal; font-size:16px; text-decoration:none; border:none; border-bottom:1px dashed #252d8c; }
.fsorts a:hover { border-bottom:1px solid #252d8c; }
.fsorts .no_border, .fsorts .no_border:hover { border:none; }
.fsort sup { color: #ef0000; }


.gallery_grp, .gallery_grp * { box-sizing:content-box; }
.gallery_grp { width:166px; height:150px; margin-bottom: 30px; position:relative; }
.gallery_grp span { position:absolute; display:block; width:155px; height:115px; overflow:hidden; top:4px; left:6px; background:#000000 no-repeat center center; z-index:1; }
.gallery_grp a {  
	text-decoration: none; 
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	line-height:14px;
	display:block; 
	width:166px; 
	height:30px;
	padding-top: 146px;
	color: #5969C8;
	overflow: hidden;
	position:relative; 
	background:no-repeat top left url('/src/img/foto_ramka2.png'); 
	z-index:2; 
}
.gallery_grps .gallery_grp { float: left; margin-right: 20px; }
.gallery_grp .gallery_grp_logo { 
	position:absolute; 
	z-index:3; 
	right:-3px;
	top:-3px;
	width:50px; 
	height:auto;
	
	padding: 2px;
	background:#fff;
	opacity:0.8;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.gallery_grp, .gallery_grp a, .gallery_grp_logo {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.gallery_grp:hover {
	-webkit-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	transform: rotate(7deg);
}
.gallery_grp:hover .gallery_grp_logo { width:70px; height:auto; }

.top_mar14 { margin-top:14px; }

.gallery_imgs { position:relative; float: left; height: 125px; padding: 3px 20px 12px 0px; overflow: hidden; text-align: center; }
.gallery_imgs div { padding-top:5px; font-size:10px; }
.sho_imgs, .sho_imgs:hover,
.sho_imgs_all, sho_imgs_all:hover  { 
	display:inline-block;
	width: 124px; 
	height:auto; 
	background: #f2f2f2; 
	padding: 4px 26px; 
	border: 1px solid #cccccc; 
	cursor: pointer; 
	text-align: center; 
	
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
		 -o-box-sizing: content-box;
			box-sizing: content-box;	
}
.sho_imgs:hover, sho_imgs_all:hover  { background: #f5f5f5; }

.fphotos {
	position:relative;
	background: no-repeat top center;
	display:block;
	width:160px;
	height:100px;
	overflow:hidden;	
}

/* Words */
.words_ed label, .test label, .label { cursor: pointer; }
.awords, .awords:hover {
	color: #2c9b00;
	text-decoration: none;
	cursor: default;
	border-bottom: 1px dashed #2c9b00;
}
.awords:hover { border-bottom: 1px dashed #ffffff; }

/*Hronika*/
.hr_conteiner *, .hr_conteiner2 * { font-family:Tahoma, Geneva, sans-serif; }
.hr_conteiner, .hr_conteiner2 { position:relative; background:#e7ebf2 repeat-y 10px 0px url('/src/img/hronic_line.gif'); padding:30px 20px 30px 43px; }
.hr_conteiner2 { padding:5px 20px 5px 43px; }
.hr_topbg { background: repeat-x top url('/src/img/hronic_tbbg.png'); height:70px; border-bottom:1px solid #d0ddf9; }
.hr_topbg div { background:no-repeat 10px 0px url('/src/img/hronic_tbg.png'); height:70px; }
.hr_botbg { background: repeat-x bottom url('/src/img/hronic_tbbg.png'); height:70px; border-top:1px solid #d0ddf9; }
.hr_botbg div { background:no-repeat 10px 0px url('/src/img/hronic_bbg.png'); height:70px; }

.hr_title { position:relative; left:-60px; padding:8px; padding-left:60px; padding-bottom:10px; background:no-repeat left top url('/src/img/hronic_ugolok.png'); }
.hr_title, .hr_title a {
	display:block;
	font-size:16px;
	color:#3b5998;
	font-weight:bold;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
}
.hr_block { 
	position:relative; 
	border:1px solid #c3cbdf; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	padding:20px;
	padding-top:4px;
	margin-bottom:10px;
	
	text-align:justify;
	font-size:13px;
	background:#ffffff;
	clear:both;
}
.hr_block:hover {
	border:1px solid #acb8d5;
}

.hr_date {
	position:relative; 
	color:#ffffff;
	background:#a9b5d3;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:10px;
	margin-top:10px;
	font-size:20px;
	
	float:left;
	clear:both;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.hr_time {
	float:none;
	clear:both;
	margin-bottom:10px;
	margin-top:2px;
	padding-left: 30px;
	background: no-repeat top left url('/src/img/hr_time.png');
	padding-top: 3px;
	height:20px;
	font-size:15px;
	color:#ef7222;
}

.off { display:none; }
.block_hidden div.bl1 { display:none; }
.block_hidden div.bl2 { color:#91a4b8; cursor:pointer; font-weight:bold; font-size:12px; margin-top:4px; }
.hr_next { display:block; clear:both; color:#91a4b8; font-weight:bold; font-size:12px; text-decoration:none; margin-top:4px; }

.hr_map { text-align:center; padding:10px; }

.hr_strat { margin-left:75px; margin-top:20px; margin-bottom:20px; background:#00c200; }
.hr_ico1 { position:absolute; margin-left:-120px; margin-top:-13px; background:no-repeat left top url('/src/img/ico1.png'); width:97px; height:53px; z-index:2; }
.hr_ico2, .hr_ico3, .hr_ico4, .hr_ico5, .hr_ico6, .hr_ico7
{ position:absolute; margin-left:-53px; margin-top:-15px; background:no-repeat left top url('/src/img/ico2.png'); width:97px; height:53px; z-index:2; }
.hr_ico3 { background-image:url('/src/img/ico3.png'); margin-top:-5px; margin-left:-57px; }
.hr_ico4 { background-image:url('/src/img/ico4.png'); margin-top:-3px; }
.hr_ico5 { background-image:url('/src/img/ico5.png'); }
.hr_ico6 { background-image:url('/src/img/ico6.png'); }
.hr_ico7 { background-image:url('/src/img/ico7.png'); margin-left:-55px; }

/* miniIGallery */
.miniIGallery {
	position:relative;
	width:auto;
	height:130px;
	overflow:hidden;
	
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #3b5998;
	border-bottom:1px solid #3b5998;
	background:#e7ebf2;
}
.miniIGallery, .miniIGallery .gimg {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.miniIGallery div.gimg { padding:10px; padding-left: 30px; padding-right: 0px; }
.miniIGallery img {
	display:block;
	float:left;
	height:110px;
	margin-right: 10px;
	margin-bottom: 400px;	
	border: 2px solid #ffffff;
}
.miniIGallery img:hover { border-color:#a9b5d3; }
.miniIGallery div.gpr, .miniIGallery div.gne { 
	position:absolute; 
	top:0px; 
	width:29px; height:130px; 
	background:#e7ebf2 no-repeat 1px 50px url('/src/img/minigal.png');
	opacity:0.8; 
	cursor:pointer;
}
.miniIGallery div.gne { right:0px; background:#e7ebf2 no-repeat -32px 50px url('/src/img/minigal.png'); }
.miniIGallery div.gpr:hover { background-position: 1px -177px; opacity:0.6; }
.miniIGallery div.gne:hover { background-position: -32px -177px; opacity:0.6; }

._angleA, ._angleC, ._angleD {
  position: relative;
}
._angleA:before, ._angleC:before, ._angleD:before {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: auto;
  left: auto;
  background-image: url('/src/img/bg_br.jpg');
  width: 15px;
  height: 15px;
}
._angleC:before { background-image: url('/src/img/bg_br3w.png'); }

._angleD { border-color:#abcbe6 !important; }
._angleD:before { background-image: url('/src/img/bg_br4.png'); width:31px; height:34px; }

._angleB {
  position: relative;
}
._angleB:before {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: auto;
  left: auto;
  background-image: url('/src/img/bg_br2.jpg');
  width: 15px;
  height: 15px;
}

/* Expo */

.index_a_block, .site_center_conteiner a.index_a_block { display:block; border:1px solid #D7E8F1; padding: 12px 25px; text-align:center; color:#252D39; text-decoration:none; }

.slide-block, .slide-block-input, .slide-block-sort, .frms-filter-conteiner:focus {
  position:relative; 
  margin-bottom:5px;
  
  background:#E0E5EA url('/src/css/custom-theme/images/ui-bg_diagonals-thick_90_ffffff_40x40.png');
  box-shadow:  -5px 0 0 #E0E5EA;
  
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.slide-block:before {
  content: '';
  display: block;
  z-index:1;
  position: absolute;
  top: 13px;
  right: 10px;
  width: 16px; 
  height: 16px; 
  background: no-repeat -64px -192px url('/src/css/custom-theme/images/ui-icons_222222_256x240.png');
}
.slide-block.cur:before { background-position:-96px -192px; }
.slide-block:hover, .slide-block-input:hover, .slide-block-sort:hover, .frms-filter-conteiner:hover 
{ background-color:rgba(224, 229, 234, 0.7); box-shadow: 1px 0 0 #ddd, -1px 0 0 #ddd; }
.slide-block > b { position:relative; display:block; padding:10px 15px; color:#222222; font-size:16px; line-height:16px; cursor:pointer; z-index:2; }
.slide-block > div { display:none; background:rgba(255,255,255,0.9); padding:10px 15px; }
.slide-block, .slide-block > b, .slide-block > div, .slide-block-input, .slide-block-sort, .frms-filter-conteiner {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.slide-block label { display:block; }
.slide-block-input { padding:2px; background:#E0E5EA; }
.slide-block-input input { width:100%; background:#fff !important; }

.slide-block-input input::-webkit--placeholder { color:#111; }
.slide-block-input input:-moz-placeholder { color:#111; }
.slide-block-input input::-moz-placeholder { color:#111; }
.slide-block-input input:-ms--placeholder { color:#111; }

.slide-block-input:hover input::-webkit--placeholder { color:#333; }
.slide-block-input:hover input:-moz-placeholder { color:#333; }
.slide-block-input:hover input::-moz-placeholder { color:#333; }
.slide-block-input:hover input:-ms--placeholder { color:#333; }

.slide-block-sort { background:#fff; border:1px solid #E0E5EA; padding: 10px 15px; }
.slide-block-sort:hover { background:#fff; }
.slide-block-sort b { font-size:16px; line-height:16px; }
.slide-block-sort input, .slide-block-sort lebel { display:inline-block; vertical-align:sub; }

.slide-frms-conteiner { margin:10px 0px; }
.slide-frms { position:relative; display:inline-block; width:32%; height:150px; vertical-align:top; margin:0px 12px 12px 0px; background:#fff; }
.slide-frms img { max-height:80px; }
.slide-frms.none1, .slide-frms.none2, .slide-frms.none3, .slide-frms.none4, .slide-frms.none5{ display:none; }

.slide-frms .frms-stend-conteiner { display:block; position:absolute; top:0px; left:0px; padding:0px 5px; background:rgba(0,0,0,0.3); color:#fff; font-size:11px; text-decoration:none; }

.frms-filter-conteiner { position:relative; background:#fff; border:1px solid #E0E5EA; box-shadow:-5px 0 0 #E0E5EA; margin-top:5px; padding:7px 140px 7px 15px;  }
.frms-filter-conteiner:hover { background:#fff; }
.frms-filter-close, .frms-filter-print, .frms-filter-pdf {
  display: block;
  position: absolute;
  top: 12px;
  right: 9px;
  width: 16px; 
  height: 16px; 
  background: no-repeat -33px -192px url('/src/css/custom-theme/images/ui-icons_222222_256x240.png');
  cursor:pointer;
}
.frms-filter > div { display:inline-block; vertical-align:top; }
.frms-filter > div > span {
	display:inline-block; 
	vertical-align:top;
	font-size:13px;
	line-height:15px;
	padding: 3px 5px 3px 5px;
	margin:2px 5px 2px 0px;
	white-space:nowrap; 
	max-width:350px; 
	text-overflow:ellipsis;
	overflow:hidden;
	background:#E0E5EA;
}
.frms-filter-print, .frms-filter-pdf {
	background-position:-160px -96px; 
	width:0px; 
	padding-left:17px; 
	right:75px; 
	font-size:12px; 
	line-height:14px; 
	color:#222222 !important; 
	text-decoration:none !important; 
}
.frms-filter-pdf { background-position:-32px -96px; right:120px;  }

.frms-info-conteiner, .frms-pdf-conteiner {
	display:block;
	text-align:center;
	text-decoration:none !important;
	position:absolute; 
	right:0px; 
	bottom:0px; 
	width:18px; 
	height:18px; 
	background:#D7E8F1 no-repeat -15px -143px url('/src/css/custom-theme/images/ui-icons_6da8d5_256x240.png'); 
	cursor:help;
}
.frms-info-conteiner .frms-info { 
	visibility: hidden;
	opacity: 0;
	
	position:absolute;
	bottom:25px;
	width:1px;
	height:1px;
	z-index:2;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.frms-info-conteiner:hover .frms-info { visibility: visible; opacity: 1; }
.frms-info:before {
	content: '';
  	display: block;
	position:absolute;
	z-index:1;
	left:4px;
	
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #E0E5EA;
}
.frms-info:after {
	content: '';
  	display: block;
	position:absolute;
	z-index:2;
	left:6px;
	
	width: 0; 
	height: 0; 
	border-left: 3px solid transparent; 
	border-right: 3px solid transparent; 
	border-top: 6px solid #fff;
}
.frms-info-conteiner .frms-info > div {
	position:absolute;
	bottom:0px;
	left:-312px;
	border:1px solid #E0E5EA;
	background:#fff;
	width:378px;
	padding:10px;
	
	box-shadow: 20px 0px 40px -20px rgba(0, 0, 0, 0.3), 0px -20px 40px -20px rgba(0, 0, 0, 0.3), -20px 0px 40px -20px rgba(0, 0, 0, 0.3);
	
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}
.frms-pdf-conteiner { bottom:22px; background:no-repeat 0px 1px url('/src/img/fileicons/pdf.gif'); cursor:pointer; }

.expo-print-info-conteiner { margin-top:30px; text-align:center; max-width:1000px; }
.expo-print-info { display:inline-block; width:47%; border:2px solid #ccc; margin:10px; vertical-align:top; }
.expo-print-info td { background:#fff; }
.expo-print-info tr:nth-child(even) td { background:#E0E5EA; }

.expo-pdf, .expo-print {
	position:relative;
	padding-left:18px;
	margin-left:12px;
	text-decoration:none !important;
	color:#cd0a0a !important;
}
.expo-pdf:before, .expo-print:before {
	content: '';
	display: block;
	z-index:1;
	position: absolute;
	top: 1px;
	left: 0px;
	width: 16px; 
	height: 16px; 
	background: no-repeat -160px -96px url('/src/css/custom-theme/images/ui-icons_cd0a0a_256x240.png');
}
.expo-pdf:before { background-position:-32px -96px; }

.isfera-block { display:inline-block; width:300px; vertical-align:top; margin-bottom:10px; }

.c-pointer { cursor:pointer; }

a.prevnext2, a.prevnext2:hover, b.prevnext2, div.prevnext2 {
	display: block;
	float: left;
	margin: 0px;
	margin-right: 3px;
	padding: 4px 4px 4px 4px;
	color: #666666;
	border: 1px solid #cccccc;
	font-size: 9px;
	line-height: 9px;
	font-weight: normal; 
	text-decoration: none;
	background: #ffffff;
}
a.prevnext2:hover, a.act, b.prevnext2  { background: #ff6600; color: #ffffff; border: 1px solid #ff6600; }
div.prevnext2.noact { background-color: #cccccc; color: #ffffff; border: 1px solid #cccccc; }
.rounded2 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* Вкладки */
.section { width: 100%; background: #ffffff; margin: 0 0 3px; }
ul.tabs, ul.tabs:hover {
	margin: 0; 
	padding: 0 !important;
	height: 28px;
	line-height: 25px !important;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #fff;
}
.tabs li, .tabs li:hover {
	float: left;
	display: inline;
	margin: 0 2px -1px 0;
	padding: 0 13px 1px !important;
	color: #1c1d2f;
	cursor: pointer;
	line-height: 25px !important;
	background: #efefef;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
}
.tabs li:hover,
.vertical .tabs li:hover {
	color: #1d1193;
	text-decoration: none;
	padding: 0 13px;
	background: #f7f7f7;
	border: 1px solid #D4D4D4;
}
.tabs li.current {
	color: #1d1193;
	text-decoration: none;
	background: #ffffff;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #ffffff;
}
.box {
	display: none;
	border: 1px solid #D4D4D4;
	border-width: 0 1px 1px;
	background: #ffffff;
	padding: 12px 12px 12px 12px;
}
.box.visible { display: block; }

.section.vertical { width: 440px; border-left: 160px solid #FFF; }
.vertical .tabs {
	width: 160px;
	float: left;
	display: inline;
	margin: 0 0 0 -160px;
}
.vertical .tabs li {
	padding: 0 13px;
	margin: 0 0 1px;
	border: 1px solid #E4E4E4;
	border-right: 1px solid #F9F9F9;
	width: 132px;
	height: 25px;
}
.vertical .tabs li:hover { width: 131px; }
.vertical .tabs li.current {
	width: 133px;
	color: #444;
	background: #EFEFEF;
	border: 1px solid #D4D4D4;
	border-right: 1px solid #EFEFEF;
	margin-right: -1px;
}
.vertical .box { border-width: 1px; }


/* Social ICO 2 */
#soc-f5_block {
  width: 187px;
  text-align: right;
}

.list_soc {
  display: inline-block;
  text-align: right;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.firm_info .list_soc { margin:0 !important; }

.list_soc_item {
  float: left;
  list-style:none !important;
  margin: 0;
}
.list_soc_item + .list_soc_item {
  margin-left: 7px;
}
.firm_info .list_soc_item { padding:3px 2px 2px 0 !important; margin:0 !important; }
.list_soc_cont {
  display: block !important;
  position: relative;
  width: 35.5px !important;
  height: 35.5px !important;
  border-radius: 50%;
  background-color: #313548;
}
.list_soc_cont:hover { opacity:1; background:#000;  }
.list_soc_cont i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.icon_entry-h, .icon_search-h, .icon_search, .icon_entry, .icon_vk, .icon_fb, .icon_tw, .icon_od, .icon_gp, .icon_it, .icon_f5, .icon_views, .rating_stars-on, .rating_stars-off, .icon_hot, .icon_gift, .icon_arr-down, .icon_i1, .icon_arr-gr, .icon_arr-red, .icon_ask, .icon_def, .icon_cmnt, .icon_cmnt2, .icon_star {
  display: inline-block;
  vertical-align: middle;
  background: url('http://img.kidsoboz.ru/src/img/sprites.png') no-repeat;
}
.icon2 { background:url('http://img.kidsoboz.ru/src/img/sprites.png') no-repeat, url('http://img.kidsoboz.ru/src/img/sprites.png') no-repeat; }
.icon_vk {
  background-position: 0 -50px;
  width: 13px;
  height: 17px;
}

.icon_fb {
  background-position: -14px -50px;
  width: 9px;
  height: 16px;
}

.icon_tw {
  background-position: -24px -50px;
  width: 12px;
  height: 16px;
}
.icon_od {
  background-position: -37px -50px;
  width: 12px;
  height: 19px;
}
.icon_gp {
  background-position: -68px -50px;
  width: 12px;
  height: 16px;
}

.icon_it {
  background-position: -50px -50px;
  width: 15px;
  height: 16px;
}

.lending-width-1-3 { width:calc(100% + 25px); }
.lending-width-1-3:after { content:''; display:block; clear: both; }
.lending-width-1-3 > div { display:inline-block; float:left; width:calc(100% / 3 - 25px); margin-right:25px;  vertical-align:top; text-align:center; }
.lending-width-1-3 > div > b { display:block; font-size:52px; line-height:55px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ccc; }

.table-hide-tr.table-cnt-20 > table tr:nth-child(n+21) { display: none; }
.table-hide-tr.table-cnt-15 > table tr:nth-child(n+16) { display: none; }
.table-hide-tr.table-cnt-10 > table tr:nth-child(n+11) { display: none; }
.table-hide-tr.table-cnt-5 > table tr:nth-child(n+6)   { display: none; }
.table-hide-tr > div { display: inline-block; color:#5969c8; font-size: 11px; border-bottom: 1px dashed #5969c8; cursor: pointer; }
.table-hide-tr > div:hover { border-bottom-color: #252d8c; color: #252d8c; }

.button-6 {
	white-space: nowrap;
	font-size: 24px;
	line-height: 50px;
	font-weight: 700;
	color: #000 !important;
	border:2px solid rgba(0, 0, 0, 0.25);
	border-radius: 30px;
	padding: 0 25px;
	cursor: pointer;
	text-decoration: none !important;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
}
.button-6:hover { border-color: rgba(0, 0, 0, 1); }


.rating-info { display:inline-block; margin-left:10px; font-size:13px; color:#7f7f7f; }
.likeds-log-mini, .likeds-log-indexmini { display:inline-block; margin-left:8px; margin-top:2px; white-space:nowrap; line-height: 13px; }
.likeds-log-mini .likeds-log, .likeds-log-indexmini .likeds-log { transform: scale(0.8) translate(0, -5px) !important; margin-left: -9px !important; }
.likeds-log-indexmini .likeds-log { transform: scale(0.8) translate(0, -2px) !important; }
.likeds-log-mini .likeds-log-sum, .likeds-log-indexmini .likeds-log-sum { margin-left:2px; }
.likeds-log-indexmini .likeds-log-sum { line-height: 11px; }
.likeds-log-mini .likeds-log-sum img, .likeds-log-indexmini .likeds-log-sum img { vertical-align: bottom; }
.likeds-log-mini .likeds-log i, .likeds-log-indexmini .likeds-log i { background-color:transparent; border-width:1px; }
/* Like */
.likeds, .likeds:hover, .likeds *, .likeds *:hover {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	
	will-change: transform, opacity;
}
.likeds { position:relative; display:inline-block; z-index: 10; }
.likeds div { display:inline-block; }
	.likeds-change {
		position:relative;
		padding: 4px 4px 4px 0;	
		cursor:pointer;
		
		color:#7f7f7f;
		font-size:15px;
		line-height:16px;
		font-weight: bold;
		text-transform:none;
	}
	.likeds-change:before {
		content: '';
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 6px -2px 0;
		
		background: no-repeat -156px -63px url('/src/img/liked-ptrn.png');
		background-size: auto;
	}
	.no-txt.likeds-change { width: 14px; height: 14px; padding: 0; }
	.no-txt.likeds-change:before { margin: 0;  }
	.likeds:hover .likeds-change { text-decoration:underline; }
	.likeds:hover .no-txt.likeds-change { text-decoration: none; }
	.likeds.cur   .likeds-change { color:#5890ff; }
	.likeds.cur   .likeds-change:before { background-position:-186px -63px; }
	.likeds.cur-5 .likeds-change { color:#f25268; }
	.likeds.cur-5 .likeds-change:before { background-position:-224px -64px; }
	.likeds.cur-4 .likeds-change { color:#f0ba15; }
	.likeds.cur-4 .likeds-change:before { background-position:-240px -64px; }
	.likeds.cur-3 .likeds-change { color:#f0ba15; }
	.likeds.cur-3 .likeds-change:before { background-position:-257px -64px; }
	.likeds.cur-2 .likeds-change { color:#f0ba15; }
	.likeds.cur-2 .likeds-change:before { background-position:-272px -64px; }
	.likeds.cur-1 .likeds-change { color:#F7714B; }
	.likeds.cur-1 .likeds-change:before { background-position:-288px -64px; }
	
	.likeds-change-likeds {
		position:absolute; 
		top:-10px; 
		left:-18px;
		background:#fff; 
		white-space: nowrap; 
		border-radius: 40px; 
		box-shadow: 0 0 0 1px #0000001a, 0 2px 2px #0003;
		line-height: 0 !important;
		
		visibility:hidden; overflow:hidden; opacity:0; height:0; width:0;
		z-index: 2;
	} 
	.likeds:hover .likeds-change-likeds { top:-48px; visibility:visible; overflow:visible; opacity:1; height:auto; width:auto; }
	
	.likeds-like {
		position:relative;
		width:49px;
		height:49px;
		background: no-repeat 0 0 url('/src/img/liked-ptrn.png');
		transform: scale(.8, .8) translate(0, 0);
		top:130px;
		cursor:pointer;
	}
	.likeds:hover .likeds-like { top:0; }
	.likeds-like:hover,
	.likeds.cur-6 .likeds-like-6,
	.likeds.cur-5 .likeds-like-5,
	.likeds.cur-4 .likeds-like-4,
	.likeds.cur-3 .likeds-like-3,
	.likeds.cur-2 .likeds-like-2,
	.likeds.cur-1 .likeds-like-1
	{ transform: scale(1, 1) translate(0, -6px); }
	.likeds-like-5 { background-position:-61px 0; }
	.likeds-like-4 { background-position:-122px 0; }
	.likeds-like-3 { background-position:-184px 0; }
	.likeds-like-2 { background-position:-246px 0; }
	.likeds-like-1 { background-position:-308px 0; }
	.likeds-like > div {
		position:absolute;
		top:-23px;
		font-size:12px;
		line-height:18px;
		font-weight:normal;
		background:#000;
		border-radius:10px;
		padding:0 8px;
		color:#fff;
		text-transform:none;
		left: 50%;
		transform: translateX(-50%);
		
		visibility:hidden;
		opacity:0;
	}
	.likeds-like:hover > div { opacity:1; visibility:visible; }
	.likeds-like > div:after {
		content:'';
		position:absolute;
		width:100%;
		height:20px;
		left:0;
		bottom:-15px;
	}
	.likeds-like-5 > div { background-position:-61px 0; }
	.likeds-like-4 > div { background-position:-122px 0; }
	.likeds-like-3 > div { background-position:-184px 0; }
	.likeds-like-2 > div { background-position:-246px 0; }
	.likeds-like-1 > div { background-position:-308px 0; }
	
	.likeds-logs { margin-left:5px; }
	.likeds-log {
		position:relative;
		margin-left:-4px;
		transform: translate(0, 3px);
		z-index:6;
	}
	.likeds-logs.only { display:inline-block; }
	.likeds-logs.only .likeds-log { transform:none; }
	.likeds-log:first-child { margin-left:-2px; }
	.likeds-log-5 { z-index:5; }
	.likeds-log-4 { z-index:4; }
	.likeds-log-3 { z-index:3; }
	.likeds-log-2 { z-index:2; }
	.likeds-log-1 { z-index:1; }
	.likeds-log i {
		display:inline-block;
		background:#fff no-repeat 0px -62px url('/src/img/liked-ptrn.png');
		border-radius:50%;
		width:22px;
		height:22px;
		border:2px solid #fff;
	}
	.likeds-log-5 i { background-position:-26px -62px; }
	.likeds-log-4 i { background-position:-51px -62px; }
	.likeds-log-3 i { background-position:-78px -62px; }
	.likeds-log-2 i { background-position:-103px -62px; }
	.likeds-log-1 i { background-position:-129px -62px; }
	
	.likeds-log > div {
		position:absolute;
		top:27px;
		margin-left:-27px;
		background:rgba(0,0,0,0.6);
		border-radius:3px;
		padding:7px;
		
		visibility:hidden; overflow:hidden; opacity:0; height:0; width:0;
	}
	.likeds-top .likeds-log > div { top:-48px; margin-left: -60px; }
	.likeds-log > div:before {
		content:'';
		position:absolute;
		top:-8px;
		left:12px;
		border: 4px solid transparent; 
		border-bottom:4px solid rgba(0,0,0,0.6);
	}
	.likeds-top .likeds-log > div:before { 
		top:auto;
		border: 4px solid transparent; 
		border-top:4px solid rgba(0,0,0,0.6);
		bottom: -7px;
		left: 45px;
	}
	.likeds-log > div *, .likeds-log > div > b, .likeds-log > div > span { color:#fff !important; font-size:12px; line-height:normal; text-transform:none; white-space:nowrap; }
	.likeds-log > div span, .likeds-log > div b { display:block; }
	.likeds-log:hover > div { visibility:visible; overflow:visible; opacity:1; height:auto; width:auto; }
	
	.likeds-log-sum { margin-left:5px; text-transform:none; color:#7f7f7f; }
/* Like End */