@font-face {
    font-family: 'tahoma';
    font-weight: 400;
    font-style: normal;
    src: url('/media/font/tahoma.eot') format('eot');
    src: local('Tahoma'),
                          url('/media/font/tahoma.eot?#iefix') format('embedded-opentype'),
						  /*url('/media/font/tahoma.woff') format('woff'),*/
						  url('/media/font/tahoma.ttf') format('truetype'),
                          url('/media/font/tahoma.svg#svgFontName') format('svg');
   }

@font-face {
    font-family: 'tahoma';
    font-weight: 700;
    font-style: normal;
    src: url('/media/tahomabd.eot') format('eot');
    src: local('Tahoma Bold'),
                          url('/media/font/tahomabd.eot?#iefix') format('embedded-opentype'),
                          /*url('/media/font/tahomabd.woff') format('woff'),*/
						  url('/media/font/tahomabd.ttf') format('truetype'),
                          url('/media/font/tahomabd.svg#svgFontName') format('svg');
   }



@font-face {
    font-family: 'WebSymbolsLigaRegular';
    src: local('WebSymbolsLigaRegular'),
    url('/media/font/WebSymbolsLiga-Regular.eot?#iefix') format('embedded-opentype'),
    url('/media/font/WebSymbolsLiga-Regular.woff') format('woff'),
    url('/media/font/WebSymbolsLiga-Regular.ttf') format('truetype'),
    url('/media/font/WebSymbolsLiga-Regular.svg#svgFontName') format('svg');
}



/*@font-face {*/
    /*font-family: "PTSansWeb";*/
    /*font-style: normal;*/
    /*font-weight: 400;*/
    /*src: url("/media/font/PTSansRegular.eot?#iefix") format("embedded-opentype"), url("/media/font/PTSansRegular.woff") format("woff"), url("/media/font/PTSansRegular.ttf") format("truetype"), url("/media/font/PTSansRegular.svg") format("svg");*/
/*}*/
/*@font-face {*/
    /*font-family: "PTSansWeb";*/
    /*font-style: normal;*/
    /*font-weight: 700;*/
    /*src: url("/media/font/PTSansBold.eot?#iefix") format("embedded-opentype"), url("/media/font/PTSansBold.woff") format("woff"), url("/media/font/PTSansBold.ttf") format("truetype"), url("/media/font/PTSansBold.svg") format("svg");*/
/*}*/
/*@font-face {*/
    /*font-family: "PTSansWeb";*/
    /*font-style: italic;*/
    /*font-weight: 400;*/
    /*src: url("/media/font/PTSansItalic.eot?#iefix") format("embedded-opentype"), url("/media/font/PTSansItalic.woff") format("woff"), url("/media/font/PTSansItalic.ttf") format("truetype"), url("/media/font/PTSansItalic.svg") format("svg");*/
/*}*/
/*@font-face {*/
    /*font-family: "PTSansWeb";*/
    /*font-style: italic;*/
    /*font-weight: 700;*/
    /*src: url("/media/font/PTSansBoldItalic.eot?#iefix") format("embedded-opentype"), url("/media/font/PTSansBoldItalic.woff") format("woff"), url("/media/font/PTSansBoldItalic.ttf") format("truetype"), url("/media/font/PTSansBoldItalic.svg") format("svg");*/
/*}*/





* {
margin: 0; 
padding: 0;
box-sizing: border-box;
border: 0 solid #000;
}




a {
cursor: pointer; 
text-decoration: none;
color:  inherit;
    outline: none;
}

a:hover
{
text-decoration: underline;
}

body 
{
    line-height: 1.25;
    color: #191919;
    font: 1em Arial, Helvetica, sans-serif;
    background: #f0f0f0 url("/media/pic/arches.png");
    /* position: absolute; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* left: 0; */
    /* right: 0; */
}

@viewport { width: 1024; }

.afisha
   {
     background: #090909 url("/media/pic/bg-afisha.png");
     display: inline-block;
     width: 100%;
   }


   .header-afisha
   {
     margin: 4px 0 4px;
   }


   .catalog-bg
   {
    /* background: #090909 url("/media/pic/bg-afisha.png"); */
 /* background: #090909 url("/media/pic/brickwall.png"); */
  display: inline-block;
  width: 100%;
  padding: 0 0 16px
}



.afisha H2
{
color: #fff;
font-size: 1.75em;
font-weight: 700;
display: block;
float: left;
text-transform: uppercase;
padding: 0 22px 0 0;
font-family: Arial, Helvetica, sans-serif;
}

.afisha p
{
color: #fff;
padding: 5px 0;
}


.afisha-price {
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  text-decoration: none;
  padding: 2px 12px;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #FDBE33 #000 #D77206;
  border-radius: 2px;

    /*background: linear-gradient(#F3AE0F, #E38916) #E38916;*/
    background: #f3ae0f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYWUwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzg5MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f3ae0f 0%, #e38916 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3ae0f), color-stop(100%,#e38916));
    background: -webkit-linear-gradient(top,  #f3ae0f 0%,#e38916 100%);
    background: -o-linear-gradient(top,  #f3ae0f 0%,#e38916 100%);
    background: -ms-linear-gradient(top,  #f3ae0f 0%,#e38916 100%);
    background: linear-gradient(to bottom,  #f3ae0f 0%,#e38916 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3ae0f', endColorstr='#e38916',GradientType=0 );

  margin: 0 0 20px;
  font-size: 14px;
  color: #000;
} 

.afisha-date
{
font-size: 14px;
color: #c2c8ce; 
width: 100%;
display: inherit;
padding: 16px 0 0;
}
.afisha-name
{
font-size: 16px;
color: #fff;
width: 100%; 
display: table-cell;
padding: 3px 0 0;
    height: 48px;
    vertical-align: middle;

}

.afisha-place
{
font-size: 14px;
color: #b4b4b4; 
width: 100%;
display: inherit;
padding: 0 0 11px;
    position: relative;
    bottom: 4px;
}


.paddingcontext
{
padding : 0 11px;
}

.paddingcontext2
{
    padding : 0 22px;
}

.context 
{
min-width: 1256px;
max-width: 1400px;
margin: auto;
background-color: #ffffff;

box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
/********/
position: relative;
z-index: 2;
}



.context-m
{
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    /********/
    position: relative;
    z-index: 2;
}


p 
{
    margin: 5px 0;
}



.row img 
{
max-width: 100%;
}

.block
{
display:block;
margin: 0 0 5px 0;
} 

.block-img
{
display:block;

} 


.row {
overflow-y: hidden;
width: 100%;
}

.row-p-v {
width: 100%;
}

.col-fix
{
 float: left;
 width: calc(100% - 308px);
    width: -moz-calc(100% - 308px);
    width: -webkit-calc(100% - 308px);

 }


.colfix
{
 width: 308px;
 float: right;
 }


.borderfix
{
width: 100%;
padding: 22px 22px 2px;
border: 1px solid #d9d9d9;
font-size: 0;
display: inline-block;
}

.borderfix img
{

    margin-bottom: 20px;

}


.noborderfix
{
width: 100%;
padding: 0 22px 0;
}


.colfix-top
{
 width: 500px;
 float: right;
 padding: 0 11px 20px 22px;
 }

.col-fix-top
{
 float: left;
 width: calc(100% - 500px);
    width: -moz-calc(100% - 500px);
    width: -webkit-calc(100% - 500px);
 }

.line-right
{
padding: 0 10px 0 0;
border-right: 1px solid #d9d9d9;
margin: 0 0 20px;
}

.col50
{
 width: 50%;
 float: left;
}


.col20
{
 width: 20%;
 float: left;
 padding: 0 11px 0 11px;
}


.col16
{
 width: 16.66666667%;
 float: left;
 padding: 0 11px 0 11px;
}

.col36
{
 width: 33.3333333%;
 float: left;
 padding: 0 11px 0 11px;
}






.col20 H3, .col16 H3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 700;
color: #191919; 
display: inline-block;
padding: 11px 0 4px;
}


.col25
{
 width: 25%;
 padding: 0 0 0 22px;
 display: table-cell;
 background-color: #E1E1E1;
}

.col25-v
{
 width: 25%;
 float:left;
 position: relative;
}

.col50-v
{
 width: 50%;
 float: left;
  position: relative;
}


.col25-v .contpic, .col50-v .contpic
{
 background-color: #000;
 width: 100%;
 height: 100%;
 
}



.p-v-img
{
display: block;
border: 1px solid #909090;
}

.p-v-img-v
{
border: solid 1px #000;
    width: 100%;
}





.contpic img
{
 opacity: 1;
 transition: opacity 0.3s ease;
    width: 100%;
}



.contpic:hover img
{
 opacity: 0.5;
}





.contpic:hover .phototext, .contpic:hover .phototext-top  
{
 display: block;
 opacity: 1;
 filter:alpha(opacity=100); /* IE */
} 






.phototext 
{
z-index: 2;
position: absolute;
display: block;
width: 100%;
height: 100%;
top:0;
left: 0;
color: #fff;
padding: 9px 12px 0;

font-size: 13px;
font-weight: 700;
line-height: 15px;
text-shadow: 1px 1px 2px #000; 
opacity: 0;
filter:alpha(opacity=0); /* IE */
transition: opacity 0.3s ease;
word-wrap: break-word;
}


.phototext-top, .phototext-top-anno
{
z-index: 2;
position: absolute;
display: block;
width: 100%;
height: 100%;
top:0;
left: 0;
color: #fff;
padding: 12px 20px 0;

font-size: 16px;
font-weight: 700;
line-height: 20px;
text-shadow: 1px 1px 2px #000; 
opacity: 0;
filter:alpha(opacity=0); /* IE */
transition: opacity 0.3s ease;
}






.col44
{
 width: 44%;
 display: table-cell;
 background: #090909 url("/media/pic/dark_wood.png");
 vertical-align: top;
}


.col44 p
{
padding: 0 0 0 0;
color: #fff;
font-size: 13px;
line-height: 17px;
font-weight: 700;
}



.col56
{
 width: 56%;
 display: table-cell;

 vertical-align: top;
}

.col56 p
{
 color: #191919;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 0.84em;
 line-height: 145%;
}



.padding22
{
 padding: 0 22px 0 22px;
}

.padding19
{
 padding: 0 19px 0 19px;
}



.photo-bg
{
 background: url("/media/pic/wood_pattern.png");
}



.infograph-bg
{
 background-color: #fff;
}


.col25-afisha
{
 width: 25%;
 float: left;
 padding: 0 11px 0;
 font-family: Arial, Helvetica, sans-serif;
}


.col75
{
 width: 75%;
 display: table-cell;
 background-color: #E1E1E1;
 vertical-align: top;
}



.col-fix-calc1
{
float: left;
width: 50%;
}

.col-fix-calc2
{
float: left;
width: 50%;
}
.col35
{
 width: 35%;
 float: left;
}

.col65
{
 width: 65%;
 float: left;
}



.col33
{
 width: 33.3333%;
 float: left;
 padding: 15px 0 10px 0;
}

.col5
{
 width: 20%;
 float: left;
 padding: 10px;
 display: table;
}


.col33dl
{
 width: 33.3333%;
 display: table-cell;
 padding: 0 22px;
 border-left: 1px solid #d4d2cd;
 text-align: center;
 vertical-align: middle;
}

.col25wl
{
 width: 25%;
 display: table-cell;
 padding: 0 22px;
 border-left: 1px solid #d4d2cd;
 text-align: center;
 vertical-align: middle;
}



.col33dl span
 {
 display: block;
 
}



.col25wl span
 {
 display: block;
 
}


.col15
{
 width: 15%;
 float: left;
}


.col15.headmnenie{
    min-height: 57px;
}


.col15 img
{
margin-bottom: 6px;
    float: right;
    margin-right: 2px;
}


.col15 p {
 padding: 4px 0 0 0;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #878787;
 text-align: right;
 }


.col85,.col85-read {

 font-size: 1.3em;
 font-family: Arial, Helvetica, sans-serif;
 color: #191919;
 text-align: left;
 padding:  0 10px 0 0;
 line-height: 1.32;
 
 }

.col85,.col85-read
{
 width: 85%;
 float: left;
 padding: 0 0 0 10px;
}

.col85-read {
    overflow: hidden;
}

.main-list-news-top {
    display: table;
    margin-top: 5px;
}

.headmnenie p, .headmnenie img
{
 /*font-size: 0.9em;*/
 font-family: Arial, Helvetica, sans-serif;
 color: #000;
 text-align: left;
 padding:  10px 0 0 10px;
 }

.headmnenie img
{
 padding:  15px 0 0 0;
 }


.col85.headmnenie{
    padding:  0 0 0 0;
}




.col85 img
{
 width: auto;
    margin:  0 5px 0 0;
}


.col85-read img
{
    width: auto;

}







.cont6 span
{
 display: block;
 padding: 0;
 color: #878787;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 0.75em;
 line-height: 23px;

}

.cont6 span img
{
 width: auto;
}


.cont6 a:hover
{
    text-decoration: none;
}

.cont6 h4 a:hover
{
    text-decoration: none;
    color: #cc0000;
    /*color: #004d99;*/
    transition: color 0.25s;
}


.commentred
{
    color: #cc0000;
    /*color: #C00;*/
    /*font-size: 0.7em;*/
    /*vertical-align: middle;*/
}


.cont6 span.commentgray
{
    color: inherit;
    font-size: inherit;
    display: inline-block;
}

.cont6 span picture{

    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}

.a-commentgray, .cont6 .a-commentgray

{
    color: #606060;
    /*color: #888;*/
    /*font-size: 0.7em;*/
    /*vertical-align: middle;*/
    opacity: 0.75;
}

.a-commentgray:hover, .cont6 .a-commentgray:hover
{
    color: #c82f44;
    text-decoration: none;
    opacity: 1;
}




.hotline, .blockhead, .common
{
width: 100%;
margin: auto;
}


.cont1,  .cont2, .cont3, .cont4, .cont5, .cont6, .cont9
{
   padding: 0 11px 10px 11px;
   margin: auto;
   width: 100%;
   
}


.cont1-top
{
   padding: 16px 11px 0;
   margin: auto;
   width: 100%;
}


.cont3
{
padding: 0.85em 11px 10px 11px;
   
}



.rubrikamenu, .rubrika 
{
font-stretch: semi-condensed;
}

.colleft
{
float: left;
vertical-align: baseline;
width: 50%;
}

.colright
{
float: left;
vertical-align: baseline;
width: 50%;
}


.rubrikamenu 
{
font: 1em bold;
text-align: right;
float: right;
}

.rubrika 
{
/*font: 1.875em Tahoma bold;*/
}

.rowrub {
width: 100%;
position: relative;                                                            
padding: 0 10px 15px 10px;
}

.headsection
{
width: 100%;

}
.headsection td
{
width: 50%;
vertical-align: bottom;
}

.clear { clear:both; display:block; overflow:hidden; visibility:hidden; height:0; line-height: 1;}

h1{
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-size: 1.875em;
font-weight: 700;
color: #004d99; 
display: inline;

}

h2
{
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-size: 1.5em;
font-weight: 700;
color: #191919; 
line-height: 1.32;
}

h3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
color: #191919; 
display: inline;
}

h4
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
color: #000; 
line-height: 130%;
}


.rubrikamenu
{
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-size: 1.4em;
font-weight: 700;
color: #004d99; 
}


.borderbottom 
{
border-bottom: 1px solid #d9d9d9;
margin: 11px 11px 0 11px;
display: block;
}


.cont4 p, .cont6 p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
color: #191919;
line-height: 145%;
}


