/* Full reset
------------------------------ */
* {margin:0; padding:0; }
*:focus {outline:none; }

body {background:#fff; }

body,
table {font-size:96.01%; }

img {border:0; }

.hide {display:none; }
.show {display:block!important; }
.no-margin {margin:0!important; }
.no-padding {padding:0!important; }
.no-bg {background:none!important; }
.no-border {border:none!important; }
.no-style {list-style:none!important; }
.container {
	overflow:hidden;
}
.img-replace {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}


/* Typography
------------------------------ */
#main {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	min-width:1000px;
	max-height:1700px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#06c;
} 
h1 {font-size:1.6em; letter-spacing:-1px; margin-bottom:0.5em; }
#text h1, .text h1 {font-size:1.8em; }
h2 {font-size:1.4em; letter-spacing:-0.7px; margin-bottom:0.75em; }
h3 {font-size:1.3em; margin-bottom:1em; }
h4 {font-size:1.2em; margin-bottom:1em; }
#text h4, .text h4 {padding-left:12px; border-left:3px solid #06c; margin:1.5em 0 0.5em 0; }
h5 {font-size:1em; font-weight:bold; margin-bottom:1em; }
h6 {font-size:1em; font-weight:bold; }

p { margin-bottom:0.4em; }
p.std {
    text-indent:40px;
    text-align:justify;
}

p.std img {
	float: left;
margin: 0px;
padding-right: 20px;
padding-bottom: 500px;
}

p img {
	float:left; 
	margin:1em 1em 1em 0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}

ul, ol {margin:0 1em 1em 1em; }
ul {list-style-type:disc; }
ol {list-style-type:decimal; }
li ul, li ol {margin:0 0 1em 1em;}

ul.simple-links {
	margin:0;
	list-style:none;
}
ul.simple-links ul {
	list-style:none;
	margin:0 0 1em 0;
}
ul.simple-links ul li {
	padding-left:13px;
}
ul.simple-links a {
	color:#333;
}
ul.simple-links .more {
	font-size:0.85em;
	padding-top:4px;
	background:url(../../.templates/miep/images/ico-more.gif) 0 0.8em no-repeat;
}
ul.simple-links .more a {color:#00f; }


dl {margin-bottom:1em; }
dl dt {font-weight:bold; }
dd {margin-left:1.5em; }

input {}
input.text, textarea.text {border:1px solid #CDCDCD; }
select {}
textarea {}
label {cursor:pointer; }
.hidden {
    visibility:hidden;
}
.none {
    display:none;
}

a {
	color: #000099;
	text-decoration:underline;
}
a:hover {
	color: #000099;
	text-decoration: none;
}

a.back {
	font-size:0.85em;
	color:#999;
	padding-left:15px;
	background:url(../../.templates/miep/images/arr-gray.gif) 0 0.5em no-repeat;
}
a.back:hover {color:#333; }
a.print {
	font-size:0.85em;
	color:#999;
	padding-left:15px;
	background:url(../../.templates/miep/images/print.gif) 0 0.2em no-repeat;
}
a.print:hover {color:#333; }



/* Tables
------------------------------ */
table {border-collapse:collapse; }
.v-top,
.v-top tr,
.v-top td,
.v-top th {vertical-align:top; }
.v-middle,
.v-middle tr,
.v-middle td,
.v-middle th {vertical-align:middle; }
.v-bottom,
.v-bottom tr,
.v-bottom td,
.v-bottom th {vertical-align:bottom; }

table.data {}
table.data th {}


/* Modules
------------------------------ */
.box {}

#primary .box {
	position:relative;
	margin-bottom:1px;
	background:#F7F1E3;
}
#primary .box .padding {
	padding:5px 15px 10px 25px;
	overflow:hidden;
	min-height:20px;
}
#primary .box .cr-tr,
#primary .box .cr-br,
#primary .box .cr-bl,
#primary .box .cr-tl {
	position:absolute;
	width:11px;
	height:11px;
	font-size:0;
}
#primary .box .cr-tr {
	top:0;
	right:0;
	background:url(../../.templates/miep/images/box-primary-bg.gif) -11px 0;
}
#primary .box .cr-br {
	bottom:0;
	right:0;
	background:url(../../.templates/miep/images/box-primary-bg.gif) -11px -11px;
}
#primary .box .cr-bl {
	bottom:0;
	left:0;
	background:url(../../.templates/miep/images/box-primary-bg.gif) 0 -11px;
}
#primary .box .cr-tl {
	top:0;
	left:0;
	background:url(../../.templates/miep/images/box-primary-bg.gif) 0 0;
}
#primary .box h3 {margin-bottom:3px;}
#primary .box h4 {margin:15px 0 3px 0;}
#primary .box a {
}

