.tabl_str {border-spacing: 0px 10px;
    border-radius: 10px;}

.tabl_str td {
border-top:1px solid #990000;
    border-bottom:1px solid #990000;
    border-left:1px solid #990000;
    border-right:1px solid #990000;
    border-radius: 10px;}

/*
    this predefined class BODY sets site environment color and
    body margins!
*/
body{ 
    background-color:#ffffff;
    margin: 0;
    }

/*
    this class BG used for background content area of site, and in some templates for background areas near content
*/
.bg{background : #ECFBF2;}

a {
   text-decoration:underline; 
   color:#990000; 
   font-size:14px; 
   font-family:'Arial', sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   }

a:hover {
   text-decoration:none; 
   }
.nna { 
   text-decoration:underline; 
   color:#EB7604; 
   font-size:12px; 
   font-family:'Arial', sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }
.nna:link {color:#EB7604; }
.nna:visited {color:#3366cc; }
.nna:active {color:#ff0000; }
.nna:hover {color:#ff0000; }
.nna:focus {color:#EB7604; }

.vlink {
   text-decoration:underline; 
   color:#3366cc; 
   font-size:12px; 
   font-family:Verdana;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.alink {
   text-decoration:underline; 
   color:#ff0000; 
   font-size:12px; 
   font-family:Verdana;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.hlink {
   text-decoration:underline; 
   color:#ff0000; 
   font-size:12px; 
   font-family:Verdana;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.backcolor1 {background : #17B9F5;}
/* 
    this class BACKCOLOR2 is non optional and used by CR-components: "Text", "Text with picture" for paragraph sign char
*/
.backcolor2 {background : #585703;}
.backcolor3 {background : %CSS_MAIN_COLOR3%;}
.backcolor4 {background : %CSS_MAIN_COLOR4%;}
.backcolor5 {background : %CSS_MAIN_COLOR5%;}
/* new headers classes */
h1{
	color : #990000;
	font-family : Times New Roman, Times, serif;
	font-size : 32px;
	font-weight : bold;
	font-style : normal;
	line-height : 130%;  
	margin-top:10 px;  
	margin-right: 0 px;  
	margin-bottom: 20 px;  
	margin-left: 0 px;  
}

h2{
	color : #990000;
	font-family : Arial;
	font-size : 28px;
	font-weight : normal;
	font-style : normal;
	line-height : 130%;  
	margin-top:15 px;  
	margin-right: 0 px;  
	margin-bottom: 10 px;  
	margin-left: 0 px;  
}

h3{
	color: #990000;
	font-family : Arial;
	font-size : 20px;
	font-weight : normal;
	font-style : normal;
	line-height : 130%; 
	margin-top:15 px;  
	margin-right: 0 px;  
	margin-bottom: 10 px;  
	margin-left: 0 px;  
}

h4{
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 8px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

/*
    class PICTURECAPTION used by CR-component "Picture with description"
*/	
.picturecaption {
	color: #000000;
	font-family : Arial;
	font-weight : normal;
	font-size : 11px;
}       

/* 
    class PICTURECELLPADDING need for correct margin between picture and text in CR-component "Picture with text" 
    NOTE!
    padding-XXX needed for NN4
    margin-XXX - for IE
*/
.picturecellpadding {
        padding-left : 10px;
        padding-right : 10px;
        margin-left : 10px;
        margin-right : 10px;
}

/* 
    class PARAGRAPH used by CR-components: "Text", "Text with picture", "List item"
*/
td{
	color: #000000;
	font-family : 'Arial', sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 12px;
}
p {
	font-family: 'Arial', sans-serif; 
	color: #000000; 
	font-size: 14px; 
	line-height : 140%; 
	margin-top:0 px;  
	margin-right: 0 px;  
	margin-bottom: 15 px;  
	margin-left: 5 px;  
}

.lead{
	font-family: Verdana;
	color: #000000; 
	font-size: 12px;
	line-height : 130%;
	font-weight : bold;
	margin-top: 0 px;  
	margin-right: 0 px;  
	margin-bottom: 15 px;  
	margin-left: 0 px;  
}

.inset{
	border-left-width: 5;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color : #0000ff;
        font-family: Verdana;
	font-size: 11;
	float: right; /* aligning on the page */
	width: 30%; /* width should be from 20% to 100% relative to page width, step 10% */
	padding: 15px;
	background-color: #eeeeee;
	text-align: left;
	line-height: 120%;
}

li,ul{
	font-family: 'Arial', sans-serif;
	color: #000000;
	font-size:14px;
	line-height : 150%;
}
	
ul, ol{
	margin-top:-10px; /*Unchangeable*/
}

ul {
	list-style : circle;
        
}

ul.new_list {
        list-style-image: url('/media/file/binary/2016/2/18/180136422454(draft)/cross_png.png?srv=cms');
}

UL,TABLE ul,ol{
	margin-top: 0px;
}
table {
	empty-cells:show;
    border-collapse:collapse;
}
/* Next classes: ENVIRONMENTBG, COLORBOXBORDER used only PropertyPage */
/*
    this class ENVIRONMENTBG used by PropertyPage for display color of site environment
*/
.environmentbg{
    background : #ffffff;
    }

.colorboxborderbg{
    background : #000000;
    }

.colorcaption { 
	color: #000000; 
	font-family : Verdana; 
	font-weight : normal; 
	font-style : normal; 
	font-size : 14px; 
	line-height: 130%; 
}              

.colordescription { 
	color: #000000; 
	font-family : Arial; 
	font-weight : normal; 
	font-style : normal; 
	font-size : 9px; 
	line-height: 130%; 
}              
.redstar_margin {
 position: relative;
 left: 30px;
}


/* old classes*/
.header {
	color: #1B0ADB;
	font-family  Times New Roman, Times, serif;
	font-size: 36px;
	font-weight: bold;
	font-style: normal;
        margin-bottom: 5px;
        padding-bottom: 5px;
}
.pageheader{
	color : #6C0571;
	font-family : Arial;
	font-size : 24px;
	font-weight : normal;
	font-style : normal;
        margin-left : 10px;
        margin-bottom: 5px;
        padding-left : 10px;
        padding-bottom: 5px;
}
.paragraph {
	color: #000000;
	font-family : Verdana;
	font-weight : normal;
	font-style : normal;
	font-size : 12px;
        line-height: 140%;
        /*line-height: 220%;*/
        margin-bottom: 5px;
        padding-bottom: 5px;
}    

.paragraph input{ height:30px;}   
input[type="submit"]{
    height: 30px;
    margin-top: 10px;
    width: 147px;
    cursor: pointer;
    background-color: #EC7705;
    border: 1px solid #A9A9A9;
    font-size: 14px;
}   
.file-add{padding: 10px 10px 0 0;}    
      textarea{resize:none; border: 1px solid #990000;}  
      .enter-number{padding: 15px;}
      #txtInput{width:147px;}
      #txtCaptcha{margin-bottom: 7px;margin-right: 20px;}
/*.content_table{
    border:0;
    width:100%; 
    cellspacing:0; 
    cellpadding:0;

}
.content_table td{
    valign: top; 
    width: 50%;
vertical-align: top; 
}
.content_img img {
    float: right;
    margin: 7px 0 7px 7px;
}*/

.clear{clear:both;}
#header{
    width:100%;
    height:306px;

}

.header-center{
    width:1250px;
    height:306px;
    margin:0 auto;
}

#logo{
    width: 513px;
    position: relative;
    top: 105px;
    left: 57%;
}

.button{
    width: 100px;
    position: relative;
    top: 150px;
    left: 57%;
}

.button img{margin-right:10px;}

.navigation{
    width:100%;
    height:50px;
    background-color:#cccccc;
}

.navigation-center{
    width:1250px;
    height:50px;
    margin:0 auto;
    border-radius: 23px;
    background: #c40000; /* Old browsers */
    background: -moz-linear-gradient(top,  #c40000 0%, #b80000 26%, #8a0000 52%, #600000 76%, #5d0000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #c40000 0%,#b80000 26%,#8a0000 52%,#600000 76%,#5d0000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #c40000 0%,#b80000 26%,#8a0000 52%,#600000 76%,#5d0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40000', endColorstr='#5d0000',GradientType=0 ); /* IE6-9 */
}

#main_menu{
    height: 30px;
    padding-top: 15px;
    margin-left: -15px;
}

#main_menu li.menu_level_0{
    display: inline-block;
    height: 30px;
    margin-right: 10px;
    list-style: none;
}

#main_menu li.menu_level_0 a{
    font-size: 16px;
    color: #fff;
    font-family: 'Arial', sans-serif;
    text-decoration:none;
    padding:10px;
}

#main_menu li.menu_level_0 a:hover{
    background-color:#cccccc;
}
.content{
    width:1250px;
    margin:0 auto;
}

.block-left{
    float:left;
    width: 250px;
    background-color: #fef6ef;
    padding: 10px;
    margin-top: 15px;
}

#search{
    width: 250px;
    background-color: #999999;
    height: 30px;
    border-radius: 15px;
}

#search img{
    position:relative;
    left: 15px;
    margin:0!important;
}

.searchinput{
    width: 180px!important;
    margin: 3px 0 0 12px!important;
    height: 22px!important;
    border: none!important;
    background-color: #fef6ef!important;
    border-radius: 3px;
    padding-left: 10px!important;
}

.content-center{
    float:left;
    width:950px;
    padding: 24px 13px;
    background-color: #fff;
}

#footer{
    width:100%;
    height:50px;
    background-color:#d9d9d9;
}

#footer p, #footer a{
    font-size: 14px;
    color: #666666;
}

.footer-center{
    width:1250px;
    margin:0 auto;
}

.footer-left{
    width: 50%;
    float: left;
    height: 30px;
    padding-top: 5px;
    padding-left: 20px;
}

.footer-right{
    width: 230px;
    float: right;
    height: 30px;
    padding-top: 5px;
}

.anons1286534381{
    color:#fef6ef!important;
    font-size:16px!important;
    font-family:'Arial', sans-serif!important;
    font-weight:bold!important;
    background-color:#990000!important;
    border-radius:5px;
    padding-left: 14px!important;
}

.darkline1286534381{background: #8B0000!important;}
.anonsdate1286534381{color: #8B0000!important;}


.electr-letter,.about_doping,.graph_dispan{
    width:211px;
    height:40px;
    margin-bottom:15px;
    background-color:#990000;
    border-radius:5px;
}

.graph_vrach{
    width:211px;
    height:63px;
    margin-bottom:15px;
    background-color:#990000;
    border-radius:5px;
}

.electr-letter p,.electr-letter a,.about_doping a,.about_doping p,.graph_dispan a,.graph_dispan p,.graph_vrach a,.graph_vrach p{
    color:#fef6ef;
    font-size:16px;
    font-family:'Arial', sans-serif;
    font-weight:bold;
    padding-top: 10px;
    text-decoration:none;
    text-align: center;
}

.elect,.elect1{
    background-color:#990000;
    border-radius:5px;
    width:250px;
    margin-right: 15px;
    margin-top: 20px;
    float:left;
}

.elect p, .elect a, .elect1 p, .elect1 a{
    color:#fef6ef;
    font-size:16px;
    font-family:'Arial', sans-serif;
    font-weight:bold;
    text-decoration:none;
    text-align: center;
}

.partners{
    width:220px;
    height:40px;
    margin-top:15px;
    margin-bottom:25px;
    background-color:#990000;
    border-radius:5px;
    padding-left: 14px;
}

.partners p{
    color:#fef6ef;
    font-size:16px;
    font-family:'Arial', sans-serif;
    font-weight:bold;
    padding-top: 10px;
}

.fizkult{margin-top: 30px;}

.fizkult p{text-align:center;}
.img-main{text-align:center; margin: 40px 0; }
.img-main img{border: 2px solid #be0000;}
.fix-p img{
	max-width:150px;
	height: auto;
        clear: both;
}
.fix-p {
     width: 235px;
     text-align: center;
     margin: 7px 0;
}
#map-big{margin-top:80px;}

.main-build{
    float: left;
    margin-right: 30px;
}

#map{float: left;}

#slider{
    width: 235px;
    margin: 25px 0 0 8px;
}

.bx-controls{display:none;}

.anticel-programm{border-collapse: collapse;}

.anticel-programm tr, .anticel-programm td{
    border:1px solid black;
    padding:10px;
}
.content .block-left .anonsheader1286534381{
padding-right:20px;
}

.block-left #slider .bx-wrapper{margin: 0 auto 30px!important;}

.metrika{
    width: 100px;
    float: right;
    position: relative;
    top: -40px;
}

.adress_info{
    margin: 20px auto 0 auto;
    width: 240px;
}

.news_anon{width: 250px;}

.block-left img{max-width:220px;height:auto;margin-bottom: 5px;}

.table_window{
    border-collapse:collapse;
    margin-top:15px;
}

.table_window td{
    padding:10px;
    border:1px solid #CCCCCC;
}

.table_grap{margin-top: 20px;width: 100%;}

.table_grap td{padding:10px;}

.content_top{
    width: 960px;
    float: left;
    margin-left: 15px;
    margin-top:15px;
}

.content_top p{margin: 0;}

.block-banners{
    width: 68%;
    float: left;
}

.block-right{
    width: 23%;
    float: right;
    padding: 10px 0px 0px 10px;
    background-color: #fef6ef;
    height: 482px;
}

.banner-top{width:100%;}
.banner-top img{width: 310px;height: 170px;}
.banner0{width:50%;float:left;}
.banner1{width:50%;float:right;}
.banner2{width:100%;clear: both; padding-top: 15px;}

.banner2 img{width: 636px; height: auto;}