/* GOOGLE FONTS 1260 строка */
/* TYPOGRAPHY CSS 779 строка*/
/* LAYUOT CSS */

html, body 
{
min-height: 100%;
height: 100%;
margin: 0;
padding: 0;
}
#bg
{
position:absolute;
width:100%;
height:100%;
left:0px;
top:132px;
overflow:hidden;
}
#bg div
{
position:absolute;
width:100%;
height:100%;
left:0px;
bottom: 180px;
background:#fff url("/images/template/line.png") center center repeat-y;
}

#fridger
{
position:relative;
margin-bottom:40px;
}


#wrap
{
height: auto!important;
min-height: 100%;
position: relative;
overflow:hidden;
}

#footer
{
position:relative;
margin: 0;
padding: 0;
height:50px;
margin-top: -50px;
color:#444;
font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
}

#footer_bg
{
position:absolute;
height:359px;
left:50%;
margin-left:-539px;
width:1068px;
bottom:0px;
background:#fff url("/images/template/footer.png") no-repeat;
}

#footer_counter
{
position:absolute;
top:18px;
left:0px;
}

#footer_mea span
{
display:none;
}
#footer_mea
{
position:absolute;
top:-132px;
right:80px;

width:52px;
height:72px;
background:url("/images/template/logo_mea.png") no-repeat;
}
#footer_mea:hover
{
background-position:-62px 0px;
}
#footer_copyrights
{
position:absolute;
top:-90px;
left:92px;
font-size:12px;
}

#footernav
{
position:absolute;
top:-130px;
left:92px;
}
#footernav li
{
float:left;
margin-right:25px;
}

#footernav li a
{
text-decoration:underline;
cursor:pointer;
font-size:14px;
font-style:italic;
color:#444;
}
#footernav li a:hover
{
text-decoration:none;
}

#footer_breaker
{
position:absolute!important;
left:0px;
top:-160px;
width:100%;
z-index: 1;
}

#bott_height 
{
height: 220px;
clear: both;
}


input[type="text"], input[type="password"], textarea
{
border-radius: 5px;
background-color: white;
resize: none;
padding:8px 14px 8px 14px!important;
font-size: 14px!important;
color: #757575!Important;
border: 1px solid #E1E1E1; 
outline: none!important;
box-shadow: 0 1px 1px #E1E1E1 inset;
text-shadow: 0px 1px 1px rgba(220, 220, 220, 0.5);
margin: 0px auto;
font-family: inherit;
display:inline-block;
}
select
{
border-radius: 5px;
background-color: white;
resize: none;
padding:0px 0px 0px 14px!important;
font-size: 14px!important;
color: #9C9C9C;
border: 1px solid #E1E1E1;
outline: none!important;
box-shadow: 0 1px 1px #E1E1E1 inset;
margin: 0px;
font-family: inherit;
height:34px!Important;
cursor:pointer;
}
.input_error
{
border: 1px solid red!Important;
box-shadow: 0 1px 1px rgba(255,0,0,0.2) inset!Important;
}
.wrapper
{
position:relative;
width:974px;
margin:0 auto;
}

#header
{
position:relative;
height:255px;
}

#inner
{
margin:0px 12px 0px 12px;
position:relative;
z-index:2;
padding-bottom:80px;
}