.cont4 p a:hover
{
text-decoration: none;
/*display:block;*/
}



.cont1 h4, .cont2 h4, .cont1-top h4
{
padding: 0;
    /*padding: 6px 0 0 0;*/
}


.cont2 h4 a:hover
{
    text-decoration: none;
    color: #cc0000;
    /*color: #004d99;*/
    transition: color 0.25s;
}

.cont1 h4 a:hover, .cont1-top h4 a:hover
{
    text-decoration: none;
    color: #cc0000;
    /*color: #004d99;*/
    transition: color 0.25s;
}


.cont4 h2
{
padding: 13px 0 4px 0;
}


.cont4 h2 a:hover
{
    text-decoration: none;
    color: #cc0000;
    /*color: #004d99;*/
    transition: color 0.25s;
}


.cont6 h4
{
padding: 8px 0 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.937em;
font-weight: bold;
color: #191919; 
line-height: 130%;
}







.cont9
{

}

.comments-top
{
position: absolute;
top: 5px;
right: 5px;
background: url("/media/pic/spr_comments.png") 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
display: inline-block;
padding: 0 0 0 11px;
}


.comments-top b
{
    background: url("/media/pic/spr_comments.png") 100% -36px;

    color: #ffeb00;
    display: inline-block;
    padding: 3px 4px 9px 0;
}


.comments-top b span
{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    left: -4px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    background-color: rgba(0, 0, 0, 0);
    padding: 0 0;
    bottom: 0;
    color: #ffeb00;
    font-size: 12px;
}

.comments
{
    position: absolute;
    top: 5px;
    right: 5px;
    background: url("/media/pic/spr_comments.png") 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: inline-block;
    padding: 0 0 0 11px;
    opacity: 0.8;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);

    filter: gray; / IE 6-9 /

}


.comments b
{
background: url("/media/pic/spr_comments.png") 100% -36px;

color: #ffeb00;
display: inline-block;
padding: 3px 4px 9px 0;
}


.comments b span 
{
display: inline-block;
font-family: Arial, Helvetica, sans-serif;
left: -4px;
overflow: hidden;
   position: relative;
   text-overflow: ellipsis;
   background-color: rgba(0, 0, 0, 0);
   padding: 0 0;
   bottom: 0;
   color: #fff;
   font-size: 12px;
}


.imgtext a:hover
{
  background-position: 0 -65px;
  opacity: 1;
}

.imgtext a:hover b
{
background-position: 100% -101px; 
}


.imgtext, .imgtextauto
{
	position:relative;
    /*max-height: 134px;*/

}

.imgtext img{
    display: block;
}


.imgtextanno img{
    margin: auto;
    bottom: 0;
    position: relative;
    top: -22px;
    /*z-index: 0;*/
    /*opacity: 0.95;*/
}

/*.imgtextanno img:hover{*/

    /*opacity: 1;*/
/*}*/

.imgtext span
{
	display:block;
    position:absolute;
    left: 0;

    bottom: 0;
   
    line-height: 1.1;
   
    padding:5px 22px;

    color:#F0F0F0;
	font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    /*font-family: PTSansWeb, Verdana, Geneva, Sans-Serif;*/
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background-color:rgba(0,0,0,0.4);
     
    /* Фон */

}



.imgtext span:hover {
    transition: background-color 0.3s, color 0.3s;

    color:#FFF;
    background-color:rgba(0,0,0,1);

}


.top-date {
    color: #272727;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    font-style: italic;
    line-height: 23px;
    padding: 0;
    margin: 10px 0 3px;

}


.top-date-big {
    color: #272727;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.75em;
    font-weight: bold;
    font-style: italic;
    line-height: 23px;
    padding: 0;
    margin: 3px 0 6px;

}

.top-date img, .top-date-big img, .top-date picture, .top-date-big picture{
    display: inline-block;

}

.top-date img, .top-date-big img{
    margin: 0 3px 0 0;
    position: relative;
    top: 1px;
}


 span.rubrnewsanno {

    display:block;
    position:absolute;
    left: 19px;
    bottom: auto;
    top: 9px;
    line-height: 1.1;
    padding:4px 8px 3px;
    color:#FFF;
    font-family: Arial, Helvetica, sans-serif;
    /*font-family: PTSansWeb, Verdana, Geneva, Sans-Serif;*/
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background-color:rgba(220,0,0,.8);
    border: 1px solid rgba(0,0,0,.25);
    border-radius: 2px;
    text-shadow: none;
}












.reclimgtxt
{
	position:relative;
	padding: 12px 0 17px 0;
	border-bottom: 1px solid #d9d9d9;
}






.reclimgtxt span
{
/*	display: inline-block; */
    position: absolute;
    right: 0;
    bottom: 13px;
     
    /* Оформление текста */
    color: #575757;
    font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    font-size: 1.02em;
    font-weight: 400;
    text-align: right;
    line-height: 160%;
    padding: 5px 0;
}

.footerwork
{
text-align: right;
padding: 0 20px 0 0; 
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
}

.footerwork a
{
color: #294C95;
}


.reclimgtxt a.gray
{
	/* Оформление текста */
    color: #575757;
    font-weight: 400;
}

.reclimgtxt a.blue
{
	/* Оформление текста */
    color: #004d99;
    font-weight: 400;
}

#idei
{
padding: 22px 0 5px 0;
position: relative;
}



#idei img
{
padding: 0 0 5px 0;
}



#idei span
{
    position: absolute;
    right: 0;
    bottom: 141px;
     
    /* Оформление текста */
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-align: right;
    padding: 0 12px;
    line-height: 1.15em;
}

#idei_a
{
    position: absolute;
    right: 0;
    bottom: 114px;
}

#idei_a a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.95em;
color: #004d99;
font-weight: 400;
}


.cont10 
{
border-bottom: solid 1px #d9d9d9;
text-align: right;
padding: 10px 22px 5px 0; 
margin: 0 11px 0;
}


.cont10_top 
{
border-top: solid 1px #d9d9d9;
text-align: right;
padding: 10px 22px 22px 0; 
margin: 0 11px 0;
}

.cont10 a
{
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-size: 0.8em;
font-weight: 700;
color: #ff0000; 
text-decoration: none;
text-transform: uppercase;
line-height: 120%;
display: block;
}


.cont10 a:hover
{
text-decoration: underline;
}


.colyellowpic
{
width: 136px;
float: left;
}


.colyellowpicdl
{
width: 158px;
float: left;

margin-right: -158px;


}

.colyellowpicdl IMG
{
width: 136px;
}


.rowyellow
{
	background-color: #fff3d7;
	padding: 10px 0 5px 22px;
	border-top: solid 1px #D4D2CD;
	border-bottom: solid 1px #D4D2CD;
	margin: 10px 0;
}

.yellowpictext
{
background-color: #F05029;
color: #fff;
text-align: center;
vertical-align: middle;
font-weight: 700;
}

.yellowpictextdl a
{
text-decoration: none;
font-size: 14px;
color: #fff;
font-weight: 700;
}

.yellowpictextdl 
{
background-color: #F05029;
vertical-align: middle;
text-align: center;
margin: 0 22px 0 0;
padding: 0 0 2px 0;
}




.col33dl img
{
width:100px;
float: right;
position: relative;
top: 0;
padding: 0 0 0 16px;
height: auto;
width: auto\9; /* ie8 */
}


.yellowpic
{
padding: 10px 0 5px 0;
}

.yellowpicdl
{
padding: 10px 0 5px 0;
}

.colyellow4
{
float: left;
width: 25%;
padding: 0 10px;
}

.worklist {
float:left;
width:calc(100% - 136px);
    width: -moz-calc(100% - 136px);
    width: -webkit-calc(100% - 136px);
padding: 0 0 5px 10px;
}

.directline 
{
/*float:left;*/
/*width:calc(100% - 158px);*/
    /*width: -moz-calc(100% - 158px);*/
    /*width: -webkit-calc(100% - 158px);*/
/*padding: 0 0 5px;*/
    padding: 0 0 5px 158px;

/*display: table-row;*/
}



.workdesc
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #252525;
line-height: 140%;
font-weight: 400;
padding: 2px 0 0 0;
display: block; 
}

.workhead
{

font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-size: 0.9em;
color: #252525;
line-height: 120%;
font-weight: 700;
display: block; 
}


