





/* ::::: http://prodazha-diplomov.ru/media/system/css/modal.css ::::: */

#sbox-overlay { position: absolute; background-color: rgb(0, 0, 0); }
#sbox-window { position: absolute; background-color: rgb(0, 0, 0); text-align: left; overflow: visible; padding: 10px; }
#sbox-btn-close { position: absolute; width: 30px; height: 30px; right: -15px; top: -15px; background: url('/closebox.png') no-repeat scroll left top transparent; border: medium none; }
#sbox-content { clear: both; overflow: auto; background-color: rgb(255, 255, 255); height: 100%; width: 100%; }
/* ::::: http://prodazha-diplomov.ru/components/com_k2/css/k2.css ::::: */

a:active, a:focus { outline: 0px none; }
img { border: medium none; }
/* ::::: http://prodazha-diplomov.ru/components/com_rsform/assets/css/front.css ::::: */

.formNoError { display: none; }
.formClr { clear: both; display: block; }
/* ::::: http://prodazha-diplomov.ru/templates/prodiplom2012/css/template.css ::::: */

/* ::::: http://prodazha-diplomov.ru/templates/prodiplom2012/css/layout.css ::::: */

#centertop { background: url('/centertop.png') repeat-x scroll center bottom transparent; height: 40px; margin: 0px auto; text-align: left; width: 980px; font-size: 12px; }
#header { overflow: hidden; width: 980px; margin: 0px auto; padding: 0px; text-align: left; display: block; position: relative; }
#logo { height: 95px; width: 290px; float: left; text-align: left; }
#top_menu { height: 51px; width: 980px; float: right; text-align: left; }
#tags a { text-indent: -7500px; display: block; width: 290px; height: 80px; text-decoration: none; }
#tags { width: 290px; height: 80px; float: left; overflow: hidden; margin: 0px; padding: 0px; }
.search {  }
#wrap, #wrapblank { width: 980px; margin: 0px auto; text-align: left; height: 100% ! important; overflow: hidden; }
#insidewrap, #insidewrapblank { height: 100% ! important; }
#holder { height: 100% ! important; overflow: hidden; margin: 0px auto; text-align: center; min-height: 550px; padding: 0px 0px 10px; }
#leftblock { width: 280px; float: left; height: 100% ! important; overflow: hidden; text-align: left; }
#leftblock .yjsquare_ask { height: 238px; background: url('/leftbgask44.jpg') no-repeat scroll center bottom transparent; }
#midblock { background: url('/angle311.png') no-repeat scroll center top transparent; font-size: 12px; width: 700px; float: left; height: 100% ! important; overflow: hidden; text-align: left; }
.inside { padding: 5px 0px; overflow: hidden; }
#leftblock .inside { padding: 0px 0px 5px; overflow: hidden; }
.insidem { background: url('/angle3232.png') repeat-y scroll center top transparent; margin: 12px 0px 0px; padding: 0px; }
.insidem2 { background: url('/angle33.jpg') no-repeat scroll center bottom transparent; margin: 0px; padding: 0px; }
#footer { width: 1040px; clear: both; text-align: center; overflow: hidden; margin: 0px auto; padding: 0px; height: 210px; }
#footer_in { font-size: 12px; width: 1040px; clear: both; text-align: left; padding: 0px; overflow: hidden; margin: 0px auto; }
.news_item { margin: 0px; overflow: hidden; padding: 0px; }
.yjsquare_menuleft { margin: 0px; overflow: hidden; padding: 0px; background: url('/angle43.png') no-repeat scroll center bottom transparent; }
.newsitem_text { display: block; }
.yjsquare_menuleft .yjsquare_in { display: block; margin-bottom: 10px; background: url('/angle42.png') repeat-y scroll center bottom transparent; }
.news_item_article { padding-top: 16px ! important; }
.yjsquare p, .yjsquare_yj1 p, .yjsquare_yj2 p, .yjsquare_yj3 p { overflow: hidden; padding: 3px; }
.yjsquare_in, .yjsquare_in_yj1, .yjsquare_in_yj2, .yjsquare_in_yj3 { overflow: hidden; padding: 10px; }
#leftblock .yjsquare_in { overflow: hidden; padding: 0px 10px; }
#leftblock .rsform_ask { overflow: hidden; padding: 0px 0px 0px 15px; }
#user7 .yjsquare_in { overflow: hidden; padding: 0px; }
#user7 .yjsquare_in p { padding: 130px 0px 0px 5px; margin: 0px; }
.yjsquare, .yjsquare_yj1, .yjsquare_yj2, .yjsquare_yj3 { margin: 5px 0px 7px; padding: 0px; float: left; clear: both; width: 100%; height: 100% ! important; }
#user7 .yjsquare { margin: 0px; padding: 0px; float: left; clear: both; width: 100%; height: 100% ! important; }
#header0 { height: 95px; width: 980px; margin: 0px auto; text-align: left; }
#header0_in { margin: 0px auto; padding: 0px; text-align: left; font-size: 12px; width: 980px; }
#header0_in .yjsquare { padding: 0px; margin: 0px; }
#header0_in .yjsquare_in { padding: 15px 0px 0px; margin: 0px; }
#user11 .yjsquare_in { font-size: 16px; padding: 20px 0px 0px 140px; margin: 0px; }
#user12 .yjsquare_in { font-size: 16px; padding: 20px 0px 0px 30px; margin: 0px; }
#user13 .yjsquare_in { font-size: 16px; padding: 20px 0px 0px 30px; margin: 0px; }
#header1 { background: url('/003.jpg') no-repeat scroll left top rgb(255, 255, 255); width: 980px; margin: 0px auto; text-align: left; }
#header1_in { padding: 0px; margin: 0px auto; height: 340px; text-align: left; font-size: 12px; width: 980px; }
#header1_in .yjsquare { padding: 0px; margin: 0px; }
#header1_in .yjsquare_in { padding: 15px 0px 0px; margin: 0px; }
#user2 .yjsquare { background: url('/angle22.png') no-repeat scroll center bottom transparent; padding: 0px; margin: 0px; }
#user2 .yjsquare_in { background: url('/angle12.png') repeat-y scroll center bottom transparent; padding: 0px; margin: 4px 0px; color: rgb(0, 0, 0); }
#user2 { width: 400px; overflow: hidden; font: 11px/14px Tahoma; }
#user22 { text-align: center; float: right; background: url('/user22bg.png') no-repeat scroll 50% 50% transparent; padding: 20px 0px; width: 400px; overflow: hidden; font: 16px Tahoma; }
#user22 a { color: rgb(232, 27, 17); text-decoration: none; }
#user1, #user3, #user4, #user5, #user6, #user7, #user8, #user11, #user12, #user13 { float: left; clear: right; padding: 0px; margin: 0px; }
#user2 { background: url('/angle11.png') no-repeat scroll center top transparent; float: right; clear: right; padding: 0px; margin: 45px 4px 0px 0px; }
#user1 { padding: 0px; width: 560px; }
#user11, #user12, #user13 { height: 95px; }
#user11 { width: 370px; background: url('/user11bg.png') repeat-y scroll right top transparent; }
#user12 { width: 168px; background: url('/user12bg.png') repeat-y scroll center top transparent; }
#user13 { width: 152px; background: url('/user13bg.png') repeat-y scroll left top transparent; }
#user6 p, #user7 p, #user8 p, #user11 p, #user12 p, #user13 p { margin: 0px; }
#user6 { width: 320px; }
#user7 { width: 720px; height: 210px; background: url('/footer2.jpg') no-repeat scroll left bottom transparent; }
#user7 p { padding: 0px; margin: 0px; }
/* ::::: http://prodazha-diplomov.ru/templates/prodiplom2012/css/menus.css ::::: */