#secondary .box {
	position:relative;
	width:277px;
	margin-bottom:1px;
	background:url(../../.templates/miep/images/box-secondary-bg.gif) top no-repeat;
}
#secondary .box .padding {
	padding:40px 25px 2px 25px;
}
#secondary .box .bottom {
/*
	position:absolute;
	bottom:0;
*/
	width:277px;
	height:10px;
	background:url(../../.templates/miep/images/box-secondary-bg.gif) bottom no-repeat;
}

#secondary .box h3 {
	position:absolute;
	top:2px;
	left:20px;
	font-size:12px;
	line-height:26px;
	padding:0 9px;
	color:#fff;
	background:#0087C0 url(../../.templates/miep/images/box-h3.gif) left no-repeat;
	height:26px;
	white-space:nowrap;
}
#secondary .box h3 span {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:26px;
	background:url(../../.templates/miep/images/box-h3.gif) right no-repeat;
}
	/* test ------------------- */
	
	#tertiary .box {
	position:relative;
	width:277px;
	margin-bottom:1px;
	background:url(../../.templates/miep/images/box-secondary-bg.gif) top no-repeat;
}
#tertiary .box .padding {
	padding:40px 25px 2px 25px;
}
#tertiary .box .bottom {
/*
	position:absolute;
	bottom:0;
*/
	width:277px;
	height:10px;
	background:url(../../.templates/miep/images/box-secondary-bg.gif) bottom no-repeat;
}

#tertiary .box h3 {
	position:absolute;
	top:2px;
	left:20px;
	font-size:12px;
	line-height:26px;
	padding:0 9px;
	color:#fff;
	background:#0087C0 url(../../.templates/miep/images/box-h3.gif) left no-repeat;
	height:26px;
	white-space:nowrap;
}
#tertiary .box h3 span {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:8px;
	height:26px;
	background:url(../../.templates/miep/images/box-h3.gif) right no-repeat;
}

/* Widgets
------------------------------ */
#main {
	position:relative;
	width:1270px;
}
#primary {
	float:left;
	width:668px;
	margin-right:1px;
}
#secondary {
	float:left;
	width:285px;
}

#tertiary {
    float:left;
	width:285px;
}

.mybanner {
    width: 245px;
    height: 64px;
    background: #fff;
    padding: 0px;
    border: solid 0px black;
    float: left;
    position: absolute;
    top: 29px;
    left: 683px;
}

/*
#logo {
    cursor:pointer;
	width:626px;
	height:65px;
	background:url(../../.templates/miep/images/top_new-year.jpg) no-repeat;
	text-indent:-9999px;
	margin:30px 0 0 15px;
}

#logo a {display:block; height:65px; }
*/



#logo {
    cursor:pointer;
	width:424px;
	height:64px;
	background:url(../../.templates/miep/images/miep-logo.gif) no-repeat;
	text-indent: -9999px;
	margin:30px 0 0 40px;
}

#logo a {display:block; height:64px; }



/*
#logo {
    cursor:pointer;
	width:605px;
	height:93px;
	background:url(../../.templates/miep/images/4november.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0 0 40px;
}

#logo a {display:block; height:64px; }

*/

/*
#logo {
    cursor:pointer;
	cursor:pointer;
	width:636px;
	height:100px;
	background:url(../../.templates/miep/images/den_studenta2.gif) no-repeat;
	text-indent:-9999px;
	margin: 0px 0 0px 40px;
}


#logo a {display:block; height:160px; }
*/

