a, a:active {  outline: none;}

body {background:url(bodygradient.gif) repeat-x scroll left top;padding:0;margin:0;}
#body { position:relative; border-left: 1px #d8d8d8 solid; border-right: 1px #d8d8d8 solid; margin:0 auto;width:947px;background:url(background.gif) repeat-x scroll left 114px;padding-bottom:10px;}
#header {background:url(head1.jpg) no-repeat scroll center top;height:114px;width:947px;}
#header a {display:block; height:114px;width:947px;}

#begin {text-align:center;margin-top:200px;FONT:bold 16pt Times New Roman,sans-serif; color:#000000;}
#begin a{color:#d10000;}
#begin a:hover {text-decoration:none;}

#content {position:relative; margin:0 auto; width:928px;background-color:#FFFFFF;}
#contentborder {position:relative; border-left: 1px #ad0000 solid; border-right: 1px #ad0000 solid; border-bottom: 1px #ad0000 solid;padding-bottom:20px;}
#contentborder2 {background:url(chapterbackgrnd.gif) repeat-x scroll left top; position:relative; border-left: 1px #ad0000 solid; border-right:1px #ad0000 solid; border-bottom:1px #ad0000 solid;padding-bottom:20px;padding-top:35px;}
#testdrive {text-align:right;color:#d10000;font-weight:bold;margin:10px 10px 20px;padding:5px 10px;border: 1px dashed #d10000;float:right; font: 16px Times New Roman,sans-serif;}
#contenttext {position:relative; margin:0 14px; text-align:justify;FONT:19px Times New Roman,sans-serif; color:#000000;}
#contenttext p {margin:14px 0 0 0;}
#contenttext div.block {border-top:1px solid #000000; padding:0;margin-top:20px;}
#contenttext ul {margin-top:4px;}
#contenttext table {display:block;}
#contenttext table td {padding:5px;}
#contenttext .borderdashed {border-bottom: 1px dashed #000000;}
#contenttext .authorname {height:50px;border-top: 1px solid #000000;border-bottom: 1px dashed #000000;vertical-align:bottom;padding:20px;}
#contenttext a { color: #D10000;}
#contenttext a:hover {text-decoration:none;}
#contenttext .textheader {margin:20px 0 10px;text-align:center; FONT:bold 16pt Times New Roman,sans-serif; color:#D10000;}
#masterclasstable {font-size:17px;margin-top:30px;}
#masterclasstable p {margin:0 0 14px 0;}
#menuup {margin: 0 auto;width: 928px;background:url(bottombordermenu.gif) repeat-x scroll left bottom;}
#menuup a {display:inline-block;margin-left:15px;font-family: Arial,sans-serif;padding:6px 30px 5px;font-size: 17pt;}
.menunoactive {text-decoration:none;color: #202020; border-left: 1px #3d3d3d solid; border-right: 1px #3d3d3d solid; border-top: 1px #3d3d3d solid; border-bottom:1px #ad0000 solid;background:url(nonactivemenubckgrnd.gif) repeat-x scroll left bottom;}
.menunoactive:hover {text-decoration:underline;}
#menuactive {text-decoration:none;font-weight:bold; color:#202020; border-left: 1px #ad0000 solid; border-right: 1px #ad0000 solid; border-top: 1px #ad0000 solid; border-bottom:1px #eaeaea solid;background:url(activemenubckgrnd.gif) repeat-x scroll left bottom;}
  #chapter {background:url(chapterbackgrnd.gif) repeat-x scroll left top;height:48px;FONT:bold 16pt Times New Roman,sans-serif; text-align:center; color:#d10000;text-transform: uppercase;padding-top:10px;}


  #chapter2 {background:url(chapterbackgrnd.gif) repeat-x scroll left top;padding-top:10px;}

#footer {clear:both;margin-top:20px;text-align:center; height:40px;}
#footer a {color:#000000;}
#footer a:hover {text-decoration:none;}

#attention {width:280px; text-align:center;background:url(attention.jpg) no-repeat scroll center 10px;padding:146px 10px 10px 10px; margin-top:18px;border:1px dashed #D10000;}
#attention #arrow{background:url(arrow.gif) no-repeat scroll bottom right;height:120px;
}


#attention2 {width:280px; text-align:center;background:url(attention2.jpg) no-repeat scroll center 10px;padding:146px 10px 8px 10px;margin-left:24px;margin-top:16px;border:1px dashed #D10000;}