.salary
{

font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-size: 0.9em;
color: #252525;
line-height: 120%;
font-weight: 700;
display: block; 
padding: 5px 0;
}

.colyellowfoto img
{
max-width: 100px;
/* for ie8*/
max-height: 133px;

}

.colyellowfoto 
{
float:left;
width: 40%;
text-align: center;
display: block; 
}


.colyellowfotodl 
{
float: left;
width: 100px;
text-align: center;
display: block; 
}


.colyellowtext span, .colyellowtextdl span
{
display: block; 
}

.colyellowtext
{
float:left;
width: 60%;
text-align: center;
padding: 0 0 0 15px;
}

.colyellowtextdl
{
float:left;
width: 60%;
text-align: center;
padding: 0 0 0 15px;
}


.dlhead
{
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-size: 0.85em;
color: #252525;
line-height: 120%;
font-weight: 700;
}

.dldesc
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #252525;
line-height: 120%;
font-weight: 400;
padding: 5px 0 0 0;
}

.dlname
{
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-size: 0.85em;
color: #252525;
line-height: 140%;
font-weight: 700;
padding: 3px 0 0 0;
}

.block10{
width:10px;
float:left;
}


.iconline
{
padding: 6px 0 14px 0;
/*border-bottom: solid 1px #E7E7E7;*/
float:left;
/*box-shadow: none;*/
}

.iconpic
{
float: left;

display: table-cell;
}


.iconpic img
{
width: auto;
max-height: 73px;
text-align: center;
vertical-align:middle;
border: solid 2px transparent;
}

#iconline
{

/*background: linear-gradient(to bottom, #ffe5bc, #fffbf0 60%, #ffffff 90%);*/
    background: #ffe5bc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmJmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffe5bc 0%, #fffbf0 60%, #ffffff 90%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe5bc), color-stop(60%,#fffbf0), color-stop(90%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ffe5bc 0%,#fffbf0 60%,#ffffff 90%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ffe5bc 0%,#fffbf0 60%,#ffffff 90%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ffe5bc 0%,#fffbf0 60%,#ffffff 90%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ffe5bc 0%,#fffbf0 60%,#ffffff 90%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5bc', endColorstr='#ffffff',GradientType=0 );


border-top: 1px solid #ffdcab;
margin-top: 11px;
}

.icontext
{
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #252525;
font-weight: 700;
display: table-cell;
padding: 0 0 0 10px;
line-height: 1.2;
}

.icontext a
{
color: #252525;
text-decoration: none;
font-weight: 700;
line-height: 1;
}
.icontext a:hover
{
color: #252525;
text-decoration: underline;
font-weight: 700;
}

.iconpic a:hover img
{
border: solid 0 #fff;
}

#icon1
{
width:60%;
}
#icon2
{
width:50%;
}
#icon3
{
width:70%;
}
#icon4
{
width:70%;
}
#icon5
{
width:60%;
}

.paddingheader
{
padding: 30px 10px 0 10px;
    display: inline-block;
    width: 100%;
}

.paddingheader-2
{
padding: 10px 10px 0 10px;
height: 46px;
}

.paddingheader-3
{
padding: 10px 10px 0 10px;

}

.paddingheader-4
{
padding: 22px 10px 0 10px;

}
.topmenu
{
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */


width: 100%;
height: 40px;

border-bottom: 1px solid #d9d9d9;
}

.social
{
width:15%;
float:left;
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
font-weight: 400;
font-size: 0.875em;
color: #706f6f;
padding: 12px 22px 0 0;
text-align: right;

}

.social img
{
width:auto;
}

#socialtext, #socialico
{
float:right;
    bottom: 3px;
    position: relative;
}

#socialico {
    float: left;
    padding-top: 9px;
}

ul.css-list-rightmenu
{
list-style: none inside;
height: 27px;
float: left;
width: 100%;
text-align: center;
border-bottom: 2px solid #F05029;
margin: 5px 0 9px;
display: table;
}

ul.css-list-rightmenu li 
{
display: table-cell;

}


ul.css-list-rightmenu li a {
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
text-decoration: none;
font-weight: 400;
font-size: 1em;
padding: 0 0 6px;
color: #706f6f;
}

ul.css-list-rightmenu li#selected  
{
border-bottom: 2px solid #F05029;

}

ul.css-list-rightmenu li#selected a  
{

color: #325386;
}




ul.css-list-rightmenu li.left {
text-align: left;
}

ul.css-list-rightmenu li.center {
text-align: center;
}
ul.css-list-rightmenu li.right {
text-align: right;
}
ul.css-menu-top {
list-style: none;
height: 40px;
padding: 12px 0 0 0;
float: left;
width: 85%;
text-align: center;
}

ul.css-menu-top li {
display: inline
}

ul.css-menu-top li a {
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
text-decoration: none;
font-weight: 400;
font-size: 0.875em;
color: #706f6f;
padding: 16px 10px 6px 10px;
}

ul.css-menu-top li a:hover {
text-decoration: underline;
}

ul.css-menu-top li a.selected {
background: #364e95
}





ul.css-menu-middle {
list-style: none;
height: 40px;
padding: 5px 0 0 0;
float: left;
width: 100%;
text-align: center;
display: table;
margin: 0 0 18px;
}

ul.css-menu-middle li {
background: rgb(140,153,164);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjOTlhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzhjOTlhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzhjOTlhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzcyN2Y4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjdmOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(140,153,164,1) 0%, rgba(140,153,164,1) 11%, rgba(140,153,164,1) 24%, rgba(114,127,138,1) 81%, rgba(114,127,138,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,153,164,1)), color-stop(11%,rgba(140,153,164,1)), color-stop(24%,rgba(140,153,164,1)), color-stop(81%,rgba(114,127,138,1)), color-stop(100%,rgba(114,127,138,1)));
background: -webkit-linear-gradient(top,  rgba(140,153,164,1) 0%,rgba(140,153,164,1) 11%,rgba(140,153,164,1) 24%,rgba(114,127,138,1) 81%,rgba(114,127,138,1) 100%);
background: -o-linear-gradient(top,  rgba(140,153,164,1) 0%,rgba(140,153,164,1) 11%,rgba(140,153,164,1) 24%,rgba(114,127,138,1) 81%,rgba(114,127,138,1) 100%);
background: -ms-linear-gradient(top,  rgba(140,153,164,1) 0%,rgba(140,153,164,1) 11%,rgba(140,153,164,1) 24%,rgba(114,127,138,1) 81%,rgba(114,127,138,1) 100%);
background: linear-gradient(to bottom,  rgba(140,153,164,1) 0%,rgba(140,153,164,1) 11%,rgba(140,153,164,1) 24%,rgba(114,127,138,1) 81%,rgba(114,127,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c99a4', endColorstr='#727f8a',GradientType=0 );


box-shadow: 0 7px 7px 0 #8d99a5 inset;
display: table-cell;
border: 2px solid #FCF3D7;
height: 100%;

}

ul.css-menu-middle li#first {
background: #ed2b00; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWQyYjAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjZmY2NzI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkMmIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ed2b00 0%, #ed2b00 0%, #ff6726 26%, #ed2b00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed2b00), color-stop(0%,#ed2b00), color-stop(26%,#ff6726), color-stop(100%,#ed2b00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed2b00 0%,#ed2b00 0%,#ff6726 26%,#ed2b00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed2b00 0%,#ed2b00 0%,#ff6726 26%,#ed2b00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed2b00 0%,#ed2b00 0%,#ff6726 26%,#ed2b00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed2b00 0%,#ed2b00 0%,#ff6726 26%,#ed2b00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2b00', endColorstr='#ed2b00',GradientType=0 ); /* IE6-8 */


box-shadow: 0 7px 7px 0 #F05029 inset;
border: 2px solid #FCF3D7;
border-left: none;
}

ul.css-menu-middle li#last {
border-right: none;
}


ul.css-menu-middle li a {
line-height: 1;
display: block;
width: auto;
font-family: Arial,Helvetica,sans-serif;
text-decoration: none;
font-weight: 400;
font-size: 1.1em;
color: #fff;
height: 100%;
margin: auto;
padding: 7px 10px 0;
}

ul.css-menu-middle li a:hover {

/* text-decoration: underline; */
 text-decoration: none;

}

ul.css-menu-middle li:hover {
background: #72808b;
box-shadow: none;

}



ul.css-menu-middle li#selected {
background-color: #555555;
}



ul.css-menu-afisha-circle
{
list-style: none;
font-size: 76px;
height: 40px;
float: right;
text-align: center;
display: table;
/*width: 10%;*/
line-height: 40px;
color: #a1a1a1;
}

ul.css-menu-afisha-circle li
{
display: table-cell;
height: 100%;
padding: 0 0 0; 
/*vertical-align: middle;*/
}


ul.css-menu-afisha-circle li#selected
{
color: #606060;
}


ul.css-menu-afisha-circle li:hover
{
color: #808080;
transition: all 0.5s;

}


ul.css-menu-afisha-circle li a
{
text-decoration: none;
}



ul.css-menu-afisha 
{
list-style: none;
height: 40px;
/* padding: 11px 0 0 0; */
float: left;
text-align: center;
display: table;
width: 59%;

}

ul.css-menu-afisha li
{
display: table-cell;
height: 100%;
padding: 0 11px 0;
vertical-align: middle;
}

ul.css-menu-afisha li a
{
font-size: 15px;
color: #b4b4b4;
}


ul.css-menu-afisha li a:hover
{
font-size: 20px; 
transition: all 0.5s ease;
text-decoration: none;
}




ul.threecolumns-recl
{
list-style: none inside;
color: #878787;
text-align: right;
font-size: 13px;
}

ul.threecolumns-recl li{
padding: 6px 0 0 5px;
}

ul.threecolumns-recl li a {
padding: 0 0 0 5px;
}

ul.css-list-top li a:hover {
text-decoration: underline;
}



ul.css-list-top
{
list-style: square inside;
color: #F04F29;
margin: 0 0 10px 0;
}


ul.css-list-top li a {
padding: 0 0 0 5px;
}

ul.css-list-top li a {
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
text-decoration: none;
font-weight: 400;
font-size: 0.935em;
color: #666;
}

ul.css-list-top li#selected a {
color: #C71D3A;
}



ul.css-list-top li a:hover {
text-decoration: underline;
}



.autoimage img 
{
width:auto;
}

.newsannouncepic
{
float:left;
width: 25%;
max-height: 134px;
    position: relative;
    overflow: hidden;
}

.newsannouncepic img {
    position:relative;
    top: -22px;
}

.paddingleft1
{
padding: 0 0 0 1px;
}


.collogo
{
width: 431px;  /* 315px */
float: left;

}

.collogo a
{
  text-decoration: none;

}


.col-logo
{
width: calc(100% - 431px);
width: -moz-calc(100% - 431px);
width: -webkit-calc(100% - 431px);

float: left;
}

.logotext
{
width: 100%;
height: 35px;
text-align: center;
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
text-decoration: none;
font-weight: 700;
font-size: 1.5em;
position: relative;
overflow-y :visible;
}

.logotext img
{
width:auto;
}

.leftword
{
float:left;
color: #3E5284;
position: absolute;
/*left:61px;*/
left:100px;
bottom:16px;
}

.centerword
{
float:left;
position: absolute;
/*left:164px;*/
    left:200px;
bottom:12px;
}



.rightword
{
float:left;
color: #BE001D;
position: absolute;
/*left:201px;*/
    left:230px;
bottom:16px;
}



.headtop
{
background-color: #F0F0F0;
height: 66px;
}

.headbottom
{
background-color: #FFF;
height: 52px;
}


#loginblock, #enter, #register, #weather, #datetime 
{
float: none;
height: 100%;
display: block;
}




#datetime
{
font-size: 1.125em;
color: #666666;
font-family: Georgia, 'Century Schoolbook L', 'Times New Roman', Times, serif;
padding: 0 0 1px 2%;
line-height: 1;
display: table-cell;
width: 290px;
/*285px; */
vertical-align: middle;
}