/*
#logo {
    cursor:pointer;
	cursor:pointer;
	width:636px;
	height:89px;
	background:url(../../.templates/miep/images/tatyanin_den2.gif) no-repeat;
	text-indent:-9999px;
	margin: 5px 0 0px 40px;
}


#logo a {display:block; height:160px; }
*/

#menu {
/*	font-size:0.8em; */
	list-style:none;
	margin: 2px 0 0 4px;  /*первое значение - отступ меню от лого (было 24)*/
	min-height:32px;
}
 html .menu {
    width:220px;
}

#menu li {
	display:block;
	position:relative;
	float:left;
	list-style:none;
	white-space:nowrap;
	z-index:100;
line-height:32px;
}

#menu li.active {
	background:url(../../.templates/miep/images/menu-bg.jpg) left no-repeat;
	color:#fff;
	/*padding:0 10px;*/
	line-height:32px;
	cursor:pointer;
}

#menu li.active a {
	color:#ffffff;
}

#menu a {
	display:block;
	line-height: 32px;
	padding:0 10px;
	color:#00377A;
	text-decoration:none;
}

#menu li.active span {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:32px;
	background:url(../../.templates/miep/images/menu-bg.jpg) right no-repeat;
}

#menu li.active table {
	line-height:normal;
}

#menu li.active table a {
	line-height:normal;
	padding:0;
}


#promo {
	width:642px;
	height:203px;
	padding:10px 0 0 10px;
	background:#0066cc url(../../.templates/miep/images/promo-bg2.jpg) right no-repeat;
	z-index:0;
}

#flash {
	width:632px;
	height:193px;
	background:url(../../.templates/miep/images/header3.png) no-repeat;
	z-index:0;	
       cursor:pointer;
}


#text {
	margin:25px 30px 70px 60px;
	color: #333;
	text-align: justify;
    /*text-indent: 20pt;*/
    
	
}
div.text {
    margin:25px 30px 30px 60px;
    color:#333;
}
div.text img {
    margin-right: 10px;
    margin-bottom: 10px;
}
	#text .nav {
		color:#999;
	}
	#text .nav2 {
		margin-top:3em;
	}
	#text .nav2 p {
		margin-bottom:0.3em;
	}
	#text .nav ul {list-style:none; margin:0 0 3em 0; }
	#text .nav li {padding-left:15px; background:url(../../.templates/miep/images/arr-gray.gif) 0 0.55em no-repeat; }
	#text .nav a {color:#999; }
	#text .nav a:hover {color:#333; }

}



img.illustration {
float: left;
margin: 5px;
padding-right: 20px;
padding-bottom: 40px;
}

div.gallery {
    margin:25px 30px 30px 60px;
    color: #333;
}

div.gallery img {
    margin-right: 5px;
    margin-bottom: 5px;
}

#kafedra_text {
	margin:25px 30px 70px 60px;
	color: #333;
	text-align: justify;
    text-indent: 20pt;
 }
 
 div.kafedra_text img {
    margin: 0;
    padding: 0;
}


	
#intro {
	margin:10px 0 0px 0;
}
#welcome {
	float:left;
	width:290px;
	color: #000099;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 54px;
	vertical-align: baseline;
}
#welcome .more {
	color:#03c;
	padding-left:15px;
	background:url(../../.templates/miep/images/ico-more.gif) 0 0.55em no-repeat;
}

#infolinks {
	float:left;
	width:255px;
	margin:0 0 20px 0;
	list-style:none;
	line-height:1.5em;
}
#infolinks li {
	background:url(../../.templates/miep/images/square.gif) 0 0.6em no-repeat;
	padding-left:14px;
}
#infolinks a {
	color:#000099;
}


#book {margin-bottom:1px; }
#knowledge {
	float:left;
	width:355px;
	margin-right:2px;
}
#knowledge.box .padding {
	padding-left:55px;
	color: #00FF00;
}
#live {
	float:left;
	width:290px;
}

#geography {margin:0 0 5px 45px; }
#geography h2 {margin:0 0 0 9px; }