#attention2 #arrow2{background:url(arrow2.jpg) no-repeat scroll bottom right;height:120px;margin-bottom:0;
}


#menupic {width:560px;margin: 15px auto;}
    #menupic a {width:560px; height:424px;  display:block; text-align:center;background:url(pic.jpg) no-repeat scroll center bottom; color:#cd6a0c;}
.but {display:block; clear:both;color:#d10000; border:1px dashed #D10000;margin:10px auto; width: 560px;padding:10px 0;background-color:#f6f6f6;FONT:bold 16pt Times New Roman,sans-serif; text-align:center;text-transform: uppercase;}
.but:hover {text-decoration:none;}

    .menuright {font:18px Tahoma;width:280px; border:1px dashed #D10000;margin-top:30px;text-align:center;padding:10px;}
    .menuright a {color:#D10000;}

.blockdown {float:left;color:#000000;font:14px Tahoma;width:265px; border:1px dashed #D10000;margin:0 15px 30px 0;padding:10px 10px 20px 10px;}
.blockdown p {margin-top:5px;}
    #yurl {}
    #fizl {background:url(fizl.jpg) no-repeat scroll right top;}
    #garant {background:url(garant.jpg) no-repeat scroll right top;margin-right:0;}
    .headgarant{color:#D10000; font-size:22px; line-height:1;margin-bottom:4px;text-align:left;}


.books {
	float: left; margin-left: 20px;
}
.books img {
	width:150px;margin-bottom: 15px;
	border: 1px solid #000000;
}



#left {float:left;width:253px;margin-left:9px;position:relative; }
  #menu {width:253px;border-collapse:collapse;background:url(menuborders.gif) repeat-y scroll left top;margin-bottom:14px;}
  #menu td {padding:0;}
  #menuborder {width:253px;height:112px;background:url(menuupborder1.jpg) no-repeat scroll left top;}
  #menubordercont {FONT:18px Arial,sans-serif;padding:24px 12px 6px 12px;letter-spacing: 0px;line-height: 1;}
  #menubordercont a {display:block;margin-bottom:18px;}
  #menubordercont a:hover {text-decoration:none;}
  #menubordercont .menua {color:#000000;}
  #menubordercont .menuablue {color:#0000FF;}
  #menucurrent {color:#d10000;text-decoration:none;}
  #menuborderhead {text-align:center;FONT:italic 28px Times New Roman,sans-serif; color:#000000;padding-top:14px;}
  #menuborderhead span {display:block; text-align:center;FONT:italic 24px Times New Roman,sans-serif; color:#000000;}
  #menubordersubhead {FONT:italic 20px Georgia,sans-serif; color:#000000;}
  #menudown {width:253px;height:11px;background:url(menudownborder.jpg) no-repeat scroll left bottom;}
  #menudownmod1 {width:253px;height:11px;background:url(menudownborder2.jpg) no-repeat scroll left bottom;}






#right {float:right;width:646px;background:#FFFFFF url(contentupbackgrnd.jpg) no-repeat scroll left top;margin-right:9px;margin-bottom:14px;}
#contentborderglava {border-left: 1px #000000 solid; border-right: 1px #000000 solid;padding-bottom:24px;}

  #chapterglava {background:url(chapterbackgrnd.gif) repeat-x scroll left top;margin-top:12px;padding-bottom:21px;FONT:bold 16pt Times New Roman,sans-serif; color:#d10000;text-transform: uppercase; padding-left:14px;padding-top:6px;}
  #chapterpractice {padding-bottom:21px;FONT:bold 16pt Times New Roman,sans-serif; color:#d10000;text-transform: uppercase; padding-left:14px;padding-top:6px;}
  .part {background:url(partbackgrnd.jpg) no-repeat scroll center top;height:102px;width:617px;margin-left:14px;margin-bottom:14px;border-collapse: collapse;}
   .partname {padding:14px 0 0 27px;FONT:21px Times New Roman,sans-serif; color:#000000;line-height: 1.1;letter-spacing: 0px;vertical-align:top;height:62px;}
   .partname .notOSNO {FONT:bold 14px Times New Roman,sans-serif; color:#D10000;}
   .partnote {padding:0 0 0 27px;FONT:13px Arial,sans-serif; color:#393939;letter-spacing: 1px;vertical-align:top;height:26px;}
   .partvideo {width:76px;FONT:bold 12px Georgia,sans-serif;line-height:1;padding:0;}
    .partvideo a {margin-top:4px; display:block;text-align:center;background:url(partvideo.jpg) no-repeat scroll 9px top;padding-top:64px; color:#cd6a0c;text-decoration:none;}
    .partvideo a:hover {color:#929291;}
   .partplace {width:14px;}
#contentdownglava {width:646px;height:10px;background: url(contentdownbackgrnd.png) no-repeat scroll left top;}


    .programmk {float:right;font:18px Tahoma;width:280px; border:1px dashed #D10000;margin:10px 0;text-align:center;padding:10px;background-color: #F6F6F6;}
    .programmk a {color:#D10000;}

    .programmk2 {float:right;font:18px Tahoma;width:240px; border:1px dashed #D10000;margin:10px 0 10px 20px;text-align:center;padding:10px;background-color: #F6F6F6;}
    .programmk2 a {color:#D10000;}

    .menupic1 {}
    .menupic1 a {margin-top:30px;width:300px; height:215px;display:block;text-decoration:none;text-align:center;background:url(block1.jpg) no-repeat scroll center bottom; color:#cd6a0c;}
    .menupic2 {}
    .menupic2 a {margin-top:30px;width:300px; height:215px;display:block;text-decoration:none;text-align:center;background:url(block2.jpg) no-repeat scroll center bottom; color:#cd6a0c;}
    .menupic3 {}
    .menupic3 a {margin-top:30px;width:300px; height:215px;display:block;text-decoration:none;text-align:center;background:url(block3.jpg) no-repeat scroll center bottom; color:#cd6a0c;}

    #blockheader {clear:both;font-size:16pt;text-transform: uppercase;}

    #modulname {width:253px;height:85px;background:transparent url(schedulebackgrnd.png) no-repeat scroll center top;text-align:center;FONT:italic bold 22px Times New Roman,sans-serif;padding-top:3px;margin-bottom:10px;}


   #back {width:253px;height:86px;background:transparent url(schedulebackgrnd.png) no-repeat scroll center top;text-align:center;FONT:italic 28px Times New Roman,sans-serif;padding-top:10px;}
  #back a {color:#000000;text-decoration:none;}
  #back a:hover {color:#D10000;}


  #locked {background:url(attention.png) no-repeat scroll center 0; text-align:center;margin-top:80px;padding-top:160px;FONT:bold 16pt Times New Roman,sans-serif; color:#d10000;}
  #locked a {display:block;color:#d10000; border:1px dashed #D10000;margin:20px auto; width: 460px;padding:7px 0;background-color:#f6f6f6;FONT:bold 16pt Times New Roman,sans-serif; text-align:center;}
  #locked a:hover {text-decoration:none;}

  .red{color:#d10000;}


   #task {border-collapse: collapse;width:617px;background:#d4d4d4; margin-left:14px;margin-bottom:14px;}
   #task a{color:#CD6A0C;}
   #task a:hover{text-decoration:none;}
   #taskup {background:#FFFFFF url(taskup.jpg) no-repeat scroll center bottom;height:28px;}
   #taskdown {background:url(taskdown.jpg) no-repeat scroll center bottom;height:9px;}
   #taskname {padding:4px 0 0 27px;FONT:21px Times New Roman,sans-serif; color:#000000;line-height: 1.1;letter-spacing: 0px;vertical-align:top;height:35px;}
   #tasktasks {text-align:justify;FONT:14px Arial,sans-serif; color:#393939;letter-spacing: 1px;vertical-align:middle;height:26px;}
   #tasktasks ol {margin:0 0 0 27px;padding:0;}
   #tasktasks li {margin-bottom:7px; margin-left:0;}
   #taskikon {background:url(taskikon.jpg) no-repeat scroll center top;width:76px;height:75px;}
   #taskplace {width:14px;}
   #tasktasksplace{width:27px;}


#formattable{display:block;width:900px; margin:0 auto;border-collapse:collapse;margin-bottom:25px;}
#formattable td {padding:5px;border:1px solid #000000;}


.ulformat {
    margin-left: 25px;
    padding:0;
    text-align:left;
    list-style: none outside none;
}
.ulformat li {
    background: url("note.png") no-repeat scroll left 5px transparent;
    color: #000000;
    padding-left: 25px;
    margin-top:15px;
}

.otziv {
	font-size: 17px;
	border-bottom: 1px dashed #000000;
	padding-bottom:20px;
}
.otziv h4 {
	color:#d10000;
	font-size: 18px;
	margin-bottom:0;
}
.otziv .authorotziv {
	text-align: right;
	font-weight:bold;
}