#weatherdiv {
    display: table-cell;
    width: 308px;
    /*width: 313px;*/
    padding: 0 0 0 35px;
    vertical-align: top;}

#weather
{

padding: 0 5px 0 14px;
width: 230px;

}

#weather a
{
font-size: 1.125em;
color: #3E5284;
font-family: Georgia, 'Century Schoolbook L', 'Times New Roman', Times, serif;
display:table;
height: 52px;
text-decoration: none;

}




#ico
{
display: table-cell;
width: 34px;
padding: 11px 0 0;

}
.dash
{
    display: table-cell;
    padding: 16px 0 0 0;
    vertical-align: top;
}

.icoline
{
width: 100%;
}

		

#loginblock
{
padding: 0 0 0 10px;
/*width: calc(100% - 6% - 347px - 15%);*/
    /*width: calc(100% - 6% - 215px - 285px - 15%);*/
text-align: right;
    width: 400px;
}


#register
{
padding: 8px 0 0 10px;
float: left;
width: 35%;
    text-align: left;
    line-height: 1.15;
}

#register a, #register span
{
font-size: 0.9em;
color: #666666;
text-align:left;
text-decoration: none;
font-weight: 400;
}


#register a:hover
{
text-decoration: underline;

}



.search
{
float: left;
width: calc(100% - 4% - 2% - 245px - 292px);
    width: -moz-calc(100% - 4% - 2% - 245px - 292px);
    width: -webkit-calc(100% - 4% - 2% - 245px - 292px);
height: 100%;
padding: 10px 0 0 0;
}





.recltop
{
float: left;
height: 100%;

/* width: 262px;*/
/*padding: 0 22px 0 0; */

}


.recltop img
{
display: table-cell;
vertical-align: middle; 
}

#recltoptable
{
display:table;
height:100%;
} 

#rectopcell
{
display:table-cell;
vertical-align:middle;
}


.searchform
{
padding: 0 0 0 20px;
position: relative;
}

.searchform input {  
  border: none;  
  background-color: #FFF;
  
} 


.searchform input[name=search]:focus 
{ 
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,0.4);  
  background: #E8E8E8;  
  color: #333;  
}  
 
.searchform input[name = search] 
{
  /* border: 1px solid #999; */
  border-radius: 0;
  -webkit-appearance: none;
  outline: none; /* Убираем свечение в Chrome и Safari */
  box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 1px 2px rgba(0,0,0,0.3); 
  width:100%;
  height: 45px;
  padding: 0 0 0 15px;
  vertical-align: middle;
  
}

.searchform input[name = searchbutton]  
{
  position: absolute;  
  top: 0;  
  right: 0;  
  width: 37px;  
  height: 100%;  
  cursor: pointer;  
  background: url("/media/pic/ico_search.png") no-repeat scroll 50% 50%;  
  opacity: 0.5;  
  border-radius: 0;
  -webkit-appearance: none;
}  
 



.enterform 
{
  position: relative;
  width: 100%; 
}

.enterform input[name = _password], .enterform input[name = _username]  
{
  border: 1px solid #999;
  border-radius: 0;
  -webkit-appearance: none;
  width: 34%;
  height: 25px;
  padding: 0 0 0 5px;
  /* line-height: 15px; */
}

#passfield
{
  position: absolute;  
  top: 5px;  
  left: 125px;
  margin: 0 0 0 5px;
}

#loginfield
{
  position: absolute;  
  top: 5px;  
  left: 0;
}

.loginerror
{
 background-color: #fdd;
}


.enterform input[name = enterbutton] 
{
  border: none;
  background-color: #FFF;
  font-size: 1.25em;
  color: #3E5284;
  cursor: pointer; 
  height: 30px;
  position: absolute;  
  top: 2px;  
  left: 258px;  
}

.exchange
{
float: left;
width: 278px;
height: 100%;
}
.exchangetext
{
float:left;
width: 110px;
color: #26723F;
padding: 13px 18px 0 0;
font-size: 0.9em;
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
text-align: right;
}

.exchangecource
{
float:left;
width: 167px;
color: #4E4E4E;
font-size: 0.9em;
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
padding: 4px 0 0 0;
}

.exchange-data-negative, .exchange-data-positive
{
font-size: 11px;
}
.exchange-data-negative{
color: #26723f;
}
.exchange-data-positive{
color: #c00;
}


#exchange-valname
{
float:left;
width: 37px;
font-weight: bold;
}
#exchange-valrate
{
 width: 130px;
 float: left;
}


.gum2
{
border: none;
float:left;
width: 2%;
height: 100%;
}


.gum1
{
border: none;
float:left;
width: 1%;
height: 100%;
}

.gum3
{
border: none;
float:left;
width: 3%;
height: 100%;
}


.gum4
{
border: none;
float:left;
width: 4%;
display: block;
height: 100%;
}


.topheader 
{
width:100%;
/*height: 24px;*/
text-align: center;
font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
text-decoration: none;
font-weight: 400;

color: #fff;
margin: 11px 0 0;
border-radius: 3px;
    padding: 2px 0 3px 0;





}


.a-align-middle{

    display: inline-block;
    font-size: 27px;
    line-height: 27px;


}

.bg-blue
{
  background-color: #5F89CA;
}

.bg-gray
{
  background-color: #868686;
}


.font1 p {

 font-size: 1.3em;
 font-family: Arial, Helvetica, sans-serif;
 color: #000;
 text-align: left;
 padding:  10px 20px 0 0;
 line-height: 1.32;
 }

.b {
font-weight: 700;
}

.subscribe p, .subscribe a
{
  color: #878787;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 4px 0 0;
  text-align: right;
  text-decoration: none;
}


span.subscribe, .col20.subscribe p
{
  color: #878787;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  padding: 4px 0 0;
  text-align: left;
  text-decoration: none;
}


.col20.subscribe p
{
  padding: 2px 0 0;
  font-size: 13px;
}


.subscribe a:hover
{
  text-decoration: underline;
  cursor: pointer;
}






.b-top 
{
display: none;
z-index:2600;
position:fixed;
right:0;
bottom:20px;
width:34%;
margin-left:50%;
opacity: 0.5;
filter:alpha(opacity=50);
}

.b-top:hover 
{opacity:1;
filter:alpha(opacity=100);
cursor:pointer;
}

.b-top-but 
{
z-index:2600;
position:absolute;
display:block;
right: 10px;
bottom:0;
padding:32px 12px 4px; 
color:white;
background:#6e6e6e url("/media/pic/topbutton.png") no-repeat 50% 11px;
border-radius:10px;
}



#ontop {
    
    display: none;
    cursor: pointer;
    position: fixed;
	margin: 0 50%;
    bottom: 15px;
    left: 730px;
/*  background: url('/media/pic/ontop.png') repeat scroll 0% 0% transparent; */
    background: url("/media/pic/spr_comments.png") repeat scroll 0 -132px transparent; 
/*    background-position: 0 -132px; */
    width: 47px;
    height: 65px;
    z-index: 8000;
    opacity: 0.3;
    filter:alpha(opacity=30);
    visibility: hidden;
}


#ontop:hover 
{
opacity:0.5;
filter:alpha(opacity=50);
cursor:pointer;
}



#weatherdropdown {
display: none;
background-color: #eee;
border: 1px solid #999;
position: absolute;
top: 120px;
left: 40px;
width: 350px;
z-index: 2;
}


.weatherline
{
display:table;
width:100%;
padding: 10px 15px 15px;
border-bottom: 1px solid #999;
}


.weatherodd {
background-color: #f7f7f7;
}

.weathereven {
background-color: #eee;
}



.weatherline span
{
display:table-cell;
padding: 5px;
}

/*threecolumns*/

.threecolumns-col33-header
{
 width: 33.3333%;
 padding: 24px 0 0 0;
 display: table-cell;
}



.threecolumns-col33-header-recl-col0
{
 width: 120px;
 padding: 24px 11px 0 0;
 display: table-cell;
 
}

.threecolumns-col33-header-recl-col1
{
 width: 30%;
 padding: 24px 0 0 0;
 display: table-cell;
 
}

.threecolumns-col33-header-recl-col2
{
 width: 30%;
 padding: 24px 0 0 0;
 display: table-cell;
 
}

.threecolumns-col33-header-recl-col3
{
 width: 30%;
 padding: 24px 0 0 0;
 display: table-cell;
 
}




.threecolumns-col33
{
 width: 33.3333%;
 padding: 7px 0 10px 0;
 float: left;
}


.threecolumns-col33-col0
{
 width: 120px;
 padding: 7px 11px 10px 0;
 
 
 float: left;
}
.threecolumns-col33-col1
{
 width: 30%;
 padding: 7px 0 10px 0;
 float: left;
}
.threecolumns-col33-col2
{
 width: 30%;
 padding: 7px 0 10px 0;
 float: left;
}
.threecolumns-col33-col3
{
 width: 30%;
 padding: 7px 0 10px 0;
 float: left;
}




.threecolumns-table
{
 display: table;
}


.threecolumns-col
{
 width: 100%;
 float: left;
 padding: 0 11px;

}


.threecolumns-col-footer
{
 padding: 0 11px 0 0;
 text-align: right;
}





.threecolumns-col img
{
 width: auto;

 }

.threecolumns-col img.reclama
{
 
 padding: 0 0 0 22px;
}

 

.threecolumns-col .pic
{
 float: left;
 width: 111px;
    height: 56px;
 padding: 0 11px 0 0;
 margin-bottom: 1px;
 margin-top: 1px;
    position: relative;
    top: 2px;
}

.threecolumns-col H3
{
 color: #004d99;
 display: inline;
 font-family: Tahoma,Geneva,"Helvetica CY","Nimbus Sans L",sans-serif;
 font-size: 1.2em;
 font-weight: 700;
 text-transform: uppercase;
}

/*.threecolumns-col p {*/
.threecolumns-col {

 font-size: 0.9em;
 font-family: Arial, Helvetica, sans-serif;
 color: #191919;
 text-align: left;
 /*padding:  0 10px 0 0;*/
 line-height: 1.3em;
}






#photovideo p a:hover
{
text-decoration: none;
display: block;
}
 

#photovideo h2
{
padding: 0 0 5px 0;
}
 

.headervideo
{
background-color: #808080;
color: #fff;
}

.header-video
{
color: #fff;
padding: 13px 0 9px 0;
position: relative;
width: 100%;
}

.header-infograph
{
color: #fff;
padding: 14px 0 12px 0;
position: relative;
width: 100%;
}



.clipart-v
{   
    display: inline;
    left: -39px;
    position: relative;
    top: 7px;
}

.text-youtube
{
position: absolute;
top:  -2px;
left: 37px;
color: #fff;
font-size: 12px;
font-weight: 700;
line-height: 12px;
}

.clipart-v img
{
height: 22px;
}


.clipart-p
{
position: absolute;
top: -15px;
left: 55%;

}

.clipart-p img
{
width: 160px;
}


.youtube-embed-wrapper{

    margin-bottom: 20px;
}


.headervideo .head
{
color: #FFF;
font-size: 1.75em;
font-weight: bold;
padding: 10px 0 10px 22px;
float: left;
width: 20%;

}


.header-video .head, .header-infograph .head
{
 color: #004d99;
 display: inline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.875em;
 font-weight: 700;
 float: left;
 padding: 0 20px 0 0;

}



.header-video .headwhite
{
 color: #fff;
 display: inline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.875em;
 font-weight: 700;
 text-transform: uppercase;
 float: left;
 padding: 0 20px 0 0;
}


.header-video .headblack
{
 color: #191919;
 display: inline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.875em;
 font-weight: 700;
 text-transform: uppercase;
 float: left;
 padding: 0 20px 0 0;
}


.headervideo .text
{
float: left;
width: 60%;
padding: 5px 0 0 0;
font-size: 0.9em;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
line-height: 1.3em;
}

.headervideo .link
{
color: inherit;
font-size: 14px;
float: right;
text-align: right;
width: 15%;
padding: 18px 22px 0 0;
}

