*{
  margin: 0;
  padding: 0;
}

body{
  background-image: url('images/body.gif');
  background-repeat: repeat-x;
  font: 1.2em Tahoma, Arial, Verdana, sans-serif;
}

body.content {
	background: none;
}

ul{
	padding-top: 5px;
	padding-left: 10px;
}

li{
  list-style-type: none;
  list-style-position: outside;
}

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

.container{
  width: 915px;
  margin: 0 auto;
  font-size: 0.6875em;
}

a{
 color: #3490d4;
 text-decoration: underline;
}

a:hover{
 text-decoration: none;
}

a img{
  border: 0;
}

div#menu{
 padding-top: 3px; 
 padding-bottom: 7px;
 font: 15px Arial, Helvetica, sans-serif;
}

div#menu a{
 color: white;
 padding-right: 15px;
 padding-left: 4px;
}

div#menu a:hover{
 text-decoration: none;
}

.topMenu{
 background-image: url('images/topMenu.gif');
 background-position: top right;
 background-repeat: no-repeat;
}

.topMenulast {
 background: none;
}

div#header{
 height: 235px;
}

img#logo{
 position: absolute;
 top: 85px;
 margin-left: -8px;
}

img#logo{
 position: absolute;
 top: 85px;
}

img#predloj{
 position: relative;
 top: -30px;
 right: 85px;
 float: right;
}
img#predloj1{
 position: relative;
 top: -27px;
 right: 85px;
 float: right;
}

div#predText{
 color: white;
 font-size: 1.1em;
 position: relative;
 top: 135px;
 right: -168px;
 float: right;
}

div#predText span{
 font-size: 1.3em;
 text-decoration: underline;
 color: #ffcc7e;
}

img#menuOpen{
 position: relative;
 float: right;
 top: 236px;
 right: -335px;
}

div#menuFull{
 background-color: #eef6fc;
 margin-top: 1px;
 padding-top: 30px;
 padding-left: 40px;
 padding-right: 40px;
 padding-bottom: 10px;
 border-bottom: 1px solid #3490d4;
}

div#menuFull h1{
 font: 2.2em Tahoma, Arial, Verdana, sans-serif;
}

table#menuFullTabl{
 width: 100%;
}
table#menuFullTabl ul {
	line-height: 1.4em;
}
.vt{
 vertical-align: top;
}

img#menuShut{
 position: relative;
 float: right;
 top: 26px;
}

.lt-right {
	position: relative;
}
#login-tab div a#open_link {
 background: url('images/menuShut.png') no-repeat;
 width: 168px;
 height: 34px;
 outline: none;
 position: absolute;
 top: 1px;
 right: 75px;
 margin-top: -2px;
}

#login-tab div a#open_link.closed {
 background: url('images/menuOpen.png') no-repeat;
 margin-top: 2px;
}

div#content{
 padding-top: 35px;
}

div#main{
 width: 645px;
 float: left;
 padding-top: 35px;

}

div#mainMenu{
 color: #757575;
}

div#mainMenu a{
 color: #757575;
}

div#mainMenu a:hover{
 text-decoration: none;
}

div#main h1{
 font: 2.2em Tahoma, Arial, Verdana, sans-serif;
}

h2{
 font: 1.4em Tahoma, Arial, Verdana, sans-serif;
 padding-top: 5px;
}

div#pageOptions{
 text-align: right;
}

#main_09{
 background-image: url('images/main_09.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 padding-bottom: 2px;
 padding-left: 22px;
}

#main_11{
 background-image: url('images/main_11.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 padding-bottom: 2px;
 padding-left: 22px;
}

div.mainPic{
 background-color: #eae2d4;
 padding: 10px;
 vertical-align: top;
}

div.mainPic img{
 margin-right: 10px;
 margin-bottom: 10px;
}

form#mainForm{
 background-color: #2379ca;
 padding: 10px;
 color: white;
}

#mainFormName{
 float: left;
}

#mainFormName input{
 border: #1f6cb5 1px solid;
 width: 305px;
}

#mainFormEmail{
 float: right;
}

#mainFormEmail input{
 border: #1f6cb5 1px solid;
 width: 305px;
}

#mainFormSmg{
 position: relative;
 top: 10px;
}

