/* GLOBAL */
img.girl { behavior: url(/images/k-r/iepngfix.htc) }
body, td, div {
	font-family: Verdana, Tahoma;
	color: #010101;
	line-height: 130%;
}
body {
	//font-size: 8.5pt;
	font-size: 10pt;
	background-color: #FEFEFE;
	background-image: url(/images/k-r/collage.jpg);
	background-repeat: no-repeat;
	background-position: top right;
} 

p {margin: 0 0 10px; text-indent:20px;}

td {vertical-align:top}
form {padding: 0;margin: 0}

img {border: none;}
img.none{visibility: hidden;}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	color: #016193;
}
a:hover {
	text-decoration: underline;
	color: #FE1B1C;
}

h1 {font-size: 1.3em; color: #319945; margin: 0; padding: 0 0 10px 0;}
h2 {font-size: 1.2em; color: #319945; margin: 0; padding: 0 0 10px 0;}
h3 {font-size: 1.1em; color: #319945; margin: 0; padding: 0 0 10px 0;}
h4 {font-size: 1em; color: #319945; margin: 0; padding: 0 0 10px 0;}
h5 {font-size: 1em; color: #319945; margin: 0; padding: 0 0 2px 0;}

.green {color: #319945}
.red {color: #FF1C1C}
.blue {color: #016193}

.title {font-size: 1.2em;font-weight: bold;}
.titleL {font-size: 1.3em;font-weight: bold;}

/* ol {margin: 5px 0px 5px 15px;}
ul {margin: 5px 0px 5px 15px;}*/

li {margin-top: 5px;margin-bottom: 5px;} 

.zakaz {
	font-size: 1.2em;
	color: #319945;
	font-weight: bold;
	padding-top: 10px;
}

.zag {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 0;
	background-color: #F2F3F2;
	padding: 3px 15px;
}
.slov {
	margin: 0 0 0;
}
.extLink {
	float: right;
}

/* BLOCKS */
div.header {
	background-image: url(/images/k-r/pic2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
	div.header div.top {
		height: 220px;
		margin: 0;
	}
		div.top div.top1 {
			padding: 12px 540px 0 170px;
			height: 80px;
			line-height: 350%;
		}
			div.top1 a, div.top1 a:link, div.top1 a:active, div.top1 a:visited, div.top1 a:hover {text-decoration: none}
			div.top div.top1 span.logo1 {
				font-size: 50px;
				color: #FF1C1C;
				font-weight: bold;
				font-family: Times New Roman, Tahoma;
text-transform: capitalize;
line-height:35px;
			}
			span.logo1 a, span.logo1 a:link, span.logo1 a:active, span.logo1 a:visited, span.logo1 a:hover {
				color: #FF1C1C;
				text-decoration: none;
text-transform: capitalize;
line-height:35px;
			}
			div.top div.top1 span.logo2 {
				font-size: 50px;
				color: #319945;
				font-weight: bold;
				font-family: Times New Roman, Tahoma;
				margin-right: 75px;
text-transform: capitalize;
line-height:35px;
			}
			span.logo2 a, span.logo2 a:link, span.logo2 a:active, span.logo2 a:visited, span.logo2 a:hover {
				color: #319945;
				text-decoration: none;
text-transform: capitalize;
line-height:35px;
			}
			div.top div.top1 img {
				width: 60px;
				height: 20px;
				float: left;
			}
		* html div.top div.top3 {
			margin: 0;
			width: 300px;
		}
		div.top div.top3 {
			padding: 25px 0 0 191px;
			margin: 0 480px 0 0;
			float: left;
		}
			div.top div.top3 div.cnt {
				line-height: 150%;
				font-size: 1.05em;
				font-weight: bold;
				float: left;
				margin-right: 5px;
				white-space: nowrap;
			}
			div.top div.top3 a, div.top div.top3 a:link, div.top div.top3 a:visited, div.top div.top3 a:active {
				text-decoration: underline;
				margin-right: 10px;
			}
			div.top div.top3 a:hover {
				text-decoration: none;
			}
			div.top div.top3 img {
				margin-right: 5px;
			}

	div.top div.slogan {
		margin-left: 202px;
		margin-top: 80px;
		margin-right: 380px;
		line-height: 150%;
		position: relative;
	}

		div.slogCont span.slog1 {
			font-size: 23px;
			font-weight: bold;
			font-family: Times New Roman, Tahoma;
			color: #319945;
			line-height: 100%;
		}

		div.slogCont span.slog2 {
			font-size: 23px;
			font-weight: bold;
			font-family: Times New Roman, Tahoma;
			color: #319945;
			white-space: nowrap;
			margin-right: 120px;
		}

	div.header div.menu {
		background-color: #F2F3F2;
		background-image: url(/images/k-r/pic4.gif);
		background-repeat: repeat-x;
		background-position: top;
		position: relative;
		margin: 0;
	}
	/* IE6, чтоб его! */
	* html div.header div.menu {height: 1px}
	* html div.header div.menu img.girl {bottom: -1px}
	/* */
	div.header div.menu img.girl {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 255;
	}
	div.header div.menu div.menuline {
/*		background-image: url(/images/k-r/pic1.gif);*/
		background-image: url(/images/k-r/line.png);
		background-repeat: repeat-x;
		background-position: bottom;
		padding-left: 198px;
		padding-bottom: 17px;
	}
		div.menuline table.mainMenu {

		}
			table.mainMenu td {
				background-image: url(/images/k-r/menubg.gif);
				background-repeat: no-repeat;
				background-position: top right;
				padding: 0 5px 10px;
			}
			table.mainMenu div.elTitle {
				font-size: 18px;
				color: #F00;
				font-family: Times New Roman, Arial;
				font-weight: bold;
				padding-bottom: 5px;
			}
div.elTitlek  {
	font-size: 18px;
	color: #F00;
	font-family: Times New Roman, Arial;
	font-weight: bold;
	padding-bottom: 5px;
}
div.elTitlek a  {
	color: #FF1C1C !important;
	text-decoration: none !important;
}
div.elTitlek a:hover   {
	text-decoration: underline !important;
}

			div.elTitle a {
/*, div.elTitle a:link, div.elTitle a:active, div.elTitle a:visited*/
				color: #016193 !important;
				text-decoration: underline !important;
			}
			div.elTitle a:hover {
				color: #F00 !important;
				text-decoration: none !important;
			}
			table.mainMenu a, table.mainMenu a:link, table.mainMenu a:active, table.mainMenu a:visited {
				text-decoration: none;
				color: #016193;
			}
			table.mainMenu a:hover {
				text-decoration: underline;
				color: #FF1C1C;
			}
	div.header div.contact {
		position: absolute;
		height: 35px;
		padding-left: 30px;
		padding-top: 8px;
		right: 460px;
		top: 5px;
		font-weight: bold;
		color: #4F9E42;
		font-size: 1.1em;
	}
		div.header div.contact img {
			margin-right: 5px;
			position: relative;
			top: -3px;
		}
		div.header div.contact a, div.header div.contact a:link, div.header div.contact a:active, div.header div.contact a:visited {
			color: #319945;
			text-decoration: none;
		}
		div.header div.contact a:hover {
			color: #319945;
			text-decoration: underline;
		}
		div.header div.contact span.phone {
			color: #010101;
			font-style: italic;
			font-size: 0.95em;
		}
div.footer {
	height: 80px;
	background-image: url(/images/k-r/pic5.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
}
div.copyright {
	width: 225px;
	font-size: 0.85em;
	margin: 25px 0 0 5px;
}
div.counters {
	width: 200px;
	margin: 25px 10px 0 0;
}
div.submenu1 {
	text-align: center;
	margin: 20px 10px 0;
	font-size: 0.9em;
}
div.submenu1 a, div.submenu1 a:link, div.submenu1 a:active, div.submenu1 a:visited { color: #016193; }
div.submenu1 a:hover { color: #FE1B1C; }

div.submenu2 {
	text-align: center;
	margin: 7px 10px 0;
	font-size: 0.9em;
}
div.submenu2 a, div.submenu2 a:link, div.submenu2 a:active, div.submenu2 a:visited { color: #000; }
div.submenu2 a:hover { color: #FE1B1C; }

div.submenu1 a, div.submenu2 a {
	margin:0 7px;
}

div.leftMenuHeader {
	padding: 5px 50px 0 20px;
	width: 135px;
	height: 60px;
	background-image: url(/images/k-r/pic6.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	color: #319945;
}
div.leftMenu {
	background-image: url(/images/k-r/pic7.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0 10px 0 20px;
	font-size: 1.0em;
	line-height: 150%;
}
	div.leftMenu a, div.leftMenu a:link, div.leftMenu a:active, div.leftMenu a:visited { color: #016193; }
	div.leftMenu a:hover { color: #FE1B1C; }

div.leftmenuFooter {
	background-image: url(/images/k-r/pic8.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 10px;
	width: 205px;
}
div.corner {
	margin: 10px 0 5px;
	width:205px;
	background-image: url(/images/k-r/pic10.gif);
	background-repeat: repeat-y;
	background-position: right;
}
	div.corner div.cornerInner {
		padding: 0 15px 10px 20px;
		width: 170px;
		background-image: url(/images/k-r/pic9.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	div.corner div.cornerInnerSearch {
		padding: 0 0 10px 20px;
		width: 185px;
		background-image: url(/images/k-r/pic9.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
		div.corner div.cornerInnerSearch input.searchOk {
			position: relative;
			top: -7px;
			left: 2px;
		}
table.Titlesearch {
	margin: 20px auto 0;
}
	table.Titlesearch td {padding: 0 !important}
	table.Titlesearch img.searchName {
		position: relative;
		top: 6px;
		left: 10px;
	}
	table.Titlesearch input.searchOk {
		position: relative;
		top: -7px;
		left: 2px;
	}
div.search {
	background-image: url(/images/k-r/search_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 10px;
}
div.searchTtl {
	background-image: url(/images/k-r/search_bg2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 10px;
}
	div.search input.text, table.Titlesearch input.text {
		margin: 0 5px 0 3px;
		position: relative;
		top: -8px;
		border: none;
		color: #999;
		border-width: 0;
	}
	div.search input.text {width: 140px}
	table.Titlesearch input.text {width: 279px;}
div.advert {
	margin-top: 30px;
	width: 215px;
	background-image: url(/images/k-r/pic12.gif);
	background-repeat: repeat-y;
	background-position: left;
}
	div.advert div.advContent {
		width: 185px;
		padding: 10px 15px 20px;
		background-image: url(/images/k-r/pic11.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
div.bread {padding-bottom: 15px;}

	table.titleTab td {
		padding: 0 5px 20px 10px;
	}
table.titleTab div {
	height: 50px;
	padding: 15px 97px 0 0;
}
table.titleTabR div {
	height: 50px;
	padding: 15px 0 0 97px;
}

div.ttlblock1 {
	background-image: url(/images/k-r/pic14_.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	width: 235px;
}
div.ttlblock2 {text-align:center;}
div.ttlblock3 {
	background-image: url(/images/k-r/pic14.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	width: 235px;
}

div.container1 {background-image: url(/images/k-r/pic16.gif); background-repeat: repeat-y; background-position: left; margin-bottom: 10px; width: 298px;}
	div.container1 div.contTop {background-image: url(/images/k-r/pic18.gif); background-repeat: no-repeat; background-position: top left;}
	div.container1 div.contTop img {float: right; margin: 5px 0 5px 5px;}
	div.container1 div.contTop div.contText {padding: 5px 0 0 10px;}
	div.container1 div.contBot {height: 11px; background-image: url(/images/k-r/pic20.gif); background-repeat: repeat-x; background-position: top left;}

div.container2 {background-image: url(/images/k-r/pic17.gif); background-repeat: repeat-y; background-position: right; margin-bottom: 10px; width: 298px;}
	div.container2 div.contTop {background-image: url(/images/k-r/pic19.gif); background-repeat: no-repeat; background-position: top right;}
	div.container2 div.contTop img {float: left; margin: 5px 5px 5px 0;}
	div.container2 div.contTop div.contText {padding: 5px 10px 0 0;}
	div.container2 div.contBot {height: 11px; background-image: url(/images/k-r/pic21.gif); background-repeat: repeat-x; background-position: top right;}
	
table.gloss td {padding: 0 10px}
div.navGloss {
	margin: 10px;
	word-spacing: 5px;
}

td.icons {padding: 5px 0 0 30px}
td.icons a {margin-right: 10px}

div.titleWrapper {float:left;width:100%}
div.titleContent {margin: 0 300px; padding: 0 10px 20px 10px;}
div.titleLeft {float:left;width:290px;margin-left:-100%;padding: 0 5px 20px 0;}
div.titleRight {float:left;width:290px;margin-left:-303px;padding: 0 0 20px 5px;}

a.redlink, a.redlink:hover, a.redlink:visited, a.redlink:link, a.redlink:active {color: #FF1C1C !important}

a.map-level1 {font-size:1.2em;font-weight: bold}
a.map-level2 {font-weight: bold}
a.map-level3 {}

/* ----- Old site ----- */

.float-right {
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#gallery { width: 100%;}
#gallery td { text-align: center; vertical-align: middle; padding: 10px; border: 1px dotted #ccc;}
#gallery img { vertical-align: middle; border: 1px solid #001122;}

.headingBlue
{
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	color:#125BB6;
}

/* Левое подменю */
div.leftMenu ul {
	line-height: 100%;
	padding: 0 0 0 20px;
	margin: 10px 0 0;
}
div.leftMenu ul li.act {font-weight: bold}

.post { border: 1px solid #D8E4F4; margin-bottom: 15px; padding: 10px 20px 10px; display:none;}
.teach {cursor:pointer; margin: 3px 0 6px 0; padding-left: 15px; background: url(/images/d-k/list.gif) no-repeat 0 2px;}

.otvet { border: 1px solid #D8E4F4; margin-bottom: 15px; padding: 10px 20px 10px;}
.vopros { margin: 3px 0 6px 0; padding-left: 15px; background: url(/images/d-k/list.gif) no-repeat 0 2px;}

.kh2 {font-size: 1.2em;color: #319945;margin: 0;padding: 0 0 10px 0;font-weight: bold;}

.bb{font-weight: bold;}

.vs{line-height:100%; margin:8px 0 8px 0;}
