

html, body {
	margin: 0;
	padding: 0;
    background:#eeeeee ;
	height: 100%;


}
body {
     font: 19px 'PT Sans Narrow', sans-serif;
	
	letter-spacing:0em;
		width: 100%;
	height: 100%;color:#172b36

}
a {
	color: #2a488e;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #da242b;
}


h1 
{
        
		
		font-size: 34px;
	    color: #2a488e;
        font-weight: normal;
		margin-top:0px;
		text-transform: uppercase;
}

h2 
{
        
		font-size: 26px;
        color: #2a488e;
        font-weight: normal; 
		text-transform: uppercase;
}
h3 
{
        font-size: 24px;
        color: #2a488e;
        font-weight: normal;
		text-transform: uppercase;
}

p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
		width: 100%;
	margin:0 auto;

	

	

}


/* Header
-----------------------------------------------------------------------------*/



#header {


position:relative;z-index:3;width:100%;
background: #fff;


}

#header_index {


position:relative;z-index:3;width:100%;
background: #fff;


}


 
.header_ramka {width:993px;margin:0 auto;

}

.header_top {position:relative;z-index:4;text-align:right;}
.header_top a {color:#fff;margin:0px 20px 0px 0px;position:relative;top:2px}

#fon_slider {height:312px;width:100%;background:#fff;border-bottom:1px solid #eaeaea;position:absolute;margin-top:157px}

#header .tab_header {width:943px;height:88px;position:relative;z-index:0;margin:0px 25px 0px 25px} 
#header .tab_header tr td {padding:0px 0px 0px px}

#header_index .tab_header {width:943px;height:120px;position:relative;z-index:0;margin:0px 25px 0px 25px} 
#header_index .tab_header tr td {padding:0px 0px 0px px}


.tel_top {font-size:24px ;
display:inline-block;
color: #fff;font-weight: bold;
}


.tel_top span {color: #ccc;}




.f6_1 {padding:10px 40px 10px 40px;background: url(images/f6_1.png) no-repeat left center;}

.f6_2 {padding:10px 40px 10px 40px;background: url(images/f6_2.png) no-repeat left center;}
.f6_3 {padding:10px 0px 10px 40px;background: url(images/f6_3.png) no-repeat left center;}
.f6_1 a, .f6_3 a {color:#333;text-decoration:none;border-bottom:1px solid #333;font-size:15px}
.f6_2 a {color:#333;text-decoration:none;border-bottom:1px dotted #333;font-size:15px}
.f6_1 a:hover, .f6_3 a:hover, .f6_2 a:hover {border:0}

.addres_top {margin-top:0px;font-size:18px;color:#ccc}
.kontakt_top {color:#ffffff;font-size:16px;padding:2px 0px 2px 20px;background: url(images/map.png) no-repeat left center;}
.kontakt_top:hover {color:#ffffff;text-decoration:none}

.add_post {text-decoration:none;border-bottom:1px dotted #2a488e;color:#2a488e}
.add_post:hover {border:0}

.add_ob {text-decoration:none;border-bottom:1px dotted #2a488e;color:#2a488e}
.add_ob:hover {border:0}


.add_post2 {text-decoration:none;background:#ffffff url(images/grad.png) repeat-x bottom;float:right;position:relative;color:#333;font-size:20px;padding:5px 20px 5px 20px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
border-radius: 3px;
box-shadow:1px 1px 3px rgba(0,0,0,.3);top:14px
}
.add_post2:hover {border:0;
opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;
}



.header_title  {font-size:30px;font-weight: bold;padding:0;margin:0;color:#d5dff8}

#fon_top {position:absolute;width:100%;height:100%;


}


#fon_top1 {position:absolute;width:100%;height:100%;background: url(images/fon_top1.png) repeat-x top;}

#menu_top {width:993px;margin:0 auto;position:relative;z-index:5;top:0px;background: #2a488e; padding:0px 0px 0px 0px;


}


#menu_top2 {}

#shadow {width:990px;height:77px;position:absolute;z-index:4;background: url(images/shadow.png) no-repeat;margin-top:-40px;}

#price {background: url(images/price.png) no-repeat;width:135px;position:absolute;z-index:5;left:254px}
#price a {color:#fff;padding:8px 0px 12px 47px;display:block}

#top1 {margin:0 auto; width:993px;position:relative;top:4px}





#logo {position:relative;z-index:3;}

#content1 {padding:10px 0px 20px 0px;}
#content1 p {}
#content1 ul {}
#content1 ul li {}

.sidebar_ramka {
margin:10px 0px 25px 0px;padding:0
}
.sidebar_ramka a {color:#2a488e;text-decoration:none}

.sidebar_ramka h2 {
color:#fff;font-size:18px;
background:#2a488e;
padding:13px 0px 13px 0px;
text-align:center;
margin:0;


}


.sidebar_ramka1 {padding:0px 0px 20px 0px;
margin:0px;

}
.sidebar_ramka table {padding:20px 0px 20px 0px}
/* Middle
-----------------------------------------------------------------------------*/

#middle {
	border-left: 0px solid transparent;
	
	padding: 0 0 20px;
	
	height: 1%;
	position: relative;
	
	
}
#middle1 {
	width:993px;margin:0 auto;background:#fff;position:relative;z-index:1
	

	
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


#container {
	width: 100%;
	float: left; 
	overflow: hidden;
	margin-right: -100%;
}
#content {
	position:relative;
	padding:0px 25px 0px 25px

	
}



#sideLeft {
	float: left;
	width: 0px;
	position: relative;
	left: 0px;
}
.right {margin:0px;padding:20px 0px 0px 0px }






/* Footer
-----------------------------------------------------------------------------*/
#footer {

		width: 100%;
	height: 145px;
	position:relative;z-index:3;padding:0;
	background: #2a488e;
	

	
	
}
#footer2 {clear:both;
		width: 993px;
	margin: 0 auto;color:#fff;
	
	
	




	
}
.footer_tab {width:100%;font-size:17px;height:145px;margin:0;padding:0px 0px 0px 0px;}
.kont_right_tab {font-size:14px;margin-top:60px;}
.kont_right_tab tr td {padding:0px 0px 0px 10px}


.vamsite {text-decoration:none}

.vamsite:hover {color:#fff;}

.vamsite span {color:#fff;}



.vamsite {color:#fff;}

.vamsite .ds {color:#fff;border-bottom:2px solid #d5dff8;display:inline-block}
.ds:first-letter {color:#d5dff8;font-weight: bold;}
.vamsite .ds:hover {border-bottom:2px solid #fff;}

/*новости*/

#news_out {width:100%;padding:40px 0px 60px 0px;}
#news1 {width:993px;margin:0 auto;
padding:0px 0px 0px 0px
}
#news1:hover {}
#news1_div{padding:0px 0px 19px 0px}

#news1_a {}


.fon_news {background:#fff;height:300px;display:inline-block}
.fon_news:hover {background: #2a488e}

.fon_news:hover .news_2 a {color:#fff}

.news_date {font-size:12px;color:#999}
.news_title {font-size:20px}
.news_title a {color:#333}

.news_intro {margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;width:223px}
.news_intro a {color:#333}


.news_intro2 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:248px;height:248px;float:left;background: #2a488e;color:#fff;
font-size:36px;text-align:center
}
.news_intro2 span {position:relative;top:100px}

.news_intro3 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:248px;height:248px;float:left;background: #da242b url(images/tr_1.png) no-repeat left center;color:#fff;
font-size:36px;
}
.news_intro3 span {position:relative;}
.news_intro3_title {font-size:20px;color:#fff;padding:20px 0px 0px 25px}
.news_intro3_title a {color:#fff}
.news_intro3_text {font-size:18px;color:#fff;padding:20px 20px 0px 25px}

.news_intro3_podr {font-size:18px;padding:10px 20px 0px 25px}
.news_intro3_podr a {color:#fff}

.news_intro4 {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:248px;height:248px;float:left;color:#333;
font-size:36px;text-align:center
}
.news_intro4 span {background: url(images/tr_2.png) no-repeat left center;width:248px;height:248px;display:inline-block}



.news_1 {color: #999;font-size:16px;margin:10px 25px 5px 25px}
.news_2 {margin:5px 25px 5px 25px;font-size:17px}
.news_2 a {color:#333}
.news_title_2 {font-size:21px;}
.news_title_p {margin:15px 0px 10px 0px}




/*Слайдер*/
#prev_slide {width:49px; height:87px;background: url(images/left.png) no-repeat;position:absolute;margin-top:280px;z-index:99;margin-left:50px;cursor:pointer;
opacity:0.4;
-moz-opacity:0.4;
filter: alpha(opacity=40) black;
-khtml-opacity: 0.4;
}
#next_slide {width:49px; height:87px;background: url(images/right.png) no-repeat;position:relative;margin-top:280px;float:right;z-index:99;margin-right:50px;cursor:pointer;
opacity:0.4;
-moz-opacity:0.4;
filter: alpha(opacity=40) black;
-khtml-opacity: 0.4;
}

#next_slide:hover {
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
}
#prev_slide:hover {
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
}

#next_slide a {text-decoration:none;display:block}
#prev_slide a {text-decoration:none;display:block}

#nav {position:relative;top:-127px;z-index:8;text-align:center;}
#nav a {background: url(images/pager.png) no-repeat bottom; width:44px;height:46px;margin:0;padding:0;display:inline-block  }
#nav a.activeSlide {background: url(images/pager.png) no-repeat top;margin:0; width:44px;height:46px;padding:0}

#nav a:focus {background: url(images/pager.png) no-repeat top;margin-left:0px;margin:0; width:44px;height:46px;padding:0}




.tab_slider_text {width:993px;height:687px;}
.tab_slider_text tr {margin:0;padding:0}
.tab_slider_text tr td {margin:0;padding:0px 0px 0px 0px;text-align:center}
.tab_slider_text tr td p {}
.tab_slider_text tr td em {color: #2a488e;}
.tab_slider_text tr td p a {}
.tab_slider_text tr td h3 {font-size:24px;}
.tab_slider_text tr td h3 a {color:#da242b; text-decoration:none;border-bottom:1px solid #da242b;text-shadow:1px 1px 1px #fff }
.tab_slider_text tr td h3 a:hover {border-bottom:0px solid #333}

.slide_img_text {text-align:left;padding:1px 25px 20px 25px;color:#333;background: url(images/opas2.png);font-size:19px;margin-left:0px;position:relative;top:-110px;
}

.slide_img_text:hover {background: url(images/opas1.png)}




.slide_img {width:100%;height:687px;position:relative;z-index:0;margin:0;
}

.header_sw {height:687px;width:100%;position:absolute;display:inline-block;z-index:0;
background:#ffffff
}

.table_content {
	border-collapse: collapse;
	border-spacing: 0;
	padding:0px
}

.slide {width:100%;position:relative;}
.slide1 {width:100%;margin:0 auto;position:relative;}
.table_content tr:hover {background:#f6f6f6}
.table_content p {padding:0;margin:0}


.add_kurs_div {float:right;background:#ffffff url(images/grad.png) repeat-x bottom;padding:6px 20px 6px 20px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
border-radius: 3px;
box-shadow:1px 1px 3px rgba(0,0,0,.3);
position:relative;left:-210px
}
.add_kurs_div:hover {opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;}

.add_kurs_div a {font-size:20px;color:#333;text-decoration:none}

.add_kurs_podr {position:relative;top:5px}

.text_post_cat table {
	border-collapse: collapse;
	border-spacing: 0;
	padding:0px;width:99%;
}

.slide_993 {width:993px;margin:0 auto;}

.img_hover {}
.img_hover:hover {opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;}

/*cat index*/

.index_cat_4 {}

ul.index_cat_4_ul {  margin: 0;
        border: 0 none;
        padding:0;
        list-style: none;
        position: relative;left:0px;display:inline-block;top:0px;
		float:left;width:280px;margin:10px 40px 10px 0px
		
		
		}
ul.index_cat_4_ul a.index_cat_li_one {font-weight: bold;color:#da242b;
padding: 6px 10px 6px 0px;display:block;padding:0

}		
		
.index_cat_li_one2		{color:#fff;font-weight: bold;padding:0px 10px 0px 0px} 
.index_cat_li_one2:hover {color:#fff}		
		
ul.index_cat_4_ul li { margin:10px 0px 0px 0px;
        border: 0 none;
        padding:0;
        
        list-style: none;
        position: relative;}
		
ul.index_cat_4_ul ul { margin:0px 0px 0px 0px;
        border: 0 none;
        padding: 0;
        
        }
ul.index_cat_4_ul ul li { margin:0px 0px 0px 0px;
        border: 0 none;
        padding: 0;
        
        }
		
		
		.my-wrapper {
    width:100%;  
    display:inline-block;
    }
	
	.sticky #menu_top {
   width: 100%;text-align:center;background:#2a488e;
	
	position: relative;
	padding:0;border:0;

    }
	
	
	/*  выбор языка и поиск*/
	
	.lang_div {width:45px;height:45px;background:#2a488e;color:#eaeaea;float:right;text-align:center}
	.lang_div:hover {opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;}
	
	.lang_div a {color:#eaeaea;font-size:20px;text-decoration:none;padding:5px 8px 12px 8px;position:relative;top:6px;
	background: url(images/lang_str.png) no-repeat center 30px
	}
	
	.search_div {width:45px;height:45px;background:#2a488e;color:#eaeaea;float:right;text-align:center;margin:0px 5px 0px 0px}
	.search_div:hover {opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;}

.search_div a {color:#fff;font-size:20px;text-decoration:none;width:45px;height:45px;display:inline-block;
	background: url(images/search.png) no-repeat center center
	}	

	.print_div {width:45px;height:45px;background:#2a488e;color:#eaeaea;float:right;text-align:center;margin:0px 0px 0px 5px}
	.print_div:hover {opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;}

.print_div a {color:#fff;font-size:20px;text-decoration:none;width:45px;height:45px;display:inline-block;
	background: url(images/print.png) no-repeat center center
	}	
	
	
#lang {text-align:center;width:43px;background:#d5dff8;border:1px solid #2a488e;position:absolute;display:inline-block;margin:0;padding:0px 0px 10px 0px;display:none;margin-top:45px;margin-left:0px;z-index:99

}	
#lang a {background:none;padding:0px 0px 0px 0px;display:inline-block;
color:#2a488e;font-size:20px;text-decoration:none;padding:5px 0px 0px 0px;border-bottom:1px solid #2a488e}
#lang a:hover {border-bottom:1px solid #fff}


#search {position:absolute;display:inline-block;margin:0;padding:0px 0px 0px 0px;display:none;margin-left:0px;z-index:99;
width:300px;margin-left:-250px;
}

#submit_search {border:0;cursor:pointer;
width:45px;height:45px;background:#2a488e url(images/search.png) no-repeat center center;color:#eaeaea;float:right;text-align:center;margin:0px 5px 0px 0px

}
#input_search {background:#d5dff8;border:1px solid #2a488e;
padding:13px 7px 14px 7px;margin:0;position:relative;left:5px
}

	