#mainFormSmg textarea{
 border: #1f6cb5 1px solid;
 width: 623px;
 height: 145px;
}

#msgSend{
 font-size: 13px;
 margin-top: 5px;
}

.corners {
 background: #f7f4e3;
 border: 1px solid #f0f1e1;
	  font-style: italic;
}
.corners div {
 background: url(images/t-l.gif) top left no-repeat;
 position: relative;
 margin: -3px; /* значение указываем равным толщине рамки */
}
.corners div div {
 background: url(images/t-r.gif) top right no-repeat;
 margin: 0px;
}
.corners div div div {
 background: url(images/b-r.gif) bottom right no-repeat;
}
.corners div div div div {
 background: url(images/b-l.gif) bottom left no-repeat;
	  padding: 15px 14px 15px 20px;
	  font: italic 13px Arial, Helvetica, sans-serif;
}

#aboutPic{
 float: right;
}

div#right{
 padding-top: 95px;
 width: 244px;
 float: right;
}

div#right2{
 padding-top: 51px;
 width: 244px;
 float: right;
 padding-bottom: 20px;
}

.abRht{
 border-left: #3490d4 3px solid;
 padding-left: 10px;
}
.abRht a {
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}
div.prodElMenu{
 margin-top: 15px;
 width: 200px;
}

img.prodElPic{
 float: left;
 padding-right: 10px;
}

div#footer{
 clear: both;
 width: 645px;
 border-top: #3490d4 3px solid;
 padding-top: 25px;
 padding-bottom: 40px;
}

div#footer2{
 clear: both;
 width: 563px;
 padding-top: 25px;
 padding-bottom: 40px;
 background: url('images/header2.gif') no-repeat;
 position: relative;
 float: right;
}

table.tableB{
 width:100%; 
 border: #eae2d4 0.1px solid; 
 border-collapse: collapse;
 font-size: 11px;
}

table.tableB span{
 color: #6a655b;
}

td.tB{
 padding: 3px;
 padding-left: 10px;
 background-color: #f9f6f2;
}

td.tA{
 padding: 3px;
 padding-left: 10px;
 background-color: white;
}
td.tC{
 padding: 3px;
 text-align: center;
}

#fPhone{
 font-size: 24px;
 position: relative;
 top: 15px;
 width: 300px;
}

#fPhone span{
 color: #aeaeae;
 width: 300px;
}

#fStud{
 position: relative;
 top: -44px;
 left: 320px;
 width: 200px;
}
#fStud a {
	color: #000;
	text-decoration: none;
}
table.tab1 {
	border-collapse: collapse;
}
table.tab1 tr td {
	border: 1px solid #000;
	vertical-align: middle;
	text-align: center;
}
.send_status {
	padding: 5px 0 0 3px;
}
.slider_bg {
	overflow: hidden;
}
.text {
	float: left;
	width: 300px;
	text-align: left;
	padding: 0 !important;
	background: none  !important;
}
.slider_wrapper {
	float: right;
	width: 300px;
	padding: 15px 0 0 0 !important;
	background: none  !important;
}
	#slider {
		width: 230px !important;
		padding: 0 !important;
		background: none  !important;
	}
	.slider_pos {
		position: relative;
		width: 230px;
		padding: 0 35px 0 35px !important;
		
		background: none  !important;
	}
	#slider ul, #slider li,
	{
		margin:0;
		padding:0 !important;
		list-style:none;
		}
	#slider li { 
		width:230px;
		height:220px;
		overflow:hidden;
		text-align: center;
		}	
		
	#prev {
		background: url(../images/arrow_left.gif) no-repeat;
		width: 32px;
		height: 41px;
		position: absolute;
		left: 0;
		top: 90px;
		cursor: pointer;
	}
	#next {
		background: url(../images/arrow_right.gif) no-repeat;
		width: 32px;
		height: 41px;
		position: absolute;
		right: 0;
		top: 90px;
		cursor: pointer;
	}
#slider li p {
	font: normal 20px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
#slider li a {
	background: none  !important;
}
.captcha {
	padding: 5px 10px 5px 0;
	float: left;
	width: 120px;
	height: 60px;
}
.clear{
  font-size: 0;
  line-height: 0;
  height: 0;
  clear: both;
}
#mainFormName .antispam {
	width: 130px;
}

