/*  */

html,body,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img,a img { border: none; }
caption,th { text-align: left; }

a {text-decoration:underline}
* {font-size:100.01%;}
html {height:100%;}
body {height:100%; font-family:Arial,sans-serif; font-size:0.8em; background:white; color:black; padding:0}

td{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 12px;
}

h5 {
	font-size: 10pt;
}

h4 {
	font-size: 12pt;
}

h3 {
	font-size: 14pt;
}

h2 {
	font-size: 16pt;
}

h1 {
	font-size:25px;
	font-weight:normal;
	margin: 5px;
	color:#a10707;
}

/* system information */

.missingpage {
	/* background: #ccffff; */
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #933;
	border-bottom-style: dashed;
}

em.error {
	color: #AA3333; 
	font-style: normal;
	font-weight: bold;
	font-size: 95%;
}

em.success {
	color: #33AA33; 
	font-style: normal;
	font-weight: bold;
	font-size: 95%;
}

.comments {display: none;}

.revisioninfo {
	color: #AAAAAA;
	padding-bottom: 20px;
}

/* Calendar Action */
table.calendar {
	color: #000;
	background-color: #EEE;
	border-collapse: collapse;
}

table.calendar caption {
	border: 1px solid #CCC;
	margin:5px 0;
	font-size: 95%;
	color: #666;
	padding:2px;
}

table.calendar thead {
	border: 2px solid #CCC;
	background-color: #DDD;
}

table.calendar tbody.face {
	background-color: #EEE;
	border: 2px solid #CCC;
}

table.calendar tbody.calnav {
	background-color: #FFF;
}

table.calendar thead th {
	border: 1px solid #CCC;
	padding: 1px;
	text-align: center;
	font-size: 85%;
	width: 26px;
}

table.calendar tbody.face td {
	border: 1px solid #CCC;
	text-align: right;
}

table.calendar td.currentday {
	color: #FFF;
	background-color: #33A;
}

table.calendar tbody.face td:hover {
	background-color: #DDD;
}

table.calendar tbody.face td.currentday:hover {
	color: #FFF;
	background-color: #66C;
}

table.calendar tbody.calnav {
	font-weight: bold;
}

table.calendar td.prevmonth {
	text-align: left;
	font-size: 85%;
}

table.calendar td.curmonth {
	text-align: center;
}

table.calendar td.nextmonth {
	text-align: right;
	font-size: 85%;
}

table.calendar a:link {
	color: #339;
	text-decoration: none;
}

table.calendar a:visited {
	color: #339;
	text-decoration: none;
}

table.calendar a:hover {
	color: #933;
}

table.calendar a:active {
	color: #339;
	text-decoration: none;
}

/* Usersettings action */
table.usersettings {
}

/* HANDLER-related styling */

/* Acls handler */
table.acls {
}

/* Default style sheet for jQuery date picker v3.5.1. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 185px;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-control {
	background: #400;
	padding: 2px 0px;
}
.datepick-links {
	background: #000;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #777;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-days-row {
	background: #eee;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.datepick-days-cell a {
	display: block;
}
.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #ddd;
}
.datepick-title-row .datepick-week-end-cell {
	background: #777;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #fcc;
}
.datepick-current-day {
	background: #777;
	color: #fff;
}
.datepick-days-cell-over {
	background: #fff;
	color: #000;
	border: 1px solid #777;
}
.datepick-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #ddd;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 185px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* основные элементы */

#pagelayout {position:absolute; left:50%; margin-left:-512px; height:100%}
#wrapper {position: relative; min-height: 100%; width:1024px;}
* html #wrapper {height: 100%;}