#blog {
	margin:0 0 0 10px;
	color:#333;
	font-size:12px;
}
#blog h2 {margin:0 0 15px 8px; }
#blog h3 {
	font-size:1.6em;
	line-height:1em;
	margin-bottom:3px;
	color:#06c;
}
#blog td {padding:0 25px 20px 0; font-size:0.9em; width:50%; }
#blog .person {
	float:left;
	padding:0 10px 10px 0;
	color: #0000CC;
}
#blog .person img {
	padding:2px;
	border:1px solid #ccc;
}

#blog a {color:#999; }





#phone {
	width:278px;
	height:108px;
	background:url(../../.templates/miep/images/phone.gif) no-repeat;
	text-indent:-9999px;
	margin:15px 283px 5px 283px;
}

#buttons {
	list-style:none;
	margin:0 0 10px 0;
}
#buttons li {
	width:278px;
	height:59px;
	background:url(../../.templates/miep/images/buttons.jpg) no-repeat;
	text-indent:-9999px;
}
#buttons a {display:block; height:59px; }
#buttons #abi {background-position:0 0; }
#buttons #stu {background-position:0 -59px; }
#buttons #shc {background-position:0 -118px; }
#buttons #asp {background-position:0 -177px; }

#search.box .padding {padding:20px 25px; }
#search table {width:100%; }
#search input.text {width:135px; margin-right:10px; }

#events {color:#333; }
#events table {width:100%; }
#events tr,
#events th,
#events td {vertical-align:top; }
#events th {width:70px; margin-bottom:1em; text-align:left; padding-top:2px; }
#events th img {
	padding:2px;
	border:1px solid #ccc;
}
#events h4 {font-size:1.3em; margin-bottom:5px; }
#events p {margin-bottom:1em; }
#events a {color:#06c; }

#auth #register {
	position:absolute;
	top:10px;
	right:25px;
	text-align:right;
	font-size:0.8em;
	color:#009;
}
#auth table {width:100%; }
#auth th {
	font-weight:normal;
	text-align:left;
	padding-left:5px;
}
#auth th,
#auth td {padding-bottom:5px; }
#auth td {text-align:right; }
#auth input.text {width:135px; }

#auth p.links {
	text-align:right;
	margin-bottom:0;
}
#auth p.links a {
	margin-left:15px;
	color:#009;
}

#resources.box .padding {
	padding-right:10px;
}



#footer {
	position:relative;
	width:1260px;
	height:100px;
	color:#fff;
	background:#003C83 url(../../.templates/miep/images/footer-bg.gif) 100% 0 no-repeat;
}
#footer .padding {
	padding:15px 0 0 65px;
}

	#adress {
		border-left:3px solid #fff;
		padding-left:15px;
	}
	
	#counts {
		position:absolute;
		width:200px;
		top:100px;
		left:744px;
	}
	

	

/* menu */
.menu {
        color: white;
        position:absolute;
        /*left:-999em;*/
        left:-1px;
        visibility:hidden;
        width:200px;
        font-size:10px;
        line-height:normal;
}


.menu_left {
        background:#023778 url(../../.templates/miep/images/menu/white_1px.png) left top repeat-y;
        width:18px;
}

.menu_right {
        background:#023778 url(../../.templates/miep/images/menu/white_1px.png) right top repeat-y;
        width:19px;
}

.menu_center {
        background:#023778;
}

.menu_right_top {
        width:19px;
        background: url(../../.templates/miep/images/menu/menu_right_top.gif);
}

.menu_bottom {
        background:#023778 url(../../.templates/miep/images/menu/white_1px.png) left bottom repeat-x;
        height:18px;
}

.menu_left_bottom {
        width:18px;
        background: url(../../.templates/miep/images/menu/menu_left_bottom.gif);
}

.menu_right_bottom {
        width:19px;
        background: url(../../.templates/miep/images/menu/menu_right_bottom.gif);
}