.header-video .link, .header-infograph .link
{
 color: #004d99;
display: inline;
font-size: 14px;
padding: 18px 22px 0 30px;
}



.header-video .linkwhite
{
display: inline;
color: #fff;
font-size: 14px;
padding: 18px 22px 0 30px;
}


.header-video .linkblack
{
display: inline;
color: #191919;
font-size: 14px;
padding: 18px 22px 0 30px;
}


.headerphotoleft H1
{
color: #000;
font-size: 1.75em;
font-weight: bold;

}

.headerphotoleft
{
padding: 8px 0 8px 0;
text-align:left;
width: 50%;
}


.headerphoto
{
color: #000;
padding: 18px 22px 0 0;
text-align:right;
vertical-align: middle;
width: 50%;
}

.headerphoto a
{
color: inherit;
font-size: 16px;
/* font-size: 0.75; */
}



.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    width: 100%;
    float: left;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.cont-video-container-photo
{
	margin: auto;

    width: 100%;
    font-size: 0.9em;
    font-family: Arial, Helvetica, sans-serif;
    color: #191919;
    text-align: left;

    line-height: 1.3em;

}


.cont-video-container-photo p
{
    padding:  0 22px 20px 0;

}



.cont-video-container-photo img
{
    padding:  0 0 0 0;
}


.historyday, .lady
{
	width: 100%;
	padding: 12px 0 0 0;
}

#lady
{
max-height:280px;
overflow-y: hidden;
}

.historyday p, .historyday a
{
  color: #191919;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 5px 0 15px 0;
  text-align: left;
  text-decoration: none;

}


.historyday a:hover
{
  text-decoration: underline;
}

.historyday H1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;
font-weight: bold;
color: #000;
line-height: 130%;
display: block;
}

.historyday img
{
float: right;
padding: 0 0 0 5px;
width: auto;
}

.lady img
{
width: 240px;
}






.tradeheader H3
{
  color: #004d99;
  display: inline;
  font-family: Tahoma,Geneva,"Helvetica CY","Nimbus Sans L",sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
}


.tradeheader a
{
/*color: #004d99;*/
color: #294c95;


font-size: 14px;
}

.tradeheader span.subscribe
{
padding: 0 0 0 0;
}




.tradeautopic
{

width: 25%;
display: table-cell;

}


#autopicfirst
{
height: auto;
display: block;
}

.autopic
{
height: auto;
/* position: absolute; */
/* bottom: 0; */
display: block;
}


.catpic
{
height: auto;
width: 100%;
display: block;
}




.imgtextauto
{
line-height: 12px;
display: table-cell;

}


.imgtextauto span.tradeauto-desc
{
	display:inline-block;
    position:absolute;
    left: 0;
    bottom: 0;

    /* Оформление текста */
    color:#FFF;
	font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: lowercase;
    line-height: 1.1;
    /* Фон */
    background-color:rgba(0,0,0,.4);
    padding:5px 22px;
}


.imgtextauto span.tradeauto-price
{
	display:block;
    position:absolute;
    left: 0;

    /* Оформление текста */
    color:#FFEA00;
	font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: lowercase;
    /* Фон */
    padding:5px 22px;
    text-shadow: 1px 1px 6px #000;
    line-height: 1.1;
}

.imgtextauto span.tradeauto-name
{
	display:block;
    position:absolute;
    left: 0;
    top: 8px;


    /* Оформление текста */
    color:#FFF;
	font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    font-size: 20px;
    font-weight: 700;

    /* Фон */

    padding: 0 22px;
    text-shadow: 2px 1px 6px #000;
    width:100%;
    line-height: 1.1;
}


.imgtextauto span.tradeauto-hints
{
	display:block;
    position:absolute;
    right: 0;
    top: -16px;
    /* Оформление текста */
    color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;

}


.imgtextauto span.tradeauto-change
{
    /* Фон */
    background-color:rgba(20,160,20,0.4);
    padding:3px 6px 0;
    height: 16px;
    display: inline-block;

}

.imgtextauto span.tradeauto-bargain
{

    /* Фон */

    background-color:rgba(255,0,0,0.4);
    padding:3px 6px 0;
    height: 16px;
    display: inline-block;

}





#tradeleft
{
overflow-y: scroll;
border: 1px solid #d9d9d9;
/* height: 400px; */
}




.trade-pic
{

width: 18%;
float: left;
vertical-align: top;
padding: 0 3px 10px 0;

/*background-color: #fff3d7;*/
}


.trade-text-middle
{
float: left;
padding: 0 10px;
font-family: Arial,Helvetica,sans-serif;
 font-size: 13px;
 color: #191919;
 line-height: 1.3;
}



.trade-text-price
{
    padding: 0 10px 10px 10px;
	display: inline-block;
    width:100%;
    /* Оформление текста */
    color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.5;
    float:left;

}


.trade-text-price span.trade-change
{
    /* Фон */
    background-color:rgba(20,160,20,1);
    padding:6px 6px 0;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: 0.5;
}

.trade-text-price span.trade-bargain
{

    /* Фон */

    background-color:#cc0000;
    padding:6px 6px 0;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: 0.5;
}

.trade-text-price span.trade-price
{

    /* Фон */
    background-color: #ffea00;
    padding:5px 6px 0;
    height: 16px;
    display: inline-block;
    color: #000;
    vertical-align: middle;
    font-size: 12px;
    text-transform: lowercase;
    line-height: 0.5;
}


.trade-text-top
{
width: 100%;
float: left;
padding: 10px 0 10px 0;
font-weight: 700;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1;
display: block;

}

.trade-text-top span.typeoftrade, .trade-text-top-right span.typeoftrade
{
font-weight: 400;
color: #c00;
font-size: 11px;
text-transform: uppercase;
display: inline;
vertical-align: middle;
padding: 0 4px 0 0;
}


.trade-text-footer
{
width: 100%;
float: left;
color: #878787;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
text-decoration: none;
padding:  5px 10px 8px 10px;
}


.trade-text-footer-colright
{
width: 100%;
float: left;
color: #878787;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
text-decoration: none;
padding: 0 10px 8px 10px;
}



.trade-text-footer-left
{
float:left;
}

.trade-text-footer-right
{
float:right;
}


.trade-text-comment
{
float: left;
text-align: left;
color: #878787;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 0 0 10px;
text-decoration: none;
}

.trade-text-comment-right
{
display: inline;
color: #878787;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
/* padding: 0 0 10px;*/
text-decoration: none;
}


.trade-text-comment IMG, .trade-text-comment-right IMG
{
width: auto;
vertical-align: top;
}

.trade-line
{
border-bottom: 1px solid #d9d9d9
}

.trade-text
{
width: 82%;
float: left;
display:table-cell;

}


.trade-text-right
{
width: 78%;
/* float: left; */
display: table-cell;
}

.trade
{
padding: 22px 11px;
display: block;
}

.tradein
{
padding: 0 11px;
display: block;
}

.trade-header
{
width:100%;
margin: 0 0 3px;
}

.trade-header span.trade-header-green
{
background-color: #004d99;
color: #fff;
font-weight: 700;
padding: 3px 16px 3px 16px;
font-size: 14px;
vertical-align: middle;

}

.trade-header span.trade-header-blue
{
background-color: #5f89ca;
font-weight: 700;
color: #fff;
padding: 3px 16px 3px 16px;
font-size: 14px;
vertical-align: middle;

}

.trade-autor-top
{
width: 100%;
float: left;
color: #878787;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: 400;
text-decoration: none;
padding: 0 0 10px 0;

}


.trade-text-price-right
{
width: 100%;
float: left;
padding: 0 0 0 10px;
font-size: 0.8em;
display: block;
/* position: relative;*/
}

.trade-text-top-right 
{
width: 100%;
float: left;
padding: 10px 0 10px 10px;
font-weight: 400;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 1.3;
display: block;

}

.trade-text-price-right span.trade-price
{
background-color: #ffea00;
font-weight: 700;
display: inline;
text-align: center;
padding: 3px 4px 2px 4px;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
float:left;
margin: 0 0 2px 0;
height:19px;
}

.trade-text-price-right span.trade-bargain
{
background-color: #c00;
color: #fff;
font-weight: 700;
display: inline;
text-align: center;
float:left;
padding: 4px 4px 3px 4px;
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
height:19px;

}

.trade-text-price-right span.trade-change
{
color: #26723f;
font-weight: 700;
display: inline;
text-align: center;
float:left;
padding: 4px 4px 3px 4px;
font-family: Arial,Helvetica,sans-serif;
font-size: 10px;
height:19px;

}



.trade-pic-right
{
width: 28%;
padding: 10px 3px 10px 0;
display: table-cell;
vertical-align: top;
}





.popupbutton {

    vertical-align: middle;
    padding: 2px 1px 1px;
    float: left;
    display: inline-block;
    font-family: arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    user-select: none;
    outline: none;
    border-radius: 2px;
    transition: all .218s ease 0s;
    line-height: 5px;
    color: rgb(24,24,24);
    border: 1px solid rgb(198,198,198);
    background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    cursor: pointer;

}


#cancelbtn, #okbtn,  #pbutton, #pbutton2, a.button-rubr{
  position: relative;
  top: 12px;
  vertical-align: middle;
  padding: 5px 8px 4px; 
  float: left;
  display: inline-block;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: rgb(68,68,68);
  text-decoration: none;
  user-select: none;
  outline: none;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 2px;
  background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
  transition: all .218s ease 0s;
  line-height: 1;
  cursor: pointer;
}
#cancelbtn:hover, #okbtn:hover, #pbutton:hover, #pbutton2:hover, a.button-rubr:hover {
  color: rgb(24,24,24);
  border: 1px solid rgb(198,198,198);
  background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  cursor: pointer;
}
#cancelbtn:active, #okbtn:active, #pbutton:active, #pbutton2:active, a.button-rubr:active {
  color: rgb(51,51,51);
  border: 1px solid rgb(204,204,204);
  background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
  cursor: pointer;
}

#cancelbtn:disabled, #okbtn:disabled, #pbutton:disabled, #pbutton2:disabled {
    color: rgb(200,200,200);
    cursor: default;
}


a.button-rubr-v{
  position: relative;
  top: 7px;
  vertical-align: middle;
  padding: 5px 8px 4px; 
  float: left;
    
  display: inline-block;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: rgb(68,68,68);
  text-decoration: none;
  user-select: none;
  outline: none;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 2px;
  background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
  transition: all .218s ease 0s;
  line-height: 1;
}
a.button-rubr-v:hover {
  color: rgb(24,24,24);
  border: 1px solid rgb(198,198,198);
  background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
a.button-rubr-v:active {
  color: rgb(51,51,51);
  border: 1px solid rgb(204,204,204);
  background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
  box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}



.footer
{
 background: #090909 url("/media/pic/bg-afisha.png");
 width:100%;
 display: inline-block;
 border-top: 3px solid #b4b4b4;
 color: #fff;
}

.footer H1
{
 display: inline;
 color: #fff;
 font-size: 16px;
}


.footer IMG
{
 display: block;
 
}



ul.footer-ul
{
list-style: none inside;

color: #E0E0E0;
text-align: left;

text-transform: uppercase;
font: 13px Arial, Helvetica, sans-serif;
line-height: 23px;
}


ul.footer-ul2
{
list-style: none inside;
color: #b4b4b4;
text-align: left;
font: 14px Arial, Helvetica, sans-serif;
line-height: 24px;
}

.visitors
{
font: 13px Arial, Helvetica, sans-serif;
line-height: 16px;
color: #FFF;
padding: 10px 0;
text-align: center;
}


.footer-ob
{
margin: 16px 0 0 0; 
padding: 8px;
border: 1px solid #878787;
}

.footer-col1
{
width: 35%;
position: relative;
float:left;
padding: 22px 11px 11px 11px;
}

.footer-col1 p, .footer-col3 p 
{
color: #b4b4b4;
font: 13px Arial, Helvetica, sans-serif;
padding: 5px 0;  
margin: 0;
}


.footer-col1 H1
{
 font-weight: 400;
 margin: 5px 0 15px 0;
 display: inline-block;
 color: #e0e0e0;
 line-height: 21px;
}



.footer-col2
{
width: 30%;
float:left;
padding: 22px 11px 11px 11px;
}

.footer-col3
{
width: 35%;
float:left;
padding: 22px 11px 11px 11px;
}


#footer-adress
{
background-color: #C1C1C1;
color: #000;
font-size: 10px;
padding: 7px 10px;  
margin: 1px 0 10px;
}

.develop
{
padding: 10px 0 0;
}

.developsmart
{
padding: 14px 0 0;
}



.develop p
{
color: #E0E0E0;
padding: 0 0 5px;
}

#footer-adress p
{
color: #000;
font: 12px Arial, Helvetica, sans-serif;
line-height: 17px;
margin: 0;
padding: 0;  
}




.tab_fb {
  /*  padding: 0 1px; */
    border-bottom: none 2px #3b5997;
}

.tab_vk {
    border-bottom: none 2px #5b7fa6;
}


.tab_tw {
    border-bottom: none 2px #0e97c5;
}


.tab_vk.active {
    border-bottom: solid 2px #5b7fa6;
}

.tab_tw.active{
    border-bottom: solid 2px #0e97c5;
}

.tab_fb.active {
    border-bottom: solid 2px #3b5997;
}

.tab_ok.active {
    border-bottom: solid 2px #f39222;
}

#bigredbutton {
    display: block;
    left: -34px;
    position: absolute;
    top: -38px;
    width: 90px;
}