#top_menu { background: url('/mainmenuleft.png') no-repeat scroll left bottom transparent; height: 40px; padding: 0px; }
#horiznav { background: url('/mainmenuright.png') no-repeat scroll right bottom transparent; height: 40px; z-index: 500; float: none; }
#horiznav ul { list-style: none outside none; line-height: 40px; padding: 0px 20px; }
#horiznav ul li { position: relative; margin: 0px; width: auto; }
#horiznav ul li.last {  }
#horiznav a { display: block; cursor: pointer; height: 20px; padding: 0px; margin: 0px; font: bold 13px/16px Arial; }
#horiznav li a:hover { background: url('/mainmenuhoverright.png') no-repeat scroll right bottom transparent; }
#horiznav li { float: left; padding: 0px; }
#horiznav ul ul a { background: none repeat scroll 0% 0% transparent; }
#horiznav ul ul { border: medium none; }
#horiznav li li a { font-weight: normal; padding: 0px; margin: 0px; height: 32px; line-height: 32px; text-indent: 5px; }
#horiznav ul ul a { display: block; text-decoration: none; text-transform: uppercase; height: auto; }
#horiznav li li { padding: 0px; background: none repeat scroll 0% 0% transparent; }
#horiznav li li { float: left; padding: 0px; }
#horiznav li:hover, #horiznav li.sfHover { left: 0px; }
#horiznav ul ul a:hover { background: none repeat scroll 0% 0% transparent; height: auto; line-height: 32px; padding: 0px; margin: 0px; }
#horiznav li ul { position: absolute; left: -999em; height: auto; font-weight: normal; border-width: 0px 0px medium; margin: 0px; padding: 0px; border-bottom: medium none; }
#horiznav li:hover, #horiznav li.sfHover { background: url('/mainmenuhoverleft.png') no-repeat scroll left bottom transparent; }
#horiznav li:hover ul, #horiznav li li:hover ul, #horiznav li li li:hover ul, #horiznav li li li li:hover ul, #horiznav li.sfHover ul, #horiznav li li.sfHover ul, #horiznav li li li.sfHover ul, #horiznav li li li li.sfHover ul { z-index: 100; left: auto; }
#horiznav ul ul li a { border-right: medium none; }
#horiznav ul li:hover li:hover, #horiznav ul li#current ul li a, #horiznav ul li#current ul li, #horiznav ul li#current ul li a:hover, #horiznav ul li#current ul li.hover, #horiznav li.haschild:hover li span, #horiznav li.haschild.sfHover li span, #horiznav li.sfHover li span, #horiznav ul li li a, #horiznav ul li.haschild li#current a, #horiznav ul li.haschild li#current, #horiznav ul li.sfHover li.sfHover, #horiznav ul li ul li a:hover, #horiznav ul li ul li:hover, #horiznav ul li ul li.sfHover { background-image: none; }
#horiznav ul li:hover li a, #horiznav ul li.sfHover li a { background-image: none; }
#horiznav ul ul a, #horiznav li ul { width: 173px; }
#horiznav li li, #horiznav li.haschild ul li#current:hover, #horiznav li.haschild ul li#current.sfHover { width: 173px; }
.menu { padding: 0px; text-align: left; margin-left: -19px; margin-right: -8px; }
#mainlevel li, .menu li, .menu li:hover { background-image: none; }
.menu li a { text-decoration: none; display: block; font-size: 12px; }
#leftblock .menu li a { font-weight: normal; display: block; font-size: 12px; padding: 0px 0px 0px 25px; background: url('/pointleftmenu.png') no-repeat scroll 12px 4px transparent; }
#leftblock .menu li a:hover { font-weight: normal; display: block; font-size: 12px; padding: 0px 0px 0px 25px; background: url('/pointleftmenu.png') no-repeat scroll 12px -24px transparent; }
/* ::::: http://prodazha-diplomov.ru/templates/prodiplom2012/css/typo.css ::::: */