.menu_center a {
    display: inline !important;
    line-height: 25px !important;
}
.menu_center table td {
    padding:2px 25px 2px 2px;
}
div#list1 a, a.moreGrey {
    background:url(../../.templates/miep/images/square.gif) 0 0.55em no-repeat;
    padding-left:14px;
    /*padding-top:1px;
    margin:3px 0px;*/
    line-height: 22px;
    font-size:105%;
}
a.moreGrey {
    background:url(../../.templates/miep/images/ico-more-grey.gif) 0 0.55em no-repeat;
    color: #000000;
    font-size:85%;
}
a.grey {
    display:block;
    font-size:85%;
    font-weight: bold;
color: rgb(0, 77, 170);

}

div.photo {
    float:left;
    min-width:85px;
    min-height:85px;
    position:relative;
    background-color:white;
    margin:-6px 5px 5px -7px;
}
div.photo img#photo_pic {
    border:1px solid #ccc;
    padding:3px;
}
img#enlarge {
    position:absolute;
    bottom:9px;
    right:7px;
    border:0px;
    width:13px;
    height:13px;
}
div.zavkafinfo {
    color:#2F82D5;
    margin-left:10px;
}
div.zavkafinfo span.name {
    font-size:12px;
    font-weight:bold;
    display:block;
    margin: 0px 0px 0px 95px;
}
div.zavkafinfo span.descr {
    display:block;
    margin: 3px 0px 0px 105px;
    font-size:10px;
    padding:0px 5px 0px 7px;
    border-left:3px solid #2F82D5;
}
div.zavkafinfo span.quote_min {
    font-size:12px;
    display:block;
    margin: 10px 0px 0px 95px;
}



div.gerb {
    float:left;
    width:110px;
    margin:0px 10px 5px 0px;
    min-height:100px;
    overflow:hidden;
}
div.filial_head {
    margin-left:140px;
}
div.license, div.foundation {
    color: #0087C0;
    font-size:11px;
}
div.license {
    margin-top:-12px;
}
div.filial_head a.moreGrey {
    margin:3px;
    margin-left:-15px;
}
div.address_img {
    position:relative;
    float:left;
    width:110px;
    margin:0px 10px 5px 0px;
    padding-bottom: 60px;
    height:120px;
    overflow:hidden;
    text-align:left;
}
div.address_img img#photo {
    display:block;
    padding:3px;
    height:100px;
    background-color:#FFF;
    border:1px solid #B9B7B2;
}
div.address {
    color: #004DAA;
    font-size:11px;
}
span.head {
    font-weight:bold;
    text-decoration:underline;
    display:block;
}
div.prod {
    float:left;
    width:300px;
    margin-bottom:20px;
}
div.prod a.moreGrey {
    float:right;
}

h3.title {
    font-size:17px;
    font-family:tahoma;
}
span.strong {
    font-weight:bold;
}
div.description {
    padding:20px 0px 20px 0px;
}
div.leftborder {
    border-left: 3px solid #2F82D5;
    padding-left:10px;
}
div.conslist {
    border-top:3px solid #E3CF9F;
    margin:0px 40px 0px 60px;
    padding:20px 0px;
}
div.sheets {
    margin:5px 40px 0px 60px;
}
div.sheet, div.sheet1, div.sheet0 {
    text-decoration:underline;
    cursor:pointer;
    padding:5px 10px 0px 10px;
    float:left;
    width:25px;
    white-space:nowrap;
    margin-right:45px;
}
div.sheet0 {
    background-color:#E0C090;
}
div.sheet1 {
    background-color:#E3CF9F;
}
div.consletter {
    width:10px;
    height:20px;
    text-align:center;
    color:white;
    padding:2px 5px 0px 5px;
    background-color:#666666;
    float:left;
    clear:left;
}
div.letterconslist {
    margin-left:40px;
}
.padding2 {
    padding:10px 20px 20px 60px;
    color:#666;
}
.block {
    display:block;
}
.maxwidth {
    width:99%;
}

div.question {
    color: #06c;
    margin:5px 0px 25px 0px;
}
div.question img {
    float:left;
    margin:2px 15px 5px 0px;
}
div.answer span {
    display:block;
    text-decoration:underline;
    font-style:normal;
}
div.answer {
    color:#666;
    font-style:italic;
}
span.qhead {
    font-size:10px;
    display:block;
}
span.qwho {
    display:block;
    text-decoration:underline;
    margin:2px 0px;
}
.qtext {
    margin:5px 2px;
}
ul.qtext {
    margin:5px 10px;
}