#bigredbutton img
{
width: 90px;
}

#bigredbutton-text
{
display: block;
position: absolute;
top: 24px;
left: 0;
font-size: 13px;
font-weight: 700;
width: 90px;
text-align: center;
line-height: 16px;
}

#footerlogo
{
width: 220px;
display:block;
float:left;
}

#footerrss
{
width: 42px;
display:block;
float:left;
margin: 0 0 0 30px;
}

.tabs {
/* width: 440px; */
margin: 0 0 0 0;
}

#book
{
width: 90px;
float: right;
margin: 0 0 10px 5px;
}

.radio
{
display: inline-block;
height: 80px;
color: #fff;
text-align:center;
border: 1px solid #fff;
}



.counter{
text-align: center;

}
.counter img
{
padding: 0 10px 0 0;
width: auto;
display: inline-block;

}

.tabs__content {
  display: none; /* по умолчанию прячем все блоки */
  padding: 0 10px;
  background-color: #5b7fa6;
  margin: 0 0 0 2px;
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}

ul.tabs__caption
{

display: table;
border-collapse:separate;
border-spacing:2px 0;
    cursor: pointer;
}

ul.tabs__caption img
{
height: 23px;

}




.end
{
display: block;
height: 15px;
background-color: transparent;
}

#footer
{
 line-height: 0; 
}

ul.tabs__caption li 
{
display: table-cell;
}


.player
{
padding: 0 0 16px 11px;
overflow-x: hidden;
display: block;
text-align: left;
}


.sales-pic
{
width: 100%;
display: inline-block;
float:left;
height: 140px;
text-align: center;
line-height: 140px;
margin: 0 0 7px;
}

.sales-category, .sales-name, .sales-name-spec, .sales-oldprice-spec, .sales-price-spec
{
width: 100%;
float:left;
text-align: center;

}

.sales-category
{
padding: 5px 0 11px;
}




.sales-name-spec, .sales-oldprice-spec, .sales-price-spec
{
text-align: left;
padding: 0 0 8px;
}


.sales-price-spec h2
{
color: #A31723;
}

.sales-oldprice-spec h3
{
text-decoration: line-through;
color: #d0d0d0;
font-size: 1em
}



.sales-category h3, .sales-name H1, .sales-name-spec H1
{
display: inline;
}



.sales-category h3
{
display: inline;

}

.sales-price p
{
text-align: center;
vertical-align: bottom;
padding: 5px 0;
}

.sales-oldprice-spec p
{
text-align: left;
}



.sales-pic img
{
width: auto;
max-height: 140px;
max-width: 140px;
vertical-align: bottom;
display: inline;
}

.spec-sales
{
background-color: #A31723;
    border-radius: 3px;

}

.spec-sales H3
{
float:left;
display: block;
background-color: #A31723;
color: #fff; 

font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight: 700;
padding: 5px 0 5px 10px;


}

.spec-sales a
{
float:right;
display: block;
background-color: #A31723;
color: #ffea00; 
font-size: 12px;
padding: 8px 10px 0;
}

.specialpic
{
display:inline;
max-width: 180px;
min-width: 160px;
max-height: 227px;
padding: 11px 0 0;
}

.col16 H1
{
display: inline-block;
width:100%;
font: 14px Arial, Helvetica, sans-serif;
font-weight: 700;
color: #004d99;
}

.sales-name-spec H1
{
font-size: 18px;
}

.col16 .sales-price
{
  width:100%;
  display: inline-block;
  text-align: center;
  margin: 5px 0 0;
} 

.col16 .sales-price H5
{
  
    background-color: #ffea00;
    padding:3px 6px 1px;
    height: 18px;
    display: inline;
    color: #000;
    font-size: 12px; 
    text-transform: lowercase;
    line-height: 12px;
}

.col16 H6
{
width:100%;
display: inline-block;
}



.table
{
display: table;
}

.advert-cell
{
display: table-cell;
vertical-align: top;

}

.advert-col1, .advert-col2, .advert-col3 
{
width: 33.333333%;
display: inline-block;
float: left;
padding: 22px 11px 22px;
}

.advert-col1 img
{
  width: 100%;
}

.advert-col2 img
{
  width: 100%;
}

.advert-col3 img 
{
  width: 100%;
}

.smile-col
{
width: 33.333333%;
display: inline-block;
float: left;
padding: 16px 11px 27px;
font-size: 13px;
line-height: 1.3;
}

.smile-head
{
padding: 11px 0 30px 120px;

position: relative;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight: 700;
}


.smile-autor
{
width:100%;
display: inline-block;
text-align: right;
font-weight: 400;
font-style: italic;
}

.smile-more button
{
background-color: transparent;
    float: right;
display: inline-block;
text-align: right;
color: #878787;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 8px 0 0 0;
    cursor: pointer;
}

.smile-head img
{
top: -40px;
left: 0;
position: absolute;
height: 90px;
}


#img-ear-horizont
{

}


.ribbonimg
{
    display:block;
    width: 100%;
    position: relative;
    margin: auto;
    bottom: 0;

}


@media screen and (min-width:1280px) {

.imgtextanno-span
{
   bottom: 12px;
    display: block;
}


.ribbonimg
    {
        bottom: 0;
    }


}


@media screen and (min-width:1350px) {

.imgtextanno-span
{
   bottom: 12px;
}

    .ribbonimg
    {
        bottom: 45px;
    }

}


.exchange-title
{
    background: #000 linear-gradient(to bottom, rgba(210, 210, 210, 1) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    color: #323232;
    font-size: 13px;
    font-weight: 400;
    height: 44px;
    margin: 22px 0 0;
    padding: 6px 0 0;
    border-radius: 3px;
    font-family: Tahoma,Geneva,"Helvetica CY","Nimbus Sans L",sans-serif;
    text-align: center;
    text-decoration: none;
    width: 100%;

}



/* article  */

blockquote {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 0 5px;
    color: #606060;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 20px;
    font-style: italic;
    line-height: 24px;
    margin: 0 0 20px 40px;
    padding: 4px 8px 4px 20px;

}