body { text-align: center; padding: 0px; margin: 0px; min-width: 980px; font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif; color: rgb(0, 0, 0); line-height: 100%; background-color: rgb(255, 255, 255); }
a:focus { outline: 0px none; }
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address { margin: 0.5em 0px; }
.news_item_article p { padding: 0px 25px; }
#user22 p { padding: 0px 130px 0px 0px; }
.news_item_article span { padding: 0px 25px; }
.news_item_article .sideform form { padding: 1px 25px; height: 220px; background: url('/formbg.png') no-repeat scroll left top transparent; }
#nosearch2 { font-size: 16px; font-weight: normal; line-height: 1.3em; margin-top: 20px; padding: 10px 0px 10px 30px; letter-spacing: 1px; color: rgb(255, 255, 255); text-shadow: 0px 1px rgb(153, 97, 0); font-family: Georgia,"Century Schoolbook L",Serif; background: url('/h3bg.png') no-repeat scroll 5px top transparent; }
.newsitem_text p { padding: 0px 25px; }
.newsitem_text h3 { padding: 0px 25px; }
.newsitem_text img { padding: 0px 25px; }
#nosearch img { padding-bottom: 5px; }
.newsitem_text p img { padding: 0px; }
ul { margin: 0px; padding: 0px; list-style: none outside none; }
#user2 ul { padding: 20px; list-style-position: inside; list-style-image: url('/user2marker.png'); }
ul li { padding-left: 15px; }
ul li:hover {  }
body a, body a:hover { cursor: pointer; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
h1, .componentheading { font-size: 1.7em; line-height: 1.7em; }
h2, .contentheading { font-size: 2.5em; line-height: 1.5em; color: rgb(150, 11, 12); text-shadow: 0px 1px rgb(255, 255, 255); }
h3 { font-size: 1.3em; line-height: 1.3em; }
.contentheading, .contentheading a:link, .contentheading a:visited { letter-spacing: -1px; font-size: 20px; line-height: 24px; font-weight: normal; margin: 0px; padding: 0px; }
.contentheading { line-height: 24px; }
img a, img { border: 0px none; padding: 0px; }
.button { padding: 1px 3px; border: medium none; margin-top: 5px; }
.head { height: 402px; padding: 20px 20px 0px; }
.box { background: url('/bg_box.png') no-repeat scroll 0px 0px transparent; float: left; height: 114px; margin: 0px 5px 20px; width: 210px; }
.box_titl { color: rgb(33, 132, 162); font: italic bold 12px Arial,Helvetica,sans-serif; height: 36px; padding: 8px 8px 0px; }
.box img { float: left; margin: 0px; padding: 0px 10px; width: 82px; height: 56px; }
.box_cena { color: rgb(9, 36, 66); float: right; font-size: 16px; font-weight: bold; padding-top: 8px; width: 100px; }
.box_cena a, .box_cena a:link, .box_cena a:visited { background: url('/bg_box_button.png') no-repeat scroll 0px 0px rgb(58, 131, 203); color: rgb(255, 255, 255); display: block; text-align: center; font-size: 12px; font-weight: bold; height: 20px; margin-top: 8px; padding: 4px 0px 0px 5px; text-decoration: none; width: 66px; }
.box_cena a:hover { background: url('/bg_box_button.png') no-repeat scroll 0px -24px transparent; }
/* ::::: http://prodazha-diplomov.ru/templates/prodiplom2012/css/dark.css ::::: */

#logo { background: url('/logo.png') no-repeat scroll 35px 15px transparent; }
a:link { text-decoration: underline; color: rgb(0, 85, 204); font-weight: normal; }
a:visited { text-decoration: underline; color: rgb(0, 85, 204); font-weight: normal; }
#user12 a:link, #user12 a:visited { text-decoration: underline; color: rgb(156, 4, 6); }
#user12 a:focus, #user12 a:hover { color: rgb(115, 113, 113); }
h1, h3, h4, h5, h6, h2 { color: rgb(0, 0, 0); }
.componentheading, .contentheading, .contentheading a:link, .contentheading a:visited, .contentheading a:link, .contentheading a:visited { color: rgb(150, 11, 12); }
.button { color: rgb(255, 255, 255); }
.button, .validate {  }
.yjsquare { color: rgb(0, 0, 0); }
#horiznav ul li a { color: rgb(255, 255, 255); padding: 10px 26px; text-shadow: 0px 1px rgb(0, 0, 0); text-align: center; text-decoration: none; }
#horiznav ul li a:hover, #horiznav ul li:hover a, #horiznav ul li.sfHover a { text-decoration: none; }
#horiznav li ul { padding: 5px; }
#horiznav li, #horiznav {  }
#horiznav li {  }
#horiznav ul li:hover, #horiznav ul li.sfHover {  }
#horiznav ul li:hover li a, #horiznav ul li.sfHover li a, #horiznav ul li#current:hover li a, #horiznav ul li#current.sfHover li a, #horiznav ul li:hover ul ul li a, #horiznav ul ul li.active { color: rgb(46, 41, 41); }
#horiznav li:hover ul, #horiznav li li:hover ul, #horiznav li li li:hover ul, #horiznav li li li li:hover ul, #horiznav li.sfHover ul, #horiznav li li.sfHover ul, #horiznav li li li.sfHover ul, #horiznav li li li li.sfHover ul, #horiznav ul li:hover li a, #horiznav ul li.sfHover li a, #horiznav ul li:hover ul ul li a, #horiznav ul li.sfHover ul ul li a { background-color: rgb(245, 245, 245); }
#horiznav li ul li a:hover, #horiznav li ul li ul li a:hover, #horiznav li li:hover, #horiznav ul li li.sfHover, #horiznav li li.sfHover a, #horiznav ul li li:hover a, #horiznav ul li li:hover, #horiznav ul li li.sfHover, #horiznav ul li li#current a:hover, #horiznav li.haschild ul li#current.sfHover, #horiznav li.haschild ul li#current:hover, #horiznav ul li.haschild li#current a:hover { background-color: rgb(224, 221, 221); color: rgb(0, 0, 0); background-image: none; }
#horiznav li li { border-bottom: 1px solid rgb(219, 216, 216); }
.menu li a { background: none repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); }
.menu li a:hover { background: none repeat scroll 0% 0% transparent; color: rgb(0, 140, 255); text-decoration: none; }
.menu { padding: 10px 0px; text-align: left; margin: 0px; }
#footmod a.mainlevel:hover, #footmod a.mainlevel:active, #footmod a.mainlevel:focus, #mainlevel li a:hover, #mainlevel a#active_menu:link, #mainlevel a#active_menu:visited, a#active_menu.mainlevel, a.sublevel, a.sublevel:hover, a.sublevel:active, a.sublevel:focus, #active_menu, a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus, ul li a:hover, li.active a, li.parent a div.moduletable_shoping h3 { color: rgb(25, 160, 224); }
body li { padding-left: 15px; background: none repeat scroll 0% 0% transparent; font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif; font-size: 11px; text-decoration: none; }
#user2 li { text-align: right; font-size: 18px; padding: 9px 0px; letter-spacing: 0.05em; line-height: 22px; color: rgb(239, 239, 239); text-shadow: 0px 1px rgb(61, 61, 61); font-family: Georgia,"Century Schoolbook L",Serif; }
#leftblock li { padding: 2px 5px 2px 15px; }
.h2bg {  }
.yjsquare_menuleft .old3 { margin: 0px; background: url('/h3bgmenuleft.png') no-repeat scroll center top transparent; line-height: 50px; }
.yjsquare_ask .old3 { font-weight: normal; padding: 11px 35px; margin-bottom: 0px; font-size: 20px; letter-spacing: 0px; color: rgb(0, 0, 0); text-shadow: 0px 1px rgb(255, 255, 255); font-family: Georgia,"Century Schoolbook L",Serif; }
.yjsquare_menuleft .old3 span { padding: 11px 40px; font-weight: normal; font-size: 20px; letter-spacing: 0px; color: rgb(255, 255, 255); text-shadow: 0px 1px rgb(153, 97, 0); font-family: Georgia,"Century Schoolbook L",Serif; }
.separator { font-size: 13px; font-weight: bold; letter-spacing: -0.04em; }
.contentheading { padding: 0px 0px 0px 35px; font-family: Georgia,"Century Schoolbook L",Serif; color: rgb(255, 255, 255); text-shadow: 0px 1px rgb(153, 97, 0); }
/* ::::: http://prodazha-diplomov.ru/vsearch/vs.css ::::: */

.sideform h3 { background: url('/vuzdb-hbg.png') no-repeat scroll 0% 0% transparent; line-height: 50px; }
.sideform h3 span { padding: 0px; font-weight: normal; font-size: 20px; letter-spacing: 0px; color: white; text-shadow: 0px 1px rgb(153, 97, 0); font-family: Georgia,"Century Schoolbook L",Serif; }
.sideform { padding: 0px 25px; }
.sideform input { width: 240px; }
.sideform select { width: 245px; }
#vsearch { width: 130px ! important; margin: 12px 0px 0px; background: none repeat scroll 0% 0% rgb(0, 131, 255); border: 0px none; color: white; padding: 2px 0px; border-radius: 4px 4px 4px 4px; }
#vsspec { width: 540px ! important; }
.block_l { float: left; padding: 0px 25px; margin: 0.2em 0px; }
.search_l { clear: both; }
.search_clear { clear: both; }
#vsorder { margin-top: 20px; }
#vuzinfo, #vs_results, #vsorder { text-align: left; margin: 0px 25px; }