#header {width:1024px; height:327px; position: relative;}
#mainheader {width:1024px; height:287px; position: relative; background: url(../img/newimg/foto.jpg) 0 113px no-repeat;}
.logo {position:absolute; width:162px; height:62px; top:11px;left:78px;display:block}
.slogan {display:block;font-size:26px; position: absolute; left:407px; top:33px;float:left;}
.russlogan {display:block;font-size:30px; position: absolute; left:377px; top:42px;float:left;}
.mainslogan {display:block;font-size:30px; position: absolute; left:382px; top:44px;float:left;}
.contacts {width:170px;float:right;padding: 0 10px 0 25px;margin-top:21px;font-size:12px;line-height:18px;color:#666666;background: url(../img/newimg/contact.gif) 0 0 no-repeat;}
.flags {position: absolute; top:273px; left: 78px;}
.flags li {float:left; padding-right: 10px}
#quicksearch {position:absolute; top:137px;color:#747474;clear:both;float:left;height:124px;width:287px;}
.russian {background: #d1e1ed url(./../img/newimg/russearch.gif) 0 0 no-repeat;}
.foreign {background: #d1e1ed url(./../img/newimg/search.gif) 0 0 no-repeat;}
.germansearch {background: #d1e1ed url(./../img/newimg/desearch.gif) 0 0 no-repeat;}
.frenchsearch {background: #d1e1ed url(./../img/newimg/frsearch.gif) 0 0 no-repeat;}
.fullsearch {position:absolute; display:block;left:78px; bottom:45px;}
.howtosay {width:231px;height:124px;position:absolute; top:229px; right:-1px;background: url(img/newimg/hts_down.jpg) bottom left no-repeat;}

#menu {padding-bottom:100px;font-size:18px;position:relative; float:left; clear:both; left: 0; width:287px;}
#menu li {padding-left:78px;}
.booktest {padding-top: 25px; display:block;font-size:20px;}
#menu a:hover {color: #FFB400;}

#maincontent {font-size:13px; line-height:18px;padding-bottom: 120px; width:100%; height:440px;background: url(../img/newimg/mainbook.jpg) 381px 31px no-repeat;}
#content {font-size:13px; line-height:18px;padding-bottom: 120px; margin-left:287px; width:631px}
#content a:visited {color: blue;}
#content ul li {background: url(../img/bul.gif) 0px 8px no-repeat; padding-left:7px; margin-left:12px;}
.adminblock {padding-top: 10px;}

#footer {margin-top:-85px;width: 1024px;height:84px;clear:both; border-top-width: 1px; border-top-color: #c3cfd8; border-top-style: solid; position:relative;}
.footerlink {position: absolute; top: 22px;left: 68px; font-size:14px;}
.footerlink a {padding: 0 10px 0 10px;}						
.copyrights {position:absolute; top: 22px; right: 10px; color:#6d6c6c}

/* шрифты */

.bigfont {font-size:20px;font-weight:bold;}
.somep {font-size:14px;}
.orange {color: #FFB400;}
.blue {color: #2784bf;}
.linkscolor a, .linkscolor a:visited {color: #2784bf; text-decoration: none;}
.alignjustify {text-align: justify;}

/* заголовки */

.abouth {margin-bottom:6px;display:block; line-height:34px; font-size: 24px;border-bottom-width: 1px; border-bottom-color: #FFB400;;  border-bottom-style: solid;}
.abouthtwo {margin-bottom:6px; display:block; line-height:22px;padding-bottom:4px; font-size: 24px;border-bottom-width: 1px; border-bottom-color: #FFB400;;  border-bottom-style: solid;}
.leveldiscriptionh {margin-bottom:2px;display:block; line-height:24px; font-size: 18px;border-bottom-width: 1px; border-bottom-color: #FFB400;;  border-bottom-style: solid;}
.infoh {font-weight:bold;font-size:16px;margin-bottom:2px;display:block; line-height:24px;border-bottom-width: 1px; border-bottom-color: #FFB400;;  border-bottom-style: solid;}
.minih {font-size:14px; display:inline;}
.aboutindividualh {font-weight:bold;font-size:16px;padding-bottom:5px;}
.studenthtwo {font-weight:bold;padding-bottom: 3px;font-size:16px;margin-bottom:2px;display:block; border-bottom-width: 1px; border-bottom-color: #FFB400;;  border-bottom-style: solid;}

/* главные дивы разделов */

.aboutrussian {background: url(../img/russian.gif) top left no-repeat; padding: 0 0 0 150px; margin-bottom:20px}
.russianheight {height:129px;}
#levelwrapper {background: url(../img/lest.gif) top right no-repeat;}
#delevelwrapper {background: url(../img/de_lest.gif) top right no-repeat;}
#frlevelwrapper {background: url(../img/fr_lest.gif) top right no-repeat;}
#ruslevelwrapper {background: url(../img/rus_lest.gif) top right no-repeat;}
.aboutlevel {width:400px;height:250px}
.aboutmethod {padding: 0pt 0pt 0pt 150px; background: transparent url('../img/dialog.gif') no-repeat scroll left top;height: 120px; text-align:justify;}
.aboutbusiness {text-align: justify;background: url(../img/business.jpg) top left no-repeat; height:165px; padding: 0 0 0 255px}
.fraboutbusiness {text-align: justify;background: url(../img/business.jpg) top left no-repeat; height:190px; padding: 0 0 0 255px}
.aboutconversation {background: url(../img/conversation.jpg) top left no-repeat; height:135px; padding: 0 0 0 195px}
.aboutgroup {text-align: justify;background: url(../img/group.jpg) top left no-repeat; height:195px; padding: 0 0 0 275px}
.abouttranslation {background: url(../img/translation.jpg) top left no-repeat; height:265px; padding: 0 0 0 195px}
.aboutstudent {text-align: justify;background: url(../img/stud.jpg) center right no-repeat;  padding: 0 265px 0 0}
.aboutteacher {background: url(../img/teacher_1.jpg) top left no-repeat; padding: 0 0 0 245px; margin-bottom:20px;}
.aboutrusteacher {background: url(../img/teacher_2.jpg) top left no-repeat; padding: 0 0 0 245px; margin-bottom:20px;}
.aboutdrive {background: url(../img/drive.gif) top left no-repeat; padding: 0 0 0 270px; height:170px;}
.rusaboutdrive {background: url(../img/drive.gif) top left no-repeat; padding: 0 0 0 270px; height:190px;}
.deaboutdrive {background: url(../img/drive.gif) top left no-repeat; padding: 0 0 0 270px; height:165px;}
.fraboutdrive {background: url(../img/drive.gif) top left no-repeat; padding: 0 0 0 270px; height:165px;}
.aboutexcursion {background: url(../img/excursion.gif) top left no-repeat; padding: 0 0 0 270px; }
.aboutrevision {background: url(../img/revision_1.gif) top left no-repeat; padding: 0 0 0 220px; }
.aboutstays {background: url(../img/family.gif) top left no-repeat; padding: 0 0 0 260px; }
.aboutfood {background: url(../img/blinchikis.jpg) top right no-repeat; padding: 0 200px 0 0;}
.studentcomment {background: url(../img/Dacha.jpg) top right no-repeat; padding: 0 270px 0 0;}
/* раздел для русских */
.aboutruslingua {background: url(../img/corporateclients.jpg) top left no-repeat; padding: 0 0 0 210px; margin-bottom:10px;} 
.aboutcorp {background: url(../img/corporate.jpg) top left no-repeat; padding: 0 0 0 310px; height:210px}
.aboutanalis {background: url(../img/analysis_1.jpg) top left no-repeat; padding: 0 0 0 260px; }

/* двухколоночный контент */

.leftcontentcolumn {float:left; width:315px;border-right-width: 1px; border-right-color: #c3cfd8;;  border-right-style: solid;}
.rightcontentcolumn {margin-left:335px; width:290px}

.leftcolumncell {padding: 0 5px 0 150px;}
.rightcolumncell {padding: 0 140px 0 0;}

#methodcontent h3, #methodcontent ul {width:290px}

/* трехколоночный контент */

.firstcolumn {float:left;width:200px}
.wraptwocol {margin-left:210px}
.secondcolumn {float:left; width:200px}
.thirdcolumn {margin-left:210px}


/* русский язык */

.russtudents {background: url(../img/homestay.gif) top right no-repeat; }
.rusconversation {background: url(../img/conversation.gif) top left no-repeat;}
.rusdriver {background: url(../img/driver.gif) top left no-repeat;}
.rusexcursion {background: url(../img/excursion_1.gif) top right no-repeat;}
.upcell {height:130px; margin-bottom:20px;}
.bottomcell {height:100px}
.deupcell {height:145px; margin-bottom:20px;}
.debottomcell {height:100px;}
.frupcell {height:140px;margin-bottom:20px;}
.frbottomcell {height:135px;}
.rusupcell {height:140px;margin-bottom:20px;}
.rusbottomcell {height:120px}



.levelp {display:block; margin-bottom:20px;}
#methodcontent {height:140px;}
#content .nobottom {margin-bottom:0px}
#content .padbottom {margin-bottom:10px}
.ruslingua p, ul, table {margin-bottom:5px;}

/* контакты */

.path li {float:left;padding: 0 0 0 0;margin: 0 0 0 0}
.contactmain {height:160px}
.decontactmain {height:190px}
.frcontactmain {height:190px}
.contactrussia {float:left; width:380px; margin-top:10px}
.contactbox {margin-left:381px; border: 1px solid #c3cfd8;padding: 10px 10px 10px 10px}
.contactd6 {background: url(../img/contact4.jpg) top left no-repeat;padding-left:220px;text-align:justify;height:157px;}
.contactbuilding {background: url(../img/contact5.jpg) top right no-repeat;padding-right:220px;text-align:justify;height:157px;}


.phrases {margin-top: 10px;height:490px}
.border_l {border-right-width: 1px; border-right-color: #c3cfd8;  border-right-style: solid;}
.border_r {border-left-width: 1px; border-left-color: #c3cfd8;  border-left-style: solid;}

#step0, #step1, #step2, .step3 {text-align:justify;}

.mainlinks {display:block;font-size:17px;font-weight:bold; text-decoration:none; color:#6d6c6c;}
.firstlinks {display:block;width:235px;border-bottom-width: 1px; border-bottom-color: #FFB400;;  border-bottom-style: solid;}
.ruslang {float:left;position:relative;left:125px;width:235px; height:100%}
.forlang {text-align:right;float:right;position:relative;right:125px;width:235px}
.mainrecruitment {padding-top:136px;}
.maintranslations {padding-top:136px}
.mainrurecruitment {padding-top:153px;}
.maintranslate {padding-top:119px}

.magazine {height:175px;}
.aboutmagazine {float: left; width: 360px}
.htsmenu {border: 1px solid #c3cfd8; padding: 10px 10px 10px 0px; margin-left: 370px;}

.russiancorp {background: url(../img/corp.jpg) top left no-repeat; height:120px;}
.russianindividual {background: url(../img/individual.jpg) top right no-repeat;height:120px;}
.rusrightcolumncell {padding: 0 140px 0 0;}
.rusleftcolumncell {padding: 0 10px 0 150px;}

.ourteacher {height:170px;}
.banner {font-size:15px;}