.article-body-text blockquote p {
    color: #606060;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}


.article-body-text hr {
    border-top: 1px solid #ccc !important;
    margin-bottom: 20px;

}


.article-body-text a {
    color: #0782c1;
}

.article-body-text a:hover {
    color: #0782c1;
    text-decoration: underline;
}

.article-body-text a:visited {
    color: #0782c1;
}

.article-body-text ul {
    margin: 0 0 20px;
    padding: 0 0 0 40px;
}

.article-body-text ul > li {
    margin: 0 0 10px 0;
    color: #191919;
}

.article-left-menu
{
    text-transform: uppercase;
    transition: all 0.5s ease;
    list-style: none inside;


}

.article-left-menu #small
{
    text-transform: none;
}


.article-left-menu li#selected a
{
    background-color: #5f89ca;
    border-color: #2d508c;
    color: #ffffff;
}


.article-left-menu li#first a
{
    background-color: #ff5a00;
    color: #ffffff;
}


.article-left-menu-a {
    background-color: #ebebeb;
    color: #252525;
    display: block;
    border-left: 5px solid #2d508c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin: 6px 0 6px 0;
    padding: 6px 10px 3px;
    width: auto;

}

.article-left-menu-a:hover
{
    border-color: green;
    transition: all 0.1s ease;
    background-color: #5f89ca;
    text-decoration: none;
    color: #ffffff;
}


.article-colfix
{
    display: block;
    width: 447px;
    float: right;
    padding: 0;
    margin: 17px 22px 0 11px;
}


.article-colfix-left
{
    display: block;
    width: 213px;
    float: left;
    padding: 0 11px 0 22px;
    margin: 11px 0 0 0;
}

.static-col-right
{
    display: table-cell;
    width: 447px;
    padding: 17px 22px 0 0;
    vertical-align: top;
}


.static-col-left
{
    display: table-cell;
    width: 213px;
    padding: 11px 0 0 22px;
    vertical-align: top;
}



.static-top
{
    display: inline-block;
    float: left;
    width: 100%;
}




.static-datetime {
    color: #878787;
    display: inline-block;
    font-family: Tahoma, Geneva, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 18px;
    padding: 0 0 12px;
}

.article-right-col1 {
    display: block;
    width: 196px;
    /*width: calc(478px - 260px - 11px - 11px);*/
    /*width: -moz-calc(478px - 260px - 11px - 11px);*/
    /*width: -webkit-calc(478px - 260px - 11px - 11px);*/
    float: left;
    border-left: solid 1px #ebebeb;
    border-right: solid 1px #ebebeb;
    padding: 0 11px 0;
    margin-right: 11px;
    margin-bottom: 11px;
}


.article-right-col2 {
    display: block;

    width: 240px;
    float: right;
}

.article-right-col2 .borderfix
{
    border: none;
    width: 100%;
    padding: 10px;
    background-color: #ebebeb;
    font-size: 0;
    display: inline-block;
}


.article-right-column-wide
{
   display: block;
   width: 458px;
   /*padding: 0 11px 0 0;*/
}





.article-body {
   display: block;
   float:left;
   width: calc(100% - 213px - 480px);
    width: -moz-calc(100% - 213px - 480px);
    width: -webkit-calc(100% - 213px - 480px);
   padding: 0 11px 0 11px;
   margin-top: 17px;
   margin-bottom: 22px;
}



.article-body-m {
    display: block;
    padding: 0 11px 0 11px;
    margin-top: 17px;
    margin-bottom: 22px;
}



.article-body ol {
    color: #191919;
    margin-bottom: 22px;
    list-style-position: inside;

}

.static-body {

    padding: 17px 22px;

}


.static-body table{

    border-collapse: collapse;
    color: #323232;
    font-size: 15px;
    line-height: 1.35;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;

}

.static-body p{

    color: #191919;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
    padding: 0;
}


.static-body h1{color: #191919;
    font-size: 24px;
    line-height: 30px;
    padding: 0;
    display: inline-block;
    margin-bottom: 17px;
}

.static-body table tr{

    text-align: left;
    border-top: 1px solid #ccc;

}

.static-body table tr{
    text-align: left;
}

.static-body table tr:nth-of-type(even){
    background-color: white;
}

.static-body table tr:nth-of-type(odd){
    background-color: #f5f5f5;
}


.static-body table td{

    padding: 6px 5px 5px 10px;

}

.article-body-wide {
    display: block;
    float:left;
    width: calc(100% - 213px);
    width: -moz-calc(100% - 213px);
    width: -webkit-calc(100% - 213px);
    padding: 0 11px 0 11px;
    margin-top: 17px;
    margin-bottom: 22px;
}


.article-body-top h2 {
    font-size: 13px;
    font-weight: 400;
    color: #2d508c;
    text-transform: uppercase;
    /*text-decoration: underline;*/
}


.static-top h2 {
    display: inline;
    color: #294c95;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    font-family: Tahoma,Geneva,"Helvetica CY","Nimbus Sans L",sans-serif;
    line-height: 1.32;
}

.static-top h2 a {
    text-decoration: underline;

}

.article-body-top {

    width: 100%;
    display: table;
    border-bottom: 0 solid #ebebeb;
    padding-bottom: 0;
    margin-bottom: 11px;
}


.article-body-top IMG
{
    width: auto;
}

.article-body-top-left
{
 display: block;
 float: left;
 max-width: 70%;
}

.article-body-top-left a {
    text-decoration: underline;
}


.article-tags {
    /*margin: 0 0 18px;*/
    width: 100%;
    display: inline-block
}


.tags {
    background-color: #f0f0f0;
    border-radius: 3px;
    color: #878787;
    display: inline-block;
    font-size: 12px;
    line-height: 1.4;
    margin: 3px 1px;
    padding: 7px 16px;
    text-decoration: none;
    }

.article-body-text h2 a, .article-body-top h2 a {

    color: #294c95;
}

.article-body-ribbon a h1 {

    color: #191919;
}


.article-body-ribbon a:hover, .article-body-ribbon a{
    color: #191919;
}

.article-body-ribbon hr{
    margin-bottom: 0;
    border-top: 0 !important;
    border-bottom: 1px dashed #dedede;
    background: #fff;
}

.article-body-top-right
{
    display: block;
    float: right;
    text-align: right;
    font-size: 12px;
    line-height: 0;
}


.article-body-floatblock
{
   float:right;
   width: 10%;
   background-color: #AAAAAA;
}

.article-col-fix
{
    width: calc(100% - 308px);
    width: -moz-calc(100% - 308px);
    width: -webkit-calc(100% - 308px);
    float: left;
}

.article-top
{
    float: left;
    width: calc(100% - 230px - 308px);
    width: -moz-calc(100% - 230px - 308px);
    width: -webkit-calc(100% - 230px - 308px);
}


.article-last-top
{
    text-transform: uppercase;
    transition: all 0.5s ease;
    list-style: none inside;
    display: table;
    width: 100%;
    background-color: #ebebeb;
    border-bottom: 2px solid #ebebeb;
}


.article-last-top li {
    display: table-cell;
    width: 50%;
    color: #606060;
}

.article-last-top li#selected
{
    background-color: #ffffff;
    color: #252525;
}


.article-ul-a
{

    display: block;
    border-top: 5px solid #ff5a00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    padding: 6px 0 3px;
    width: auto;
}

.article-ul-a:hover
{
    text-decoration: none;
}




.article-ul-pointer
{
    color: #ebebeb;
    width: 50%;
    text-align: center;
    font-size: 16px;
    line-height: 7px;
    display: table-cell;
}

.article-top-news
{

    display: none;
}


.article-last-news-text, .article-last-news-views
{

font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 1.3;
}

.article-last-news-text {
    padding: 0 0 8px 0;

}



.article-last-news-text-link
{
    width: 100%;
    text-align: right;
    color: #2d508c;
    font-size: 12px;
}

.article-last-news-time
{
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    background-color: #868686;
    color: #ffffff;
    padding: 0 5px 0;
    border-radius: 2px;
}


.article-last-news-time-red
{
    background-color: #be011e;

}

.article-last-news-time-green
{
    border: 1px solid #05ff40;

}


.article-last-news-date
{
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    color: #878787;
    font-style: italic;
}

.article-last-news-views
{
color: #c82f44;
}

.article-body-text img
{
    /*margin: 0 0 22px 0;*/
    display: block;
}

.article-body-text p
{
font-size: 28px;
line-height: 33px;
    margin: 0 0 20px 0;
color: #191919;
    /*display: inline-block;*/
    padding: 0;
}


#article-body-content
{
    font-size: 16px;
    line-height: 24px;
    /*padding: 0 0 20px 0;*/
    color: #191919;
    /*display: inline-block;*/
    margin: 0;
    /*font-family: PTSansWeb, Verdana, Geneva, Sans-Serif;*/
    display: block;
    width: 100%
}


#article-body-content p frame {


}






.comments-article
{
    background: url("/media/pic/spr_comments.png") 0 -65px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: inline-block;
    padding: 0 0 0 11px;
    opacity: 0.85;
}


.comments-article:hover
{
    opacity: 1;
}




.comments-article b
{
    background: url("/media/pic/spr_comments.png") 100% -101px;
    color: #ffeb00;
    display: inline-block;
    padding: 3px 4px 9px 0;
}


.comments-article b span
{
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    left: -4px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    background-color: rgba(0, 0, 0, 0);
    padding: 0 0;
    bottom: 1px;
    color: #ffeb00;
    font-size: 12px;
}


.share-button {
    float: right;
    height: 26px;
    width: 26px;
    margin-left: 5px;
    border-radius: 5px;



}


.share-button#vk
{
    background-color: #51749c;
}
.share-button#fb
{
    background-color: #45639e;

}
.share-button#tw
{
    background-color: #23b9eb;
}
.share-button#ok
{
    background-color: #fa890f;
}


.share-button#vk:hover
{
    background-color: #71749c;
}
.share-button#fb:hover
{
    background-color: #75639e;

}
.share-button#tw:hover
{
    background-color: #73b9eb;
}
.share-button#ok:hover
{
    background-color: #7a890f;
}


.rubrikamenu ul
{
    list-style:none;
    position:relative;
    float:left;
    margin:0;
    padding:0
}

.rubrikamenu ul a
{
    display:block;
}

.rubrikamenu ul li
{
    position:relative;
    float:left;
    padding: 2px 2px 3px 8px;

}

.rubrikamenu ul ul
{
    background-color: rgba(25, 25, 25, 0.7);
    color: white;
    font-weight: 400;
    display: none;
    right: 2px;
    margin-top: 10px;
    padding: 5px 8px 5px 5px;
    position: absolute;
    top: 14px;
    min-width: 140px;
}

.rubrikamenu ul ul li
{
    margin: 4px 0;
}



li.drop:hover > ul
{
    display:block;
}

.rubrikamenu ul ul li
{
    float:none;
    width:auto;
}

.web {
    font-family: 'WebSymbolsLigaRegular';
}

.info {

    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle;
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 100%;
}

#top-last-comments {

    font-size: 14px;
}


#top-last-comments img {

    width: 55px;
}



#top-last-comments .username {

    font-size: 13px;
    color: #878787;
}

#top-last-comments .articleheader{

    font-size: 13px;
    color: #073dad;
}

#top-last-comments .comment{

    margin: 4px 0 11px 0;
    color: #191919;
    font-size: 14px;
    display: block;

}


#login_fb{
    background:  url("/media/pic/login_ico_sprite.png") 0 0;
    width: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
}
#login_vk{
    background:  url("/media/pic/login_ico_sprite.png") 200px 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
#login_ok{
    background:  url("/media/pic/login_ico_sprite.png") 240px 0;
    width: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
}
#login_tw{
    background:  url("/media/pic/login_ico_sprite.png") 320px 0;
    width: 40px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
}

/*#login_fb:hover{*/
    /*background:  url("/media/pic/login_ico_sprite.png") 0 280px;*/
/*}*/
#login_vk:hover{
    background:  url("/media/pic/login_ico_sprite.png") 200px 280px;

}
#login_ok:hover{
    background:  url("/media/pic/login_ico_sprite.png") 240px 280px;

}
/*#login_tw:hover{*/
    /*background:  url("/media/pic/login_ico_sprite.png") 320px 280px;*/
    /*cursor: pointer;*/
/*}*/

.loginlink{
display: inline-block;
    padding: 17px 15px 0 0;
    color: #676767;
    float: left;
}

.fb-page{
    transform-origin: 0 0;
    -webkit-transform-origin: 0px 0px;
    -moz-transform-origin: 0px 0px;
}

.facebook-likebox{

    background-color: #e9eaed;
    border: 5px solid #3b5997;
}

.twit-likebox {
    background-color: #0e97c5;
    padding: 5px;

}


.ok-likebox {
    background-color: #eb722e;
    padding: 0;

}

.login-user-ava {
height: 40px;
width: 40px;
    overflow: hidden;
    border-radius: 40px;
    float: left;
    margin-top: 7px;
    border: 1px solid #bcbcbc;

}

.login-user-ava img {

   width: 40px;

}

.login-user-name {

    font-size: 14px;
    font-weight: 700;
    color: #191919;
    padding: 0 16px 0 0;
    line-height: 1.3;
    vertical-align: middle;
    width: 160px;
    display: table-cell;
    height: 54px;
}

.login-user-name-wrapper
{

    float: left;
}

.login-text-block {

    display: table;
    font-size: 14px;
    line-height: 1.25;
    color: #676767;
    text-align: left;
    padding: 9px 0 0 16px;
}

.login-top-row, .login-bottom-row{

    display: table-row;
}

.login-top-row-col1, .login-bottom-row-col1, .login-top-row-col2, .login-bottom-row-col2{
    width: 50%;
    display: table-cell;
    padding: 0 15px 0 0;
}


.topnews-row
{
    padding-bottom: 3px;
}

.topnews-img {

    width: 100% !important;
    padding: 0 11px 0 0;
    float: left;
    /*box-shadow: 0 0 10px rgba(0,0,0,.5) ;*/

}

.table-topnews-img {

    display: table-cell;
    width: 101px;
    vertical-align: top;
    cursor: pointer;
}


.btn.btn-success.pull-right {
    /*color: #FFFFFF;*/
    background-color: #eeeeee;
    margin: 45px 0 0 325px;
    padding: 12px;
    border-radius: 5px;
    cursor: pointer;

}

.btn.btn-success.pull-right:hover {
    /*color: #FFFFFF;*/
    background-color: #dddddd;


}


.form_label
{
    width: 250px;
    text-align: right;
    font-size: 16px;
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px;

}

.form_input
{
    width: 250px;
    /*text-align: right;*/
    font-size: 18px;
    margin-top: 20px;
    display: inline-block;
    background-color: #ebebeb;
    color: black;
    border: 1px solid #2d508c;

}

.alert-success
{

    background-color: lightgreen;
    border-radius: 5px;
    padding: 5px;
    border: 1px solid darkgreen;

}

.alert-success button {
    background-color: lightgreen;
    font-weight: 700;
    color: red;
}

.article-photo-comment {

    width: 100%;
    display: inline-block;
    color: #676767;
    font-size: 14px;
}




.article-right-col2 img , .article-right-column-wide img {
    margin-bottom: 11px;
    display: block;
    float: right;
}


.wrapper-wide-block
{
    display: block;
    float: right;
    margin: 0 0 11px 0;
}

.wrapper-wide-block img
{
    margin: 0;
}



.image-captioned{

    background-color: transparent;
    border: none;

}

figure {
    display: table;
}

figure img {

    display: block !important;
}

figure > figcaption
{
    text-align: center;
    font-size:14px;
    color:#606060;
    display: table-caption;
    caption-side: bottom;
    line-height: 1.4;
    /*margin: 12px 0 16px;*/
    margin: 12px 0 0px;
    padding: 0 11px;

}

.image-left
{   float:left;
    margin: 0 22px 16px 0 !important;

}

.image-center
{
    float:none;
    margin: 0 0 19px 0 !important;

}

p.image-center
{
    margin: 0 0 11px 0 !important;
    text-align: center;
    padding: 0;
}

.image-right
{   float:right;
    margin: 0 0 16px 22px !important;

}


figure > img
{
margin: 0 !important;
}


