@charset "windows-1251";

body {font: 0.8em default; font-family:Tahoma; color:#5a5c5e; background-color:#b2b3b3;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.container { width:1010px; margin:0 auto; background-color:#fff;}

.head { background:url(images/head.jpg); width:1010px; height:123px; }

.logo {width:356px; height:123px; float:left;}
.logo p {font-size:20px; text-align:right; float:left; margin-left:20px; margin-top:23px; display:inline;}
.logo a{text-decoration:none; color:#898b8d;}
.logo span{font-size:38px; color:#1577b5; font-weight:bold;}
.logo img{float:right; margin-top:23px;}

.head-right-part {float:right;}

.banner {  width:468px; height:60px; text-align:center; float:right; display:inline; margin-top:20px; margin-right:20px;}

.add-favorite {  margin-right:15px; margin-top:17px; float:right;}
.add-favorite li{display:inline;}
.add-favorite li{border-right:1px solid; border-color:#20689a; padding-right:5px;  margin-left:5px;}
.add-favorite a {text-decoration:none; color:#20689a;}
.add-favorite a:hover {text-decoration:underline;}
.table_top {border-collapse: collapse; border-spacing: 0; font-size: 100%;}

.ddoverlap { height:27px; }

.ddoverlap ul { padding: 0; margin: 0; font: 90% default; font-family:Tahoma; list-style-type:none; }

.ddoverlap li div { background:url(images/bird.gif) no-repeat left; padding-left:10px; margin:5px auto; }

.ddoverlap li { display: block; margin: 0; }

.ddoverlap li { padding: 0px 0px; width:160px; height:27px; text-decoration: none; color: blue; background:url(images/graypuntct-menu.png); position: relative; display:inline; float: left; height:27px; padding-left:60px; z-index:1; margin-right:-31px; }

.ddoverlap a { color:#FFF; text-decoration:none; }

.ddoverlap li a:hover { text-decoration: underline; }

.ddoverlap li:hover { /*selected tab style*/ color: black; height:27px; padding: 0px 0px; width:160px; margin-right:-31px; padding-left: 60px; z-index: 2; background: transparent url(images/bluepuntct-menu.png) 100% 0 no-repeat; }

.ddoverlap li.selected { /*selected tab style*/ color: black; height:27px; padding: 0px 0px; width:160px; margin-right:-31px; padding-left: 60px; z-index: 2; background: transparent url(images/bluepuntct-menu.png) 100% 0 no-repeat; }

.ddoverlap-left-block { background: transparent url(images/left-block.png); width:267px; height:27px; float:left; margin-right:-44px; position:relative; z-index:5; display:inline; }
* html .ddoverlap-left-block { background: transparent url(images/gray-left-blok-ie6.png); width:267px; height:27px; float:left; margin-right:-44px; position:relative; z-index:5; display:inline; }

.end { display:block; float:left; margin:0; padding:0; width:35px; height:27px; background:url(images/graypuntct-menu-end.png); display:inline; }

.list ul { display: block; background-color:#0F0; width:200px; margin-top:300px; }

.list ul li { display: block; background-color:#099; width:200px; }

.pod-menu { display:none; background:url(images/back-pod-menu.png) repeat-x bottom; margin-left:250px; position:relative; top:-27px; padding-top:30px; padding-bottom:10px; overflow:visible; float:left; min-width:200px; }

.pod-menu ul {margin-top:15px;}
.pod-menu li { list-style-image:url(images/bird-black.gif); list-style-position:inside; padding-left:27px; text-align:left; white-space:nowrap; overflow:visible; background:url(images/pod-menu-line.png) bottom left no-repeat; background-position:43px bottom; padding-right:20px; padding-bottom:5px; }

.pod-menu a { color:#FFF; font: 90% default; font-family:Tahoma; text-decoration:none; margin-left:5px; }
.pod-menu a:hover{text-decoration:underline;}
#menu1-body { margin-left:256px; top:123px; position:absolute; display:none; }

#menu2-body { margin-left:445px; top:123px; position:absolute; display:none; }

#menu3-body { margin-left:634px; top:123px; position:absolute; display:none; }

.left { width:180px; float:left; margin-left:22px;}

.center { width:739px; float:left; margin-left:23px; margin-bottom:25px;}
.center li {list-style-position:inside; list-style: none; background: url(images/square.gif) no-repeat 0px 6px; padding-left:15px;}
.unik {background:url(images/unik-bg.png); width:423px; height:28px;}
.unik span{color:#065c97; font-size:18px; padding-top:5px; padding-left:17px;}
.prezent {background:url(images/abzac-bg.png) repeat-y; padding:10px 0px 10px 32px; width:528px; display:block; margin-bottom:10px;}
.prezent p{font-size:1.3em;}
.prezent p span{color: #db4b4b;} 
.right { width:179px; float:left; margin-left:23px;}

.right, .center, .left { margin-top:17px; display:inline;  }



.left-menu { background-color:#EBEBEC; width:180px; padding-top:15px;}
.left-menu ul {list-style-type:none; }
li.left-menu-li {background:url(images/left-menu-bg-li.gif) bottom; width:150px; height:20px;   padding-left:30px; padding-top:3px; padding-bottom:2px;}
li.active  {background:url(images/left-menu-bg-li-hover.png); width:150px; height:19px;   padding-left:30px;  padding-top:4px; padding-bottom:2px; margin-top:-2px;}
/*li:hover.left-menu-li  {background-color:green; width:150px; height:19px;   padding-left:30px;  padding-top:4px; padding-bottom:2px;}*/
.left-menu a{font: 90% default; font-family:Tahoma; color:#5a5c5e; text-decoration:none; }
.left-menu  li.active a { color:#FFF; text-decoration:none;}
.left-menu  a:hover  { text-decoration:underline;}
.left-menu-bottom { background:url(images/left-menu-bg-bottom.gif); height:6px; width:180px;}

/*.left-menu-li-last li:hover {background-color:green; width:150px; height:21px;   padding-left:30px; padding-top:4px;}


.left-menu-li-last li:hover a { color:#FFF;}
.left-menu-li-last li a:hover { text-decoration:underline;}
li.left-menu-li  
.left-menu-li-last a{font: 90% default; font-family:Tahoma; color:#5a5c5e; text-decoration:none; }*/
.left-menu-li-last li{background:url(images/left-menu-bg-li-last.gif); width:150px; height:22px; padding-left:30px; padding-top:3px;}
.left-menu-li-last li.active {background:url(images/left-menu-bg-li-hover-last.png); width:150px; height:20px; padding-left:30px; padding-top:3px;}
/*.left-menu-li-last li:hover  {background-color:green; width:150px; height:19px;   padding-left:30px;  padding-top:4px; padding-bottom:2px;}
*/

.news {margin:20px 0;}
.news h2,.last-news h2 {background:url(images/news-header-bg.gif) bottom repeat-x; text-align:center; color:#065c97; font-size:120%; padding:10px;}
.news ul, .last-news ul {list-style-type:none;}
.news li,.last-news li {margin:10px 0;}
.last-news li a{background:url(images/last-news-bird.gif) no-repeat left top; padding-left:20px;}
.news .news-date {display:inline; background-color:#e6e7e8; font-size:70%; padding:3px; margin-right:10px;}
.news a,.last-news a{font:12px Tahoma ; color:#08398b;}
.news a:hover, .last-news a:hover {color:#4783e8;}

a.ovalbutton { display:block; background:url(images/sms-spasibo.gif); width:180px; height:39px; margin:20px 0;}
a.ovalbutton:hover { display:block; background:url(images/sms-spasibo-hover.gif); width:180px; height:39px;}
.ovalbutton span {display:none;}


.center h1 {text-align: center; color:#065c97; font-size:16px; margin-bottom: 15px;}
.center h2 {text-align:left; color:#065c97; font-size:18px; padding-bottom:5px; background:url(images/conent-h2.gif) no-repeat left top; padding-left:17px; margin-top:20px; margin-bottom:5px;}
.center img {float:left; margin:2px;}
.center p {margin-bottom: 10px; text-align:justify; line-height: 1.5;}
.center a, .footer-textblock a {color:#08398b; text-decoration:none;}
.center a:hover, .footer-textblock a:hover {color:#4783e8; text-decoration:none;}
.center ul {margin-bottom:10px;}
.black {color: black;}
.rassil {font-family: Verdana, Arial, MS san serif, courier, sans-serif; font-style: normal; font-weight: normal; font-size: 11px; color: #333333; line-height: 1.2; text-align: justify;}

/*footer*/
.footer {background:url(images/footer-bg.gif) repeat-x top; height:124px; width:970px; padding:10px 20px;}
.left-footer-block {width:496px; float:left;}
.lf-menu li{display:inline; border-right:1px solid; border-color:#2772a5; padding:0 6px;}
.lf-menu a {text-decoration: underline;}
.lf-menu a:hover {text-decoration: none;}
.counters {width:100%; height:32px; margin:5px 0;}
.counters img{margin-right:5px; display:block; float:left;}

.right-footer-block { float:left; width:465px; height:100%; }
.r-footer-textblock {height:76px;}
.r-footer-textblock p {font-size:11px; text-align:justify;}
.footer-textblock p {font-size:11px;}
.menu_zakaz a{color: #db4b4b; font-weight: bold;}
.zakaz1 li{margin-left: 15px; margin-bottom: 5px;}
.zakaz1 li span {float: right; margin-right: 100px;}
.zakaz_a a{color: #db4b4b;}
.hidden { display: none; }
.unhidden { display: block; }

#main {position:relative; float: right; width: 740px; padding: 0 0px 0 0px; overflow:auto;}
#main div p {font-size: 11px; font-weight: normal; color:#5a5c5e; font-family:Tahoma; margin: 0 12px 10px 5px;}
#main div {position:relative; float:left; width: 370px; margin-bottom: 20px;}
#main div h2 { height: 35px; line-height: 35px; margin: 0; font-size:16px; font-weight:bold; color:#065c97; font-family: Verdana;}
#main div h2 a {color:#111; padding:0 0 0 25px;}
#main_1, #main_3, #main_5 { float: left;} 
#main_2, #main_4, #main_6 { float: right;}
#main_1 h2 {background:url(images/main_1.gif) no-repeat;}
#main_2 h2 {background:url(images/main_21.gif) no-repeat;}
#main_3 h2 {background:url(images/main_3.gif) no-repeat;}
#main_4 h2 {background:url(images/main_41.gif) no-repeat;}
#main_5 h2 {background:url(images/main_5.gif) no-repeat;}
#main_6 h2 {background:url(images/main_6.gif) no-repeat;}
#main ul {margin: 0 10px 0 -9px; list-style-type: none;}
#main ul li {background:url(images/bird.gif) no-repeat left; font-size: 11px; font-weight: normal; color:#5a5c5e; font-family:Tahoma;}
#main .articles_index ul {list-style-type: none;}
#main .articles_index li {background:url(images/bird-black.gif) no-repeat 3px 4px; margin-left: 10px;}
	  
.login
{
    width: 179px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.login td
{
    padding-right: 2px;
    padding-top: 2px;
}

.login .field
{
    width: 100%;
}

.userpanel
{
    width: 179px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.small
{
    font-size: small;
}

.checked-correct 
{
    color: green;
}

.checked-correct input
{
    background-color: #00ff00;
    color: #00ff00;
}

.checked-answer
{
    color: green;
}

.checked-answer input
{
    background-color: #00ff00;
}

.checked-wrong
{
    color: red;
}

.checked-wrong input
{
    background-color: #ff0000;
}

.input-correct
{
    color: #000000;
    background-color: #00ff00;
    text-align: center;
    width: 50px;
}

.input-wrong
{
    background-color: red;
    text-align: center;
    color: white;
    width: 50px;
}

.error
{
    color: red;
}

/************************ M A I N ********************/

#service_boxes {
                position:relative;
                overflow:auto;
                margin:25px 0 20px 0;
               }
#service_boxes div {
                    position:relative;
                    float:left;
                    width:318px;
                    margin:0 10px 30px 35px;
                   }
				   
#service_boxes div h2 { height: 45px; line-height: 45px; margin:0; font-size:16px; color:#065c97; font-family: Verdana;}
#service_boxes div h2 a {color:#111; padding:0 0 0 43px;}

#kontrolnye, #zadachi {
                       margin-right:80px;
                      } 
#kontrolnye h2 {
                background:url(images/zakaz_main_pic_11.gif) no-repeat 0 -3px;
               }
#kursovye h2 {
              background:url(images/zakaz_main_pic_21.gif) no-repeat 0 -5px;
             }
#zadachi h2 {
              background:url(images/zakaz_main_pic_31.gif) no-repeat 0 -2px;
             }
#referaty h2 {
              background:url(images/zakaz_main_pic_41.gif) no-repeat;
             }
             
#service_boxes div p {font-size: 11px; font-weight: normal; color:#5a5c5e; font-family:Tahoma;}  
					 
					            
#service_boxes div .more {
                          display:block;
                          width:84px;
                          height:19px;
                          line-height:19px;
                          text-align:center;
                          background:url(images/more.png) no-repeat;
                          font-size:11px;
                          font-family:Arial;
                          color:#1a1a1a;
                         }             
#service_boxes div .more:hover {
                                background:url(images/more_act.png) no-repeat;
                               }    
		
.zakaz_button {display:block; width:159px; height:35px; line-height:35px; text-align:center; background:url(images/zakaz_button_3.gif) no-repeat;}             
.zakaz_button:hover {background:url(images/zakaz_button_2.gif) no-repeat;}  

.zakaz_table, .zakaz_table1 {border-collapse: collapse; width: 80%; margin-bottom: 20px;}
.zakaz_table td {text-align: left; width: 50%; height: 35px;}
.zakaz_table1 td {text-align: left; width: 33%; height: 35px;}
.zakaz_table td span, .zakaz_table1 td span {margin-left: 20px;}
.zakaz_garant {text-align: left; color: #153E8A; font-size: 13px; font-weight: bold;}

.PageModule{margin: 20px 1px; width: 178px;}
.PageModule a{color: #3E3A3A; text-decoration: none;}
.PageModule div.breadcrumbs, .PageModule div.detail{margin-right: -10px;}
.page_block{margin-bottom: 18px;}
.frame{position: relative;}
.frame_solid{border: solid 1px #2D83C2;}
.frame_solid div.frame_tl{left: -1px; top: -1px; background: url(images/frame_solid_tl.gif) no-repeat left top;}
* html div.frame_solid div.frame_tl{top: 0px;}
.frame_solid div.frame_br{right: -1px; bottom: -1px; background: url(images/frame_solid_br.gif) no-repeat right bottom;}
div.frame_tl{position: absolute; width: 8px; height: 8px;}
div.frame_br{position: absolute; width: 8px; height: 8px;}
* html div.frame_br{display: none;}
div.frame_leftcell{padding: 5px 9px 7px 9px; color: #3E3A3A; font-size: 12px; text-align: justify; line-height: 1.5;}

.ege_ul_top li {list-style-position:inside; list-style: none; background: url(images/ege_ul.gif) no-repeat 0px 2px; padding-left:23px; margin-left: 15px; margin-bottom: 5px;}