.button
{
margin-left:auto;
margin-right:auto;
background: #15AEE1;
background: -moz-linear-gradient(top, #6CC8EA,#15AEE1); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#6CC8EA), color-stop(100%,#15AEE1));
background: -webkit-linear-gradient(top, #6CC8EA, #15AEE1);
background: -o-linear-gradient(top, #6CC8EA, #15AEE1); 
background: -ms-linear-gradient(top, #6CC8EA, #15AEE1);
background: linear-gradient(top, #6CC8EA, #15AEE1); 
border-radius:6px;
text-decoration:none!important;
color:#fff!important;
font-size:18px;
display:inline-block;
padding-left:26px;
padding-right:26px;
padding-top:9px;
padding-bottom:11px;
cursor:pointer;   
text-shadow:0px -1px 0px rgba(0,0,0,0.2)!important;
box-shadow:0px 2px 2px #218CC0 inset!important;
border:none;
outline:none;
font-family:Verdana;
}
.smallbutton
{
padding:4px 10px 6px 10px!Important;
font-size:13px!important;
}
.button:hover
{
background: #29c2f5;
background: -moz-linear-gradient(top, #80dcfe,#29c2f5); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#80dcfe), color-stop(100%,#29c2f5));
background: -webkit-linear-gradient(top, #80dcfe, #29c2f5);
background: -o-linear-gradient(top, #80dcfe, #29c2f5); 
background: -ms-linear-gradient(top, #80dcfe, #29c2f5);
background: linear-gradient(top, #80dcfe, #29c2f5); 
}
.button:active
{
background: #80dcfe;
background: -moz-linear-gradient(top, #29c2f5,#80dcfe); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#29c2f5), color-stop(100%,#80dcfe));
background: -webkit-linear-gradient(top, #29c2f5, #80dcfe);
background: -o-linear-gradient(top, #29c2f5, #80dcfe); 
background: -ms-linear-gradient(top, #29c2f5, #80dcfe);
background: linear-gradient(top,#29c2f5, #80dcfe); 
}
.button1
{
padding: 5px 6px!important;
border-radius: 4px!important;
font-size: 12px!important;
}

.item-101
{
display:none!important;
}


.star 
{
color: #22CAFE;
font-weight: bold;
font-size: 16px;
display: inline;
}

h1 span
{
color: #22CAFE;
}
.dopinfo
{
color: #22CAFE;
margin-top:5px;
margin-bottom:10px;
font-style:italic;
text-align:center;
}



#mainnav
{
position:absolute;
left: 435px;
top: 132px;
font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
}
#mainnav li
{
display:block;
margin-bottom:2px;
}
#mainnav li a,#mainnav li span
{
text-decoration:underline;
cursor:pointer;
font-size:12px;
font-style:italic;
letter-spacing:1px;
}
#mainnav li a:hover,#mainnav li span:hover
{
text-decoration:none;
}













#sv_close_wrap
{
position:absolute!important;
right:1px!important;
top:4px!important;
cursor:pointer!important;
display:block;
}
#sv_close
{
position:absolute!important;
right: -28px!important;
top: 1px!important;
width:17px!important;
height:17px!important;
background: url("/images/template/delete.png") -3px -1px no-repeat!important;
cursor:pointer!important;
display:block;
}
#sv_close_wrap:hover #sv_close
{
background-position: -23px -1px!important;
}
#sv_close_wrap:hover
{
text-decoration:underline!important;
}
#sv_close:active,#sv_close_wrap:active #sv_close
{
top:2px!important;
}

#sv_overlay
{
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
display:none;
z-index:1000;
opacity: 0.85;
background: #001F0E!important;
}
#sv_form
{
display:none;
position:absolute;
width:426px;
left:50%;
margin-left:-213px;
top:130px;
z-index:1001;
background: #F0F4EA!important;
border: 1px solid #C3C3C3!important;
border-radius:6px;
color: #949494;
font-size: 12px;
}
#sv_form>div
{
margin-left:30px;
margin-right:30px;
}
#sv_error
{
max-height:52px;
margin-top:8px;
margin-bottom:17px;
overflow:hidden;
}
#sv_title,#sv_title55
{
margin-top:25px;
padding-bottom:20px;
font-size:25px;
color:#000;
font-family: Trebuchet MS, sans-serif;

}
.sv_cinput
{
margin-top:20px;
  
}  
 
.sv_input
{
padding:12px!important;
width:340px;
}
textarea.sv_input
{
height:110px;
}
#sv_subtitle,#sv_subtitle55
{
width:399px;
height:11px;
margin:0px auto!important;
margin-bottom:-5px!important;
background:url("/images/template/shadow_message.png")
}
#sv_send_wrap
{
text-align:center;
margin-top:15px;
margin-bottom:10px;
}
#sv_send
{
text-align:center;
margin-left: auto;
margin-right: auto;
}
#sv_new1
{
padding-top:20px;
font-size: 18px!important;
color: #FF9102!Important;
}
#sv_new2
{
padding-top:20px;
font-size: 18px!important;

color:#3391BA!Important;
}
#sv_new3
{
padding-top:20px;
padding-bottom:30px;
font-size: 18px!important;
color: #3EBA0A!Important;
}
#sv_after
{
font-size: 23px;
text-align: center;
color: #000;
margin-top: 30px;
margin-bottom: 20px;
font-family: Trebuchet MS;
}
#sv_after1
{
text-align: center;
margin-bottom: 50px;
color: #000;
font-size: 17px;
}
#sv_after2
{
text-align: center;
margin-bottom: 50px;
}
#sv_footer
{
text-align:center;
margin-bottom:35px;
}
#sv_back
{
display:inline!important;
cursor:pointer!important;
border-bottom:1px solid #949494!important; 
font-size:15px!important;
}
#sv_back:hover
{
border-bottom:none!important; 
}

.bluecenterh1
{
text-align:center!important;
color:#3391BA!Important;
font-style:italic!Important;
font-size:23px!important;
font-weight:bold!Important;
margin-bottom:25px!important;
text-shadow:0px 1px 0px rgba(255,255,255,1);
}
.breaker
{
height:25px;
position:relative;
}

.breaker div
{
width:937px;
position:absolute;
left:50%;
margin-left:-468px;
height:25px;
background:url("/images/template/sh_title.png");

}

.item-page p,#mainpagedesc p
{
margin-bottom:15px;
}

.item-page,#mainpagedesc,.item-page p,#mainpagedesc p
{
font-size:14px;
line-height:24px!important;
}

#mainpagedesc .breaker,.item-page .breaker
{
height:35px!important;
}
.gbutton
{
font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
display:inline-block;
font-size: 12px;
font-style: italic;
letter-spacing: 1px;
color: #757575;
padding:3px 5px 3px 5px;
border:3px solid rgb(210,210,210)!important;
cursor:pointer;
border-radius:5px;
text-decoration:none!Important;

background: #E2E2E2;
background: -moz-linear-gradient(top, #EEEEEE, #E2E2E2); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#EEEEEE), color-stop(100%,#E2E2E2));
background: -webkit-linear-gradient(top, #EEEEEE, #E2E2E2);
background: -o-linear-gradient(top, #EEEEEE, #E2E2E2); 
background: -ms-linear-gradient(top, #EEEEEE, #E2E2E2);
background: linear-gradient(top, #EEEEEE, #E2E2E2);
}
.gbutton:hover
{
border:3px solid rgb(200,200,200)!important;
}
.gbutton:active
{
background: #EEEEEE;
background: -moz-linear-gradient(top, #E2E2E2, #EEEEEE); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#E2E2E2), color-stop(100%,#EEEEEE));
background: -webkit-linear-gradient(top,#E2E2E2, #EEEEEE);
background: -o-linear-gradient(top, #E2E2E2, #EEEEEE); 
background: -ms-linear-gradient(top, #E2E2E2, #EEEEEE);
background: linear-gradient(top, #E2E2E2, #EEEEEE);
}



.obutton
{
margin-left:auto;
margin-right:auto;
text-decoration:none!important;
display:inline-block;
cursor:pointer;   
outline:none;

text-align:center;

background: #FF9102;
background: -moz-linear-gradient(top, #FFBB01, #FF9102); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#FFBB01), color-stop(100%,#FF9102));
background: -webkit-linear-gradient(top, #FFBB01, #FF9102);
background: -o-linear-gradient(top, #FFBB01, #FF9102); 
background: -ms-linear-gradient(top, #FFBB01, #FF9102);
background: linear-gradient(top, #FFBB01, #FF9102); 

padding:10px 16px 12px 16px;
color:#A76208;
text-shadow:0px 1px 0px rgba(255,255,255,0.5);
font-size:19px;
border-radius:3px;
font-style:italic;
letter-spacing:1px;
font-weight:bold;
border:3px solid rgb(255,225,136);
}
.obutton:hover
{
border:3px solid rgb(255,205,116);
}
.obutton:active
{
background: #FFBB01;
background: -moz-linear-gradient(top, #FF9102, #FFBB01); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#FF9102), color-stop(100%,#FFBB01));
background: -webkit-linear-gradient(top, #FF9102, #FFBB01);
background: -o-linear-gradient(top, #FF9102, #FFBB01); 
background: -ms-linear-gradient(top, #FF9102, #FFBB01);
background: linear-gradient(top, #FF9102, #FFBB01);
}


#mainadd
{
margin-top:60px;
border:1px dashed #444;
border-radius:10px;
position:relative;
text-align:center;
padding:30px 0px 30px 0px;
display:block;
font-size:23px;
letter-spacing:0px;
letter-spacing:1px;
font-family: Trebuchet MS;
text-decoration:underline;
}
#mainadd i
{
display:block;
width:43px;
height:43px;
background:url("/images/template/add.png");

position:absolute;
left:30px;
top:50%;
margin-top:-21px;
}
#mainadd:hover,#mainadd11:hover #mainadd
{
background: #EFEFEF;
background: -moz-linear-gradient(top, #FFF, #EFEFEF); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#FFF), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #FFF, #EFEFEF);
background: -o-linear-gradient(top, #FFF, #EFEFEF); 
background: -ms-linear-gradient(top, #FFF, #EFEFEF);
background: linear-gradient(top, #FFF, #EFEFEF);
}
#mainadd:active i,#mainadd11:active i
{
background-position:0px -49px!important;
}
#mainadd:hover,#mainadd11:hover #mainadd
{
text-decoration:none;
}
#mainadd:active,#mainadd11:active #mainadd
{
background: #FFF;
background: -moz-linear-gradient(top,#EFEFEF, #FFF); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#EFEFEF), color-stop(100%,#FFF));
background: -webkit-linear-gradient(top, #EFEFEF, #FFF);
background: -o-linear-gradient(top, #EFEFEF, #FFF); 
background: -ms-linear-gradient(top, #EFEFEF, #FFF);
background: linear-gradient(top, #EFEFEF, #FFF);
text-decoration:none;
}





#mainadd22
{
margin-top:60px;
border:1px dashed #444;
border-radius:10px;
position:relative;
text-align:center;
padding:12px 0px 14px 0px;
display:block;
font-size:23px;
line-height:33px;
letter-spacing:0px;
letter-spacing:1px;
font-family: Trebuchet MS;
text-decoration:none;
color: #FF9102!Important;

}
#mainadd22 img
{
display:block;

width:43px;

position:absolute;
left:30px;
top:50%;
margin-top:-27px;
}
#mainadd22:hover
{
background: #EFEFEF;
background: -moz-linear-gradient(top, #FFF, #EFEFEF); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#FFF), color-stop(100%,#EFEFEF));
background: -webkit-linear-gradient(top, #FFF, #EFEFEF);
background: -o-linear-gradient(top, #FFF, #EFEFEF); 
background: -ms-linear-gradient(top, #FFF, #EFEFEF);
background: linear-gradient(top, #FFF, #EFEFEF);
}
#mainadd22:active i
{
background-position:0px -49px;
}
#mainadd22:hover
{
text-decoration:none;
}
#mainadd22:active
{
background: #FFF;
background: -moz-linear-gradient(top,#EFEFEF, #FFF); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#EFEFEF), color-stop(100%,#FFF));
background: -webkit-linear-gradient(top, #EFEFEF, #FFF);
background: -o-linear-gradient(top, #EFEFEF, #FFF); 
background: -ms-linear-gradient(top, #EFEFEF, #FFF);
background: linear-gradient(top, #EFEFEF, #FFF);
text-decoration:none;
}




.page_info
{
color: #22CAFE;
font-size:15px;
font-style:italic;
margin-top: -15px;
margin-bottom: 10px;
text-align:center;
}
.yashare-auto-init
{
position:absolute;
right: -327px;
top: -65px;
}



/* TYPOGRAPHY CSS */

body
{
background:#fff url("/images/template/bg.png") center top no-repeat;
margin:0px;
padding:0px;
font-size:13px;
font-family:Arial, sans-serif;
color:#555;
line-height:20px;
min-width:1000px;
}

#footer
{
	/*overflow:hidden;*/
}
html
{
	min-width:1000px;
}
a
{
border:none;
outline:none;
}
.adv_name a:active,.adv_website a:active, .adv_linkmore:active,.advedit:active
{
color: #FF9102!important;
}
.advedit:active
{
border-bottom: 1px dashed #FF9102!Important;
}
img
{
border:none;
}
h1,h2,h3,h4,h5
{
margin:0px;
padding:0px;
font-weight:normal;
}
h1,.h1
{
font-size: 22px;
color: #3391BA;
font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
}
h2 
{
font-size: 22px;
color: #3391BA;
}

h3 
{
font-size: 20px;
color: #3391BA;
}

p
{
line-height:22px;
}
table
{
border-spacing:0px;
border-collapse:collapse;
}
table td
{
margin:0px;
padding:0px;
text-align:left;
vertical-align:top;
}
.unselectable,.button,.obutton,.gbutton,#mainadd,.sv
{
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}

div 
{ 
margin:0px;
padding:0px;
}
p,ul,li,form,fieldset 
{
margin:0px;
padding:0px;
border:none;
}
ul
{
list-style-type:none;
}
a,a:visited,a:link
{
text-decoration:underline;
}
a:hover,a:visited
{
text-decoration:none;
}
a, a:hover, a:focus, a:visited
{
color:#757575;
outline:none; 
border:none;
}
input, textarea
{
border:none;
}
textarea
{
border:none;
resize: none;
}
.clear
{
clear:both;
}
.alignleft
{
text-align:left!important;
}
.alignright
{
text-align:right!important;
}
.aligncenter
{
text-align:center!important;
}

/* HEADER CSS */


#region
{
color:#22CAFE;
position:absolute;
left: 45px;
top: 80px;
}
#region span
{
color:#757575;
border-bottom:1px dashed #757575;
}
#region img
{
position:absolute;
left:100%;
margin-left:6px;
top:0px;
height:20px;
}

#logo
{
width:331px;
height:171px;
background:url("/images/template/logo.png") 0px 0px no-repeat;
position:absolute;
left: 29px;
top:79px;
display:block;
overflow:hidden;
}
#logo>span
{
display:block;
position:absolute;
top:31px;
left:155px;
font-size:18px;
color:#22cafe;
width:1000px;
font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
}
#logo>span>span
{
display:block;
font-size:15px;
margin-top:5px;
font-weight:bold;
}
#logo>span>span>span
{
margin-top:4px;
display:block;
font-size:13px;
font-weight:bold;
}
#dopnav
{
position:absolute;
left: 435px;
top: 136px;
display:block;

}
#dopnav div
{
margin-bottom:7px;
}
#dopnav span
{
font-size:13px;
color:#0096C4;
text-decoration:underline;
cursor:pointer;
}
#dopnav span:hover
{
text-decoration:none;
}


#indication
{
width:103px;
height:43px;
background:url("/images/template/indication.png") 0px 0px no-repeat;
position:absolute;
left: 436px;
top: 69px;
display:block;
}

#tb5
{
width:350px;
text-align:right;
position:absolute;
right: 55px;
top: 78px;
height:20px;
overflow:hidden;
font-style:italic;
font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
}
#tb5 span
{
color: #3391BA!Important;
}
#tb,#tb1
{
text-align:center;
position:absolute;
right: 55px;
top: 110px;
font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
}
#tb1
{
top:104px!Important;
}
#tb_teg
{
width:184px;
text-align:center;

background: #FF9102;
background: -moz-linear-gradient(top, #FFBB01, #FF9102); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#FFBB01), color-stop(100%,#FF9102));
background: -webkit-linear-gradient(top, #FFBB01, #FF9102);
background: -o-linear-gradient(top, #FFBB01, #FF9102); 
background: -ms-linear-gradient(top, #FFBB01, #FF9102);
background: linear-gradient(top, #FFBB01, #FF9102); 

padding:10px 0px 12px 0px;
color:#A76208;
text-shadow:0px 1px 0px rgba(255,255,255,0.5);
font-size:19px;
border-radius:3px;
font-style:italic;
letter-spacing:1px;
font-weight:bold;
display:block;
text-decoration:none;
border:3px solid rgb(255,225,136);
}
#tb_teg:hover
{
border:3px solid rgb(255,205,116);
}
#tb_teg:active
{
background: #FFBB01;
background: -moz-linear-gradient(top, #FF9102, #FFBB01); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#FF9102), color-stop(100%,#FFBB01));
background: -webkit-linear-gradient(top, #FF9102, #FFBB01);
background: -o-linear-gradient(top, #FF9102, #FFBB01); 
background: -ms-linear-gradient(top, #FF9102, #FFBB01);
background: linear-gradient(top, #FF9102, #FFBB01);
}

#tb_teg_bottom
{
margin-top:14px;
position:relative;
text-align:left;
}

#loginin
{
font-size: 12px;
font-style: italic;
letter-spacing: 1px;
text-decoration:underline;
}
#loginin:hover
{
text-decoration:none;
}
#loginout
{
font-size: 12px;
font-style: italic;
letter-spacing: 1px;
color: red;
text-decoration:underline;
cursor:pointer;
}
#loginout:hover
{
text-decoration:none;
}

.tb_button
{
position:absolute;
right:0px;
top:-5px;
display:block;
font-size: 12px;
font-style: italic;
letter-spacing: 1px;
color: #757575;
padding:3px 5px 3px 5px;
border:3px solid rgb(210,210,210)!important;
cursor:pointer;
border-radius:5px;
text-decoration:none!Important;

background: #E2E2E2;
background: -moz-linear-gradient(top, #EEEEEE, #E2E2E2); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#EEEEEE), color-stop(100%,#E2E2E2));
background: -webkit-linear-gradient(top, #EEEEEE, #E2E2E2);
background: -o-linear-gradient(top, #EEEEEE, #E2E2E2); 
background: -ms-linear-gradient(top, #EEEEEE, #E2E2E2);
background: linear-gradient(top, #EEEEEE, #E2E2E2);
}
.tb_button:hover
{
border:3px solid rgb(200,200,200)!important;
}
.tb_button:active
{
background: #EEEEEE;
background: -moz-linear-gradient(top, #E2E2E2, #EEEEEE); 
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%,#E2E2E2), color-stop(100%,#EEEEEE));
background: -webkit-linear-gradient(top,#E2E2E2, #EEEEEE);
background: -o-linear-gradient(top, #E2E2E2, #EEEEEE); 
background: -ms-linear-gradient(top, #E2E2E2, #EEEEEE);
background: linear-gradient(top, #E2E2E2, #EEEEEE);
}


#tb_name
{
display: block;
font-size: 13px;
font-style: italic;
text-align:right;
}

#tb_name span
{
display: block;
margin-bottom:8px;
}

#tb_name>a
{
color: #22cafe!Important;
border-bottom:1px dashed #22cafe!Important;
text-decoration:none;
}
#tb_name>span>a
{
color: #FF9102!Important;
border-bottom:1px dashed #FF9102!Important;
text-decoration:none;

display: inline-block;
line-height: 15px;
}


#tb_teg_bottom1
{
margin-top:20px;
width:340px;
position:relative;
}

#newsoc
{
text-align: center;
position: absolute;
right: 60px;
top: 45px;
width:350px;
font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
}
#newsoc>span
{
color: #757575;
font-size: 12px;
font-style: italic;
letter-spacing: 1px;
position:absolute;
left:0px;
top:0px;
}

#newsoc a span
{
display:none;
}

#newsoc a
{
display:block;
position:absolute;
top:-2px;
width: 24px;
height: 24px;
background-image:url("/images/social.png");
}

#newsoc_vk
{
right:26px;
background-position:-28px 0px!important;
}

#newsoc_vk:hover
{
background-position:-28px -33px!important;
}

#newsoc_fb
{
right:52px;
background-position:0px 0px!important;
}

#newsoc_fb:hover
{
background-position:0px -33px!important;
}

#newsoc_tw
{
right:0px;
background-position:-56px 0px!important;
}

#newsoc_tw:hover
{
background-position:-56px -33px!important;
}


/* GOOGLE FONTS */

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.titleside {
    font-size: 16px;

    font-weight: bold;
}

.titleside a {
        color: #626467;
    text-decoration: none;
}

.latestnews img {
    border-radius: 5px;
    margin-right: 10px;
}

 .latestnews p {
        color: #4785ab;
}

.item-separator {
    display: block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
}

.more_articles {
	float: left;
	width: 100%;
	display: block;
	margin: 0 auto;
}

.more_articles li {
	width: 45%;
	min-height: 100px;
	float: left;
}

.articles_main {
	display: flex;
	justify-content: space-evenly;
	padding-top: 30px;
}

.articles_block {
	
}

.art_block_title {
	font-size: 20px;
	font-weight: 500;
	padding: 10px 0px;
}

.article_block_list ul {
	list-style-type: none;
	margin-left: 0px;
	padding-inline-start: 0;
	font-size: 14px;
}

.styled-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 16px;
  text-align: left;
}

.styled-table td {
  padding: 12px 15px;
  border-bottom: 1px solid #ddd;
}

.list-title {
  background-color: #f0f0f0; /* светло-серый фон для ячейки */
  transition: background-color 0.3s ease;
}

.list-title:hover {
  background-color: #e0e0e0; /* немного темнее при наведении */
}

.list-title a {
  color: #3391BA; /* основной цвет ссылки */
  text-decoration: none;
}

.list-title a:hover {
  color: #005f73; /* темный акцентный цвет при наведении */
  text-decoration: underline;
}

.styled-table tr:nth-child(even) {
  background-color: #f2f2f2; /* чередующийся цвет строк */
}


.related-articles {
  list-style-type: none;
  padding: 0;
  margin: 20px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.related-articles li {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

.related-articles li:last-child {
  border-bottom: none;
}

.related-articles a {
  color: #3391BA; /* цвет ссылок */
  text-decoration: none;
  font-weight: 500; /* немного жирнее для акцента */
  font-size: 16px;
}

.related-articles a:hover {
  color: #005f73; /* темный цвет при наведении */
  text-decoration: underline; /* подчеркивание при наведении */
}

.related-articles li:hover {
  background-color: #f2f2f2; /* легкое затемнение фона при наведении */
}

.related-articles li::before {
  content: "\2022"; /* точка перед каждым элементом списка */
  color: #3391BA; /* акцентный цвет точки */
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}


.pagenav {
  list-style-type: none; /* убираем маркеры списка */
  padding: 0;
  margin: 20px 0;
}

.pagenav li {
  padding: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); /* легкий разделитель */
  transition: background-color 0.3s ease, transform 0.2s ease;
  margin-bottom: 0;
}

.pagenav li:last-child {
  border-bottom: none;
}

.pagenav a {
  color: #3391BA; /* основной цвет ссылок */
  text-decoration: none;
  font-weight: 400; /* делаем ссылки жирнее для акцента */
  font-size: 16px;
  display: inline-block;
}

.pagenav a:hover {
  color: #005f73; /* более темный цвет при наведении */
  text-decoration: underline; /* подчеркивание при наведении */
}

.pagenav li:hover {
  background-color: rgba(51, 145, 186, 0.1); /* легкий голубой фон при наведении */
  transform: translateX(5px); /* плавный сдвиг вправо при наведении */
}

.pagenav li::before {
  content: "\203A"; /* стрелка перед элементами */
  color: #3391BA;
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  transition: margin-right 0.3s ease;
}

.pagenav li:hover::before {
  margin-right: 15px; /* стрелка слегка отдаляется при наведении */
}

.articles_in_company {
  padding: 0;
}

.articles_in_company a {
  color: #3391BA; /* основной цвет ссылок */
  text-decoration: none;
  font-weight: 400; /* делаем ссылки жирнее для акцента */
  font-size: 16px;
  display: block;
  margin-bottom: 8px;
  transition: color 0.3s ease, transform 0.2s ease;
}

.articles_in_company a:hover {
  color: #005f73; /* более темный цвет при наведении */
  text-decoration: underline;
  transform: translateX(5px); /* плавный сдвиг вправо при наведении */
}

.articles_in_company a::before {
  content: "\203A"; /* стрелка перед ссылкой */
  color: #3391BA;
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  transition: margin-right 0.3s ease;
}

.articles_in_company a:hover::before {
  margin-right: 15px; /* стрелка слегка отдаляется при наведении */
}

.title {
  padding: 2px 0;
  display: block; /* чтобы ссылки занимали всю ширину */
}

.title a {
  color: #3391BA; /* основной цвет ссылок */
  text-decoration: none;
  font-size: 16px;
  transition: color 0.3s ease, transform 0.2s ease;
}

.title a:hover {
  color: #005f73; /* более темный цвет при наведении */
  text-decoration: underline;
  transform: translateX(5px); /* плавный сдвиг вправо при наведении */
}

.title a::before {
  content: "\203A"; /* стрелка перед ссылкой */
  color: #3391BA;
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  transition: margin-right 0.3s ease;
}

.title a:hover::before {
  margin-right: 15px; /* стрелка слегка отдаляется при наведении */
}

.finemain1 ol {
  counter-reset: item; /* Сбрасываем счетчик для нумерации */
  padding-left: 0; /* Убираем стандартные отступы */
  list-style-type: none; /* Убираем стандартные маркеры */
}

.finemain1 ol > li {
  counter-increment: item; /* Инкрементируем счетчик для каждого элемента списка */
  margin-bottom: 15px; /* Уменьшаем отступ между элементами списка */
  padding-left: 30px; /* Уменьшаем отступ для нумерации */
  position: relative;
}

.finemain1 ol > li::before {
  content: counter(item) "."; /* Отображаем счетчик как номер */
  position: absolute;
  left: 0; /* Располагаем номер слева от текста */
  top: 0;
  font-weight: bold;
  font-size: 18px;
  color: #3391BA; /* Цвет нумерации */
}

.finemain1 ul {
  list-style-type: none; /* Убираем стандартные маркеры */
  padding-left: 0;
  margin-left: 10px; /* Уменьшаем отступ для подсписков */
}

.finemain1 ul > li {
  position: relative;
  padding-left: 15px; /* Уменьшаем отступ */
  margin-bottom: 8px; /* Уменьшаем отступ между элементами подсписка */
  line-height: 1.5;
}

.finemain1 ul > li::before {
      content: "\203A";
    color: #3391BA;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px; /* Размер стрелки */
  color: #555; /* Цвет стрелки */
}

.finemain1 strong {
  color: #333; /* Сильное выделение заголовков */
  font-weight: 600;
}

.finemain1 a {
	color: #3391BA;
}

.finemain1 h2 {
	padding: 10px 0px;
	color: #3391BA;
}

.finemain1 h3 {
	font-size: 16px;
	padding: 10px 0px;
	color: #597f8f;
}


.breadcrumbs {
	font-size: 13px;
    padding-bottom: 30px;
}

.breadcrumbs a {
	color: #03a9f4;
}

.cat-children {padding-bottom: 50px;}

.latestnews {
	list-style-type: none;
	margin-left: 0px;
}

.finemain1 {
	
}

.finemain1 img {
	max-width: 100%;
}

.finemain1 table {
  border-collapse: collapse;
  width: 100%;
  border: none;
}

.finemain1 th,
.finemain1 td {
  padding: 10px 15px; /* отступы внутри ячеек */
  border-bottom: 1px solid #ddd; /* только горизонтальные разделители */
  text-align: left;
}

.finemain1 th {
  background-color: #f5f5f5;
  font-weight: bold;
}

.finemain1 tr:last-child td {
  border-bottom: none; /* убираем линию у последней строки */
}