.gallery-colfix {
    width: 286px;
    display: block;
    /*padding: 22px 11px 22px 0;*/
    margin: 22px 11px 22px 0;
    /*top: 22px;*/
    /*position: absolute;*/
    /*right: 22px;*/
}


.gallery-table {
    display: table;
    /*width: 100%;*/
}

.gallery-body {

    display: table-cell;
    min-width: 100%;
    vertical-align: top;
    /*padding-right: 273px;*/
    padding: 0 22px 0 11px;
}

.article-gallery-body {

    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding: 0;

}

.nomargin {
    margin-bottom: 11px !important;
}

.over {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 13px;
    word-wrap: break-word;
    line-height: 1.3;
}

.bottom {
    bottom: 0;
    font-size: 13px;
    height: 18px;
    left: 2px;
    position: absolute;
    right: 2px;
}


.flex-images {
    overflow: hidden;
    margin-bottom: 22px;
}

.flex-images .item {
    border: 1px solid #eee;
    box-sizing: content-box;
    float: left;
    margin: 4px;
    overflow: hidden;
    position: relative;
}

.flex-images .item img {
    display: block;
    height: 100%;
    width: 100%;
}

.gal-header span {

    font-size: 30px;
    font-weight: 700;
    display: inline;
    float: left;
    line-height: 1;
    margin-right: 7px;


}


.gal-header {

    padding: 22px 6px 0;
    display: inline-block;
    margin-bottom: 16px;
}

ul.gal-ul
{
    list-style: none inside;
    height: 27px;
    float: left;
    text-align: center;

    margin: 5px 0 15px;
    display: inline;
    width: 100%;
}

ul.gal-ul li
{
    display: inline;
    margin: 0 3px 0;

}

ul.gal-ul li a {
    font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    padding: 3px 11px 3px 11px;
    color: #ffffff;
    background-color: #5f89c9;
    border-radius: 5px;
    text-transform: uppercase;
}

ul.gal-ul li.selected a
{
   background-color: #3f5291;
}


ul.gal-ul li a:hover {

    background-color: #220088;

}

.gallery-body h1
{
    color: #191919;
    font-size: 24px;
    line-height: 30px;
    padding: 0;
    margin: 0 0 11px;

}

.gallery-body h2 {
    color: #878787;
    display: inline-block;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 18px;
    padding: 6px 0 12px;
    width: 100%;
}


.gallery-body h1{
    display: inline-block;
}

.gallery-body h4 {
    display: block;
}

.gallery-body h3 {
    display: block;
    padding: 11px 0 0;
    line-height: 1.3;
    font-size: 15px;

}


.gal-description {
    width: 70%;
    display: inline-block;

}

.gals-all {
    width: 33.3333333333%;
    float: left;
    margin: 0 0 6px;
    padding: 4px;
    overflow: hidden;
}

.overg {

    position: absolute;
    bottom: 0;
    background-color: rgba(55,55,55,.5);
    width: 100%;
    display: block;
    color: white;
    height: 26px;
    text-align: left;
}

.gal-count {

    background-color: rgba(256,0,0,.8);
    float: right;
    display: inline-block;
    height: 26px;
    padding: 3px 7px 0 7px;
    color: yellow;
}

.gals-all img {
    display: block;
    transition: all .15s ease-out 0s;
    width: 100%;
}



.overg h2
{
color: white;
padding: 3px 0 0 7px;
font-style: normal;
    width: auto;

}

.galall-description {
    width: 100%;
    display: inline-block;
}

.galall-description h4{
    font-size: 16px;
    margin: 7px 11px 2px 0;
}

.gals-all-img {
    position: relative;
    overflow: hidden;
    text-align: center;
    width: 100%;
}


.gal-transition {
    /*-webkit-transform: scale(1.1);*/
    /*-moz-transform: scale(1.1);*/
    /*-o-transform: scale(1.1);*/
    transform: scale(1.07);
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07) rotate(0.02deg);
}

.imgtextanno:hover {
    background-color: rgba(0,0,0,0.2);
    transition: background 0.1s ease 0s;

}

.imgtextanno {
    background-color: transparent;
    transition: background 0.1s ease 0s;
    max-height: 134px;
    position: absolute;
    display: table;
    height: 134px;
    top: 0;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(3, 28, 60, 0.1) 35%, rgba(0, 0, 0, 0.35) 100%);

}

.imgtextanno-span
{
    display:table-cell;
    position:absolute;
    left:10px;
    bottom:12px;
    color:#FFF;
    font-family: Tahoma, Geneva, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    font-size: 0.85em;
    font-weight: 700;
    text-shadow: 1px 1px 0 #000;
    z-index: 1;
    padding:5px 20px 0 10px;
}


/*.imgtextanno img:hover {*/
    /*opacity: 0.7;*/
    /*transition: opacity 0.15s ease 0s;*/

/*}*/

/*.imgtextanno img {*/
    /*opacity: 1;*/
    /*transition: opacity 0.15s ease 0s;*/

/*}*/

.footer-light {


}

.footer-light-row-top {
    background-color: #f0f0f0;
    color: #959595;
    display: inline-block;
  
    line-height: 14px;
    width: 100%;
    padding: 5px 22px;
    font-size: 17px;

}

.footer-light-row-bottom {
    background-color: #f0f0f0;
    color: #959595;
    /*display: inline-block;*/
    display: block;
    line-height: 24px;
    width: 100%;
    padding: 11px 22px;
    font-size: 14px;
    float: left;
}

.footer-light-row-left {

    display: block;
    float: left;
    line-height: 1.35;
}






.footer-light-row-right {

    display: block;
    float: right;
    padding: 0 5px;
    font-size: 15px;

}

.footer-light-row-bottom .footer-light-row-right {

    display: block;
    float: right;
    padding: 0 5px;
    font-size: 15px;

}




.footer-light-cell {

    display: table-cell;
    vertical-align: top;
    padding:  0 10px 0;

}

.footer-light-cell img{

    display: block;
}


.footer-light-table {
    display: table;
    margin: 22px 0;
    width: 100%;

}

ul.footer-light-ul2 {



list-style: none inside;
    color: #878787;
    text-align: left;
    font: 14px Arial, Helvetica, sans-serif;
    line-height: 24px;

}

.footer-light-button {

    margin-top: 9px;
    margin-left: 11px;
    background-color: #f8f8f8;
    border: 1px solid #b4b4b4;
    display: inline-block;
    line-height: 18px;
    padding: 5px 11px;
    font-size: 15px;
    color: #878787;
}


.footer-light-button:hover {
    background-color: #cc0000;
    border: 1px solid #cc0000;
    color: white;

}

.footer-light-button a:hover {
    text-decoration: none;
}

.footer-light-pict {

    display: block;
    padding-left: 11px;
}


.comment-answer-button {
    background-color: #5f89ca;
    border-radius: 3px;
    border: 1px solid #0782c1;
    color: white;
    font-size: 13px;
    font-weight: bold;
    margin: 8px 0 0;
    padding: 5px 12px;
    /*text-transform: uppercase;*/
    display: inline;
}
.comment-answer-button:hover{
    cursor: pointer;


}

.profile-body
{
 width: 100%;
}


.article-body-text h1
{
    font-size: 30px;
    line-height: 35px;
    padding: 0 0 0 0;
    color: #191919;

}

.article-body table {

    border-collapse: collapse;
    width: 100%;
    font-size: 15px;
    line-height: 1.25;
    margin-bottom: 20px;
    color: #191919;

}

.article-body table tr {
    text-align: left;

}

.article-body table tr td {
    padding: 6px 5px 5px 10px;
    border: 1px solid #cccccc;

}

.t1 table {

    width: 70%;
}

.t1 table tr {
    background-color: #c82f44 ;

}

.t1 table tr td {

    font-size: 15px;
}

.t2 table {

    width: 100%;
}

.t2 table tr {

    background-color: #008749 ;

}

.t2 table tr td {

    font-size: 5px;

}


.article-body-text h2 {
    color: #191919;
    display: inline-block;
    font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin: 12px 0 20px;
}

.article-body-text h3 {
    color: #191919;
    display: inline-block;
    font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 20px;
}
.article-body-text h4 {
    color: #191919;
    display: inline-block;
    font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 20px;
}

.article-body-text h5 {
    color: #555555;
    display: inline-block;
    font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 12px;
}
.article-datetime {
    color: #878787;
    display: inline-block;
    font-family: Tahoma, Geneva, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 18px;
    padding: 0 0 12px;
}

.article-datetime a {
    color: #878787 !important;
   
}

.comment img {
    width: auto !important;

}

.captcha_reload {
    display: inline-block;
    margin: 0 0 0 3px;
}


.user_registration_register ul {
    color: red;
    list-style: outside none none;
    margin: 23px 0 0;
    text-align: center;
}

.appeals-colfix-left {}
.appeals-body {
    margin: 0 250px 0 250px;

    font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
}

.appeals-body p {
    color: #191919;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
    padding: 0;
}

.appeals-body h1 {
    display: inline-block;
    color: #191919;
    font-size: 24px;
    line-height: 30px;
    padding: 0;
    margin: 20px 0 20px 0;
}

.appeals-body ul {
    display: inline-block;
    color: #191919;
    line-height: 30px;
    padding: 0;
    margin: 20px 0 20px 0;
}


.appeals-body a {
    color: #0782c1;
}

.appeals-body a:hover {
    color: #0782c1;
    text-decoration: underline;
}

.appeals-body a:visited {
    color: #0782c1;
}

.appeals-body ul {
    margin: 0 0 20px;
    padding: 0 0 0 40px;
}

.appeals-body ul > li {
    margin: 0 0 10px 0;
    color: #191919;
}

.appeals-body input, .appeals-body textarea
{
    border: 1px solid #999;
    border-radius: 0;
    -webkit-appearance: none;
    width: 70%;
    height: 25px;
    padding: 0 0 0 5px;
    margin: 5px 0 5px 0;
    /* line-height: 15px; */
}

.appeals-body textarea {

    height: 200px;
}


.appeals-body input[type=submit] {
    text-align: center;
    width: auto;
    background-color: #aaddff;
    padding: 0 3px 0 3px;
}


.appeals-form-error {

    display: inline-block;
    text-align: center;
    width: 100%;"

}

.appeals-form-error ul {
    width: 100%;
    display: inherit;
}
.appeals-form-error ul li {
    background-color: #ff9988;
    border-radius: 5px;
    display: inline-block;
    list-style-type: none;
    margin: 25px 0 0;
    padding: 0 94px;
    vertical-align: middle;
}

.appeals-form-ok{

    background-color: #99ff88;
    border-radius: 5px;
    display: inline-block;
    margin: 25px 0;
    text-align: center;
    width: 100%;"

}


.poster-colfix-left{
    width: 300px;
    display: inline-block;
    float: left;

}

.poster-body{

    width: calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    display: inline-block;
    float: right;
}

.uladvert {

   padding: 0;
   margin: 0;
   list-style: none;
   text-align: center;
   display: block;
   font-size: 0;
   margin-bottom: 11px;
}


.uladvert:before {
    content:'';
    height: 100%;
    display: inline-block;
}

.liadvert {

    padding: 0;
    margin: 0 auto;
    font-size: 0;
    display: inline-block;
}

.liadvert img{

    width: 100%;
}

.uladvert:before, .liadvert {
    vertical-align: middle;
}



.button-profile {
    vertical-align: middle;
    padding: 5px 8px 4px;
    display: inline-block;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: rgb(255,255,255);
    text-decoration: none;
    user-select: none;
    outline: none;

    border-radius: 2px;
    transition: all .218s ease 0s;
    line-height: 1;
}


.bred {
    background: rgb(255,100,100) linear-gradient(#be011e, #ef502a);
    border: 1px solid rgba(100,0,0,.1);
}
.bgreen {
    background: rgb(100,255,100) linear-gradient(#26a738, #89ff74);
    border: 1px solid rgba(0,100,0,.1);
}