div.halfblock {
    float:left;
    width:19.5%;
    min-height:120px;
}
* html div.halfblock {
    height:130px;
}
div.halfblock h4 {
    font-weight:bold;
    margin:3px 0px;
}
div.halfblock div {
    color:#303030;
    font-size:12px;
}

div#list1  {
    margin-left:350px;
}
div#ourKnowledge a, div#ourStudLife a {
    /*display:block;*/
    padding: 0px 15px;
    line-height: 20px;
    font-size:105%;
    background:url(../../.templates/miep/images/square.gif) 0 0.6em no-repeat;
}

div#filialNews a {
    /*display:block;*/
    padding: 0px 15px;
    line-height: 20px;
    font-size:105%;
    background:url(../../.templates/miep/images/marker_news.gif) 0 0.6em no-repeat;
}

a#download, a#signin {
    display:block;
    padding:3px 80px;
    min-height:60px;
}
* html a#download, * html a#signin {
    height:60px;
}
a#download {
    background:url(../../.templates/miep/images/PDF_icon.png) 0 0.40em no-repeat;
}

a#signin {
    background:url(../../.templates/miep/images/paperlist.gif) 0 0.6em no-repeat;
}


.spec_item, .spec_item2 {
    width:130px;
    float:left;
    clear:left;
}
.spec_item {
    border-bottom:1px solid #303030;
}
.spec_cont {
    margin-left:135px;
    margin-bottom:10px;
    min-height:20px;
}
.spec_title {
    font-weight:bold;
    color:#0000aa;
    border-bottom:1px solid #303030;
}
.specializations {
    padding:5px;
    margin-bottom:10px;
    background-color:#efefef;
}
.specializations div {
    margin-left:180px;
}
.specializations span {
    float:left;
}
.specializations hr {
    margin:3px 0px;
}


img.greyborder {
    border:1px solid #bbbbbb;
    padding:2px;
    margin:5px;
    display:block;
    float:left;
}

table tr {
    vertical-align:top;
}
table td.cnt {
    text-align:center;
    width:150px;
    padding:5px 10px;
}

span.note {
    color:#888;
    font-size:9px;
}

a.BlockHeader {
    color:#06c;
    display:block;
    padding:4px 0px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

table.albums td span {
    font-size:12px;
}

div.calendar select {
    font-size:11px;
    font-family:arial,verdana;
}
div.calendar div.days {
    width:170px;
    margin:5px 20px;
}
div.calendar div.days a {
    display:block;
    width:15px;
    text-align:center;
    height:15px;
    margin:2px;
    padding:1px;
    text-decoration:none;
    line-height:12px;
    float:left;
    border:1px solid #06c;
    background-color:#efefef;
}


form.archive {
    background-color: #ccc;
    padding: 10px 20px;
}

div.archiveRow {
    margin: 10px 0px;
    overflow: hidden;
}
div.archiveRow span {
    display:block;
    width:70px;
    float:left;
    margin:2px 10px;
}
div.archiveRow span img {
    display:block;
    padding:3px;
    border:1px solid #eeeeee;
    margin:0px 5px;
}
div.archiveRow div a.title {
    color: #06c;
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-family: arial;
}
div.archiveRow div em {
    font-size: 11px;
    display: block;
    margin: 5px 0px;
}
div.archiveRow div {
    margin-left:85px;
}
div.archiveRow div p {
    font-size: 10px;
}

div.archiveRow div a.moreGrey {
    color: #06c;
    display: block;
    text-decoration: none;
}
div.archiveRow div a:hover {
    text-decoration: underline;
}


.ItemStyle {
	list-style-image: url(book2.gif);
	vertical-align: middle;
}

.PopItemStyle {
	list-style-image: url(book1.gif);
	
}

#accordionDemo, select {
	position: relative;
	font-size: 12px;
}

.ui-accordion-data {
	padding: 10px;
}

