@charset "UTF-8";

/** Imports **/
@import url("src/reset.css");
@import url("src/base.css");
@import url("src/layout.css");
@import url("src/form.css");

/* ---------->>> MAIN <<<-----------*/
body {
	color: #0a66a7; position: relative;
	font: normal 12px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
	background: #ffffff url("../images/wrapper_bg.png") left top repeat-x;
        width:100%;
}

a { color: #0a66a7; }
a:hover { text-decoration: none; color: #000000; }

p { }
b
legend { font: normal 12px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #333333; }
input { font: normal 12px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #333333; }

h1 { }
h2 { font-size: 14px; }
h3 { }
h4 { }
h5 { }
h6 { }

button { cursor: pointer; }

.clear {clear:both; font-size:0; height:0; line-height:0;}
/* ---------------->>> LAYOUTS <<<---------------*/

/** Wrapper layout **/
#wrapperLayout {
    width: 1010px;
    min-height: 100%;
    margin: 0 auto 0 auto;
    padding: 0 3px 0 0;
}
#wrapperLayout #wrapperLayoutSub1 {
    padding: 12px 7px 60px 0;
    position: relative;
}

/** Center layout **/
#centerLayout { width: 100%; }
#centerLayout #centerLayoutSub1 { }
#centerLayout #centerLayoutSub2 { }

/** Left layout **/
#leftLayout { width: 187px; float: left; }
#leftLayout #leftLayoutSub1 { padding: 1px 4px 0 0; }

/** Right layout **/
#rightLayout {
    width: 810px;
    float: right;
    margin-left: auto;
}

/** Header layout **/
#headerLayout { position: relative; }

/** Footer layout **/
#footerLayout {
	position: relative; clear: both; width: 100%; min-width: 1000px;
    height: 44px; margin: -45px 0 0 0; border-top: 1px solid #dedede;
}
#footerLayout .footerLayout_1 {
    height: 44px;  width: 1000px; margin: 0 auto 0 auto; position: relative;
}

/** Content layout **/
#contentLayout { }

/* ---------------->>> BOXES <<<---------------*/

/** Begin: logoBox **/
#logoBox { height: 80px; margin: 0 0 0 7px; }
#logoBox p { margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; }
#logoBox p a { text-decoration: none; font-size: 24px; color: #87888c; }
/** End: logoBox **/

/** Begin: mainNavBox **/
#mainNavBox { margin: 0 0 12px 10px; }
#mainNavBox .leftBoxSub2 { padding: 7px 0 7px 13px; }
#mainNavBox table { width: 126px; margin: 0 0 0 15px; }
#mainNavBox table td { height: 32px; border-top: 1px solid #e1e2e2; }
#mainNavBox table .first td { height: 32px; border-top: 0; }
#mainNavBox table .img {
    width: 13px; padding: 0 10px 0 0;
    vertical-align: middle; text-align: center; overflow: hidden; }
#mainNavBox table .img a { position: relative; z-index: 999; }
#mainNavBox table .url {
    color: #994f4f; font-size: 14px; vertical-align: middle;
    width: 100%;
}
#mainNavBox table .url a {
	color: #0a66a7; text-decoration: none; font-weight: bold;
	position: relative; z-index: 999;
}
#mainNavBox table .url a:hover { color: #000000; text-decoration: underline; }
#mainNavBox table .current .url a { color: #000000; }
#mainNavBox table .cur_img {
    position: absolute; margin: -11px 0 0 -45px;
	z-index: 99;
}
/** End: mainNavBox **/

/** Begin: secondNavBox **/
#secondNavBox {
    margin: 12px 0 0 0;
}
#secondNavBox ul { list-style: none; margin: 0 0 0 0; }
#secondNavBox ul li {
    width: 175px; height: 28px; line-height: 28px; margin: 0 0 11px 0;
    background: url("../images/second_nav_bg5.png") left top no-repeat; text-align: center; }
#secondNavBox ul li a { font-size: 14px; }
#secondNavBox ul li a:hover { text-decoration: none; }
/** End: secondNavBox **/

/** Begin: NewsBox **/
#NewsBox { margin: 0 0 10px 10px; }
#NewsBox .leftBoxSub2 { padding: 7px 0 7px 13px; }
#NewsBox table { width: 140px; margin: 0 0 0 10px; }
#NewsBox table td { width: 140px; height: 32px; border-bottom: 1px solid #e1e2e2; padding: 5px 0;}
#NewsBox table .first {
    height: 32px; border-top: 0;
	color:#878787;font-size: 18px;
}
#NewsBox table .last { height: 32px; padding: 0; border-bottom: 0; }
#NewsBox table .url {
    color: #878787; font-size: 11px; vertical-align: middle;
    width: 100%;
}
#NewsBox table .url a {
	color: #0a66a7; text-decoration: none; font-weight: bold;
	position: relative; z-index: 999;
}
#NewsBox table .url a:hover { color: #000000; text-decoration: underline; }
#NewsBox table .current .url a { color: #000000; }
#NewsBox table .url .news-no { color: #666666; text-decoration: none; }
#NewsBox table .cur_img {
    position: absolute; margin: -11px 0 0 -45px;
	z-index: 99;
}
/** End: NewsBox **/

/** Begin: banner1Box **/
#banner1Box { margin: 6px 0 10px 10px; }
#banner1Box p {  margin: 0 0 0 0; } /*text-align: center;*/
/** End: banner1Box **/

/** Begin: infoList1Box **/
#infoList1Box { margin: 18px 0 25px 0; width: 100%; overflow: hidden; position: relative; }
#infoList1Box .infoList1Box_1 { position: relative; width: 100%; height: 163px; }
#infoList1Box .body { position: absolute; top: 0; left: 0; width: 1000%; }
#infoList1Box .item {
    float: left; width: 181px; height: 163px; margin: 0 0 0 28px;
    background: url("../images/list_33.png") left top no-repeat; }
#infoList1Box .firstItem { margin: 0 0 0 0; }
#infoList1Box .item h2 {
    margin: 7px 2px 0 10px; text-align: center; color: #0a66a7; text-align: left;
    font: normal 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; }
#infoList1Box .item h2 a { color: #0a66a7; text-decoration: none; }
#infoList1Box .item h2 a:hover { color: #000000; text-decoration: underline; }
#infoList1Box .item p {
     margin: 5px 0 0 0; text-align: center; height: 108px; overflow: hidden;
}
#infoList1Box .item p img { }
/** End: infoList1Box **/

/** Begin: content1Box **/
#content1Box { overflow: hidden; width: 100%; height: 80px; }
#content1Box .subLeft { float: left; width: 680px; }
#content1Box .subRight { float: right; width: 131px; }
#content1Box #content1BoxSub1 { width: 100%; margin: 0 0 0 0; }

a.allcurses{
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
}
/** End: content1Box **/

/** Begin: content2Box **/
#content2Box { width: 100%; overflow: hidden; }
#content2Box #content2BoxLeft { float: left; width: 610px; }
#content2Box #content2BoxRight { float: left; width: 211px; }
/*
#content2Box .rightContentType1Box {
    background: url("../images/center_5_bg.png") left top repeat-y !important;
    width: 610px; margin: 0 0 14px 0; }
#content2Box .rightContentType1Box .rightContentType1BoxSub1 {
    background: url("../images/r_content1_bg5.png") left top no-repeat !important; }
#content2Box .rightContentType1Box .rightContentType1BoxSub2 {
    background: url("../images/r_content1_bg6.png") left bottom no-repeat !important;
    padding: 1px 0 0 0; }
*/
/** End: content2Box **/

/** Begin: centerNavBox **/
#centerNavBox {
    margin: 4px 0 0 0; float: left; }
#centerNavBox table {  margin: 0 0 0 0; border-collapse: collapse; }
#centerNavBox table td {
    text-align: center;
    padding: 0 20px 0 0;
    vertical-align: middle;
}
#centerNavBox table .first { background: none; }
#centerNavBox table a {
    font: normal 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
    text-decoration: none; color: #0a66a7; }
#centerNavBox table a:hover { text-decoration: underline; color: #333333; }
/** End: centerNavBox **/

/** Begin: centerInfoBox**/
#centerInfoBox {
	position: absolute;
	width: 810px;
	margin-top: 10px;
    border: 0 solid #000;
	/*text-align: center;*/
	font-size: 11px;
	color: #F00;
}
/** End: centerInfoBox**/

/** Begin: findBox **/
#findBox { float: right; margin: 13px 0 0 0; }
#findBox .subInput1 {
    float: left; width: 450px;
    background: url("../images/input_10.png") left top no-repeat; height: 19px;
    padding: 4px 0 4px 3px;
}
#findBox .subInput1 input {
    border: 0; width: 335px; display: block; margin: 1px 0 0 2px;
	background: #ffffff; font-size: 14px;
}
#findBox .submit { display: block; float: left; margin: 0 0 0 10px; }
/** End: findBox **/

/** Begin: enterBox **/
#enterBox { float: right; margin: 4px 0 0 0; }
#enterBox * { vertical-align: middle; }
#enterBox a { font-size: 12px; color: #0a66a7; padding: 0 0 0 23px; text-decoration: none; }
#enterBox a:hover { text-decoration: underline; color: #000000; }
#enterBox .enter {
	background: url("../images/enter10.png") left top no-repeat;
    padding: 2px 0 0 23px;
}
/** End: enterBox **/

/** Begin: navBox **/
#navBox { margin: 0 0 0 25px; }
#navBox p {
    font: bold 20px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #383838;
    line-height: 46px; margin: 0 0 0 0; }
#navBox p a { }
#navBox p a:hover { text-decoration: none; }
/** End: navBox **/

/** Begin: flashBox **/
#flashBox { padding: 0 22px 17px 22px; }
#flashBox #flashBoxSub1 { width: 100%; overflow: hidden; }
#flashBox .subLeft { width: 548px; float: left; position: relative; }
#flashBox .subLeft .button {
    position: absolute; top: 88px; left: 50%; cursor: pointer; }
#flashBox .subLeft .button img { position: relative; left: -45px; }
#flashBox .subRight { width: 215px; float: left; }
#flashBox .subRight h2 {
    font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #333333; margin: 0 0 18px 0; }
#flashBox .subRight p { color: #996633; }
#flashBox .subRight .next a { color: #000099; }
/** End: flashBox **/

/** Begin: flash2Box **/
#flash2Box {
    padding: 0 0 17px 0; width: 100%; overflow: hidden; }
#flash2Box h2 { margin: 0 0 5px 7px; font-size: 20px; }
#flash2Box .subLeft {
    float: left; width:521px;
    text-align: center; margin: 0 0 0 0; position: relative;
}
#flash2Box .player_box {
	width:521px; height: 281px; background: #000000; position: relative; overflow: hidden;
	text-align: center;
}
#flash2Box .subLeft .subLeft_i1 {
	position: relative;
}
#flash2Box .subLeft img { }
#flash2Box .subLeft .image { position: relative; z-index: 10; }
#flash2Box .subLeft .border33 { position: absolute; top: 0; left: 0; z-index: 99; }
#flash2Box .subLeft .button {
    position: absolute; top: 50%; left: 50%; cursor: pointer; z-index: 199;
}
#flash2Box .subLeft .button a { font-size: 14px !important; font-weight: normal !important; }
#flash2Box .subLeft img { display:inline; }
#flash2Box .subLeft .button img { position: relative; top: -40px; left: -50px; }
#flash2Box .subRight {
    width: 230px; float: right; padding:0px 25px 0 10px;
	color: #000000;
}
#flash2Box .subRight hr { border-bottom: 1px solid #b5b5b5; }
#flash2Box .subRight h2 {
    font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
    color: #333333; margin: 0 0 3px 0;
}
#flash2Box .subRight h3 {
    font: normal 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
    color: #333333; margin: 0 0 3px 0;
}
#flash2Box .subRight p { }
#flash2Box .subRight .title { color: #4c4c4c; font-size: 12px; }
/** End: flash2Box **/

/** Begin: flash3Box **/
#flash3Box {
    padding: 43px 22px 17px 0;  }
#flash3Box h2 { margin: 0 0 5px 32px; }
#flash3Box #flash3BoxSub1 { width: 100%; overflow: hidden; }
#flash3Box .subLeft { float: left; position: relative; width:541px; text-align: center; margin: 0 0 0 32px; position: relative; }
#flash3Box .subLeft .subLeft_i1 {
	min-height:288px; position: relative; background:#000000;
}
#flash3Box .subLeft .button {
    position: absolute; top: 50%; left: 50%; cursor: pointer; z-index: 99; }
#flash3Box .subLeft .button img { position: relative; top: -40px; left: -50px; }
#flash3Box .subRight { width: 200px; float: right; padding:0px 25px 0 10px; }
#flash3Box .subRight h2 {
    font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #333333; margin: 0 0 18px 0; }
#flash3Box .subRight p { }
#flash3Box .subRight .next a { }
/** End: flash3Box **/

/** Begin: tabbedBox **/
#tabbedBox { margin: 0 0 0 0; }
#tabbedBox .subTabs { width: 100%; overflow: hidden; position: relative; z-index: 15; top: 0; }
#tabbedBox .subTabs .tab {
	background: #cccccc url("../images/t_bg1.png") left -1px no-repeat;
    float: left; margin: 0 1px 0 0;
}
#tabbedBox .subTabs .tabSub1 {
    background: url("../images/t_bg2.png") right top no-repeat; line-height: 26px;
    padding: 0 10px 0 10px; color: #666666 !important; }
#tabbedBox .subTabs .tabSub1 a { color: #666666; font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; text-decoration: none; }
#tabbedBox .subTabs .tabSub1 a:hover { text-decoration: underline; }
#tabbedBox .subTabs .current {
    background: #f2f2f2 url("../images/t_bg5.png") left top repeat-x; float: left; position: relative; z-index: 15; }
#tabbedBox .subTabs .current .tabSub1 {
    background: url("../images/t_bg10.png") left top no-repeat; line-height: 26px; padding: 0 0 0 0; }
#tabbedBox .subTabs .current .tabSub2 {
    color: #2e1204; font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
    background: url("../images/t_bg4.png") right top no-repeat; line-height: 26px; padding: 0 10px 0 10px; }
#tabbedBox .subContent { position: relative; z-index: 3; top: -1px; }
/** End: tabbedBox **/

/** Begin: centerNav2Box **/
#centerNav2Box { margin: 20px 0 0 0; float: right; color: #999999; }
#centerNav2Box a, #centerNav2Box strong { color: #0a66a7; padding: 0 10px 0 12px; }
/** End: centerNav2Box **/


/** Begin: centerRecBox **/
#centerRecBox { margin: 10px 494px 0 0; float: right; color: #999999; width: 200px;}
#centerRecBox a, #centerRecBox strong { color: #0a66a7; padding: 0 10px 0 0; }
/** End: centerRecBox **/


/** Begin: listItem1Box **/
#listItem1Box { margin: 0 5px 0 5px; }
#listItem1Box #listItem1BoxSub1 { width: 100%; overflow: hidden; }
#listItem1Box .subLeft {
    width: 639px; float: left; }
#listItem1Box .subLeft2 {
    width: 605px; float: left; overflow: hidden; }
#listItem1Box .subLeftSub1 { background: url("../images/border1.png") right top repeat-y; }
#listItem1Box .subLeftSub2 {
    padding: 15px 19px 0 19px; width:590px; float:left; }
#listItem1Box .subRight {
    width: 165px; float: right; padding-bottom: 9999px; margin-bottom: -9999px; overflow: hidden; }
#listItem1Box .subRight2 {
    width: 199px; float: right; padding-bottom: 9999px; margin-bottom: -9999px; overflow: hidden;
     }
#listItem1Box .subRightSub1 { padding: 13px 25px 0 25px; }
#listItem1Box .subRightSub1_2 {
    padding: 10px 5px 0 20px; padding-bottom: 9999px; margin-bottom: -9999px;
    border-left: 1px solid #d9d9d9; }
#listItem1Box .infoSub1 {
    text-align: left; padding: 0 0 0 0 !important;
    margin: 5px 0 0 0;
}
#listItem1Box .infoSub1 a { color: #333333; vertical-align: top; }
#listItem1Box .infoSub1 * { vertical-align: middle; }
/** End: listItem1Box **/

/** Begin: pagBox **/
#pagBox {
    padding: 0 10px 0 16px; position: relative; z-index: 100;  line-height: 38px;
}
#pagBox span { color: #868686; }
#pagBox .sub1 { }
#pagBox .sub2 { }
#pagBox a { color: #398fc5; font-size: 14px; text-decoration: none; padding: 0 3px 0 3px; }
#pagBox a:hover { color: #000000; text-decoration: underline; }
#pagBox strong {
	color: #ffffff; padding: 3px 8px 3px 8px;
	background: url("../images/pag_bg.png") left top no-repeat;
}
/** End: pagBox **/

/** Begin: banner2Box **/
#banner2Box { margin: 24px 0 0 0; }
#banner2Box p { text-align: right; padding: 0 5px 0 0; }
/** End: banner2Box **/

/** Begin: userInfoBox **/
#userInfoBox { margin: 30px 21px 50px 21px; }
#userInfoBox h2 { margin: 0 0 9px 3px; font-size: 14px; }
#userInfoBox .subBody { width: 100%; overflow: hidden; }
#userInfoBox .subBody .subLeft2 { float: left; width: 110px; }
#userInfoBox .subBody .subRight2 { float: left; width: 163px; }
/** End: userInfoBox **/

tabs1
/** Begin: copyrightBox **/
#copyrightBox { float: left; }
#copyrightBox p { color: #94cbe2; margin: 0 0 8px 0; }
#copyrightBox p a { text-decoration: none; color: #94cbe2; }
#copyrightBox p a:hover { text-decoration: underline; }
/** End: copyrightBox **/

/** Begin: adressBox **/
#adressBox {
    float: right;
    height: 50px;
    position: absolute;
    right: 10px;
    top: 50px;
}
#adressBox p { color: #94cbe2; margin: 0 0 20px 0; }
/** End: adressBox **/

/** Begin: settingsBox **/
#settingsBox { margin: 30px 0 0 0; }
#settingsBox h2 {
    font-size: 16px; margin: 0 0 12px 0; color: #000000; font-weight: bold; }
#settingsBox ul { list-style: none; margin: 0 0 0 20px; }
#settingsBox ul li { margin: 0 0 2px 0; }
#settingsBox label { color: #4C4C4C; font-size: 12px; }
/** End: settingsBox **/

/** Begin: commentsBox **/
#commentsBox { }
#commentsBox .title {
    border-bottom: 1px solid #d3d3d3;  margin: 0 1px 0 1px; }
#commentsBox .title .title2 { line-height: 35px; margin: 0 0 0 0; }
#commentsBox .title .title2 .geo { padding: 0 0 0 21px; }
#commentsBox .title .title2 .date { padding: 0 0 0 34px; font-weight: bold; }
#commentsBox .title .title2 .rei { padding: 0 0 0 31px; }
#commentsBox .title .title2 .leght { padding: 0 20px 0 0; float:right !important; }
/** End: commentsBox **/

/** Begin: registrationFormBox **/
#registrationFormBox { margin: 15px 0 55px 0; }
#registrationFormBox .infoText { padding: 0 0 0 0; }
#registrationFormBox fieldset { border: 0; margin: 45px 0 0 0; }
#registrationFormBox fieldset .line { width: 100%; overflow: hidden; margin: 0 0 6px 0; }
#registrationFormBox fieldset .line .subLeft {
    float: left; width: 200px; margin: 0; text-align: left; }
#registrationFormBox fieldset .line .subRight { float: left; width: 360px; }
#registrationFormBox fieldset .line .subRight * { vertical-align: middle; }
#registrationFormBox fieldset input[type="text"], #registrationFormBox fieldset textarea {
    border: 1px solid #000000; }
#registrationFormBox fieldset .license { padding: 20px 0 0 190px; margin: 0 0 0 0; }
#registrationFormBox fieldset .license * { vertical-align: middle; }
#registrationFormBox fieldset .submit1 { }
#registrationFormBox .infoText2 { padding: 16px 0 0 258px; color: #ff0000; }
/** End: registrationFormBox **/

/** Begin: mapNavBox **/
#mapNavBox {
    width: 545px; min-height: 298px; position: relative; }
#mapNavBox .button {
    position: absolute; top: 0; left: 0; height: 23px; }
#mapNavBox .button .buttonSub1 { position: relative; height: 23px; }
#mapNavBox .button .buttonSub2 {
    position: absolute; top: 0; left: 0; width: 10px; height: 23px; }
#mapNavBox .button .buttonSub3 {
    min-width: 50px; text-align: center;
    margin: 0 10px 0 10px; height: 23px; line-height: 21px; padding: 0 10px 0 10px; }
#mapNavBox .button .buttonSub3 a {
    color: #1B81B2; font-size: 12px;
    font-weight: bold; text-decoration: none; }
#mapNavBox .button .buttonSub3 a:hover { text-decoration: underline; }
#mapNavBox .button .buttonSub4 {
    position: absolute; top: 0; right: 0; width: 10px; height: 23px; }
/** End: mapNavBox **/

/** Begin: videoCommands **/
#videoCommands { }
#videoCommands ul { list-style: none; margin: 6px 0 0 -3px; }
#videoCommands ul li { float: left; margin: 0 11px 0 0; }
#videoCommands ul li * { vertical-align: middle; }
/** End: videoCommands **/

/** Begin: leftBox **/
.leftBox { width: 160px; background: url("../images/left_bg.png") left top repeat-y; }
.leftBox .leftBoxSub1 { background: url("../images/left_bg2.png") left top no-repeat; }
.leftBox .leftBoxSub2 { background: url("../images/left_bg3.png") left bottom no-repeat; }
.leftBox .leftBoxSubN { background: url("../images/left_bg4.png") left top no-repeat; }
.leftBox table { border-collapse: collapse; }
/** End: leftBox **/

/** Begin: rightContentType1Box **/
.rightContentType1Box {
	background: url("../images/center_5_bg.png") left top repeat-y;
    width: 813px;  margin: 0 0 14px 0;
}
.rightContentType1Box .rightContentType1BoxSub1 {
	background: url("../images/center_5_bg2.png") left top no-repeat;
}
.rightContentType1Box .rightContentType1BoxSub2 {
	background: url("../images/center_5_bg3.png") left bottom no-repeat;
    padding: 22px 0 24px 16px;  min-height: 100px;
}
/** End: rightContentType1Box **/

/** Begin: rightContentType2Box **/
.rightContentType2Box {
	background: url("../images/center_5_bg.png") left top repeat-y; width: 813px;
    margin: 0 0 14px 0;
}
.rightContentType2Box .rightContentType2BoxSub1 {
	background: url("../images/center_5_bg4.png") left top no-repeat; }
.rightContentType2Box .rightContentType2BoxSub2 {
	background: url("../images/center_5_bg3.png") left bottom no-repeat;
    padding: 1px 0 0 0;
}
/** End: rightContentType2Box **/

/** Begin: rightContentType3Box **/
.rightContentType3Box {
	background: url("../images/center_5_bg5.png") left top repeat-y; width: 813px;
    margin: 0 0 14px 0;
}
.rightContentType3Box .rightContentType3BoxSub1 {
	background: url("../images/center_5_bg6.png") left top no-repeat; }
.rightContentType3Box .rightContentType3BoxSub2 {
	background: url("../images/center_5_bg7.png") left bottom no-repeat;
    padding: 1px 0 0 0;
}
/** End: rightContentType3Box **/

/** Begin: tabbed2Box **/
.tabbed2Box { margin: -24px 0 0 0; }
.tabbed2Box .subTabs { width: 100%; overflow: hidden; position: relative; left: 1px; z-index: 15; }
.tabbed2Box .subTabs .tab {
    background: #cccccc url("../images/t_bg1.png") left -1px no-repeat; margin: 0 1px 0 0;
    float: left !important; }
.tabbed2Box .subTabs .tabSub1 {
    background: url("../images/t_bg2.png") right top no-repeat; line-height: 26px; padding: 0 26px 0 26px; }
.tabbed2Box .subTabs .tabSub1 a {
    color: #666666; font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
    text-decoration: none; }
.tabbed2Box .subTabs .tabSub1 a:hover { text-decoration: underline; }
.tabbed2Box .subTabs .tab2 { float: left !important;}
.tabbed2Box .subTabs .tab2Sub1 { line-height: 26px; padding: 0 8px 0 8px; }
.tabbed2Box .subTabs .current {
    background: #f2f2f2 url("../images/t_bg5.png") left top repeat-x; float: left; position: relative; z-index: 15; }
.tabbed2Box .subTabs .current .tabSub1 {
    background: url("../images/t_bg3.png") left top no-repeat; line-height: 26px;
    padding: 0 0 0 0; }
.tabbed2Box .subTabs .current .tabSub2 {
    color: #2c1204; font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
    background: url("../images/t_bg4.png") right top no-repeat; line-height: 26px; padding: 0 26px 0 26px; }
.tabbed2Box .subContent {
    border-top: 1px solid #cccccc; position: relative; z-index: 3; top: -1px; margin: 0 1px 0 1px; }
/** ---: tabbed2Box : SubTab All**/
	.tabbed2Box .subTabs .tabAll {
		background: #f00 /*#cccccc*/ url("../images/t_bg1_all.png") left -1px no-repeat;
		float: left;
        margin: 0 1px 0 0;
	}
	.tabbed2Box .subTabs .tabSubAll1 {
	    background: url("../images/t_bg2_all.png") right top no-repeat;
	    line-height: 26px;
        padding: 0 10px 0 10px;
	    color: #666666 !important;
	  }
	.tabbed2Box .subTabs .tabSubAll1 a { color: #666666; font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; text-decoration: none; }
	.tabbed2Box .subTabs .tabSubAll1 a:hover { text-decoration: underline; }
	.tabbed2Box .subTabs .currentall {
	    background: #FF0000 /*#f2f2f2*/ url("../images/t_bg5_all.png") left top repeat-x; float: left; position: relative; z-index: 15; }
	.tabbed2Box .subTabs .currentall .tabSubAll1 {
        background: url("../images/t_bg10_all.png") left top no-repeat; line-height: 26px; padding: 0 0 0 0; }
	.tabbed2Box .subTabs .currentall .tabSubAll2 {
	    color: #2e1204; font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
        background: url("../images/t_bg4_all.png") right top no-repeat; line-height: 26px; padding: 0 10px 0 10px; }
/** End: tabbedBox **/

/** Begin: content1Box **/
.content1Box { border-bottom: 1px solid #e3e3e3; overflow: hidden; width: 100%; }
.content1Box .subLeft {
    float: left; width: 337px; padding: 0 0 9999px 0; margin: 0 0 -9999px 0; }
.content1Box .subRight {
    float: left; width: 368px; padding: 0 0 9999px 0; margin: 0 0 -9999px 0;
    border-left: 1px solid #e3e3e3; }
.content1Box .subRight .text { padding: 40px 0 40px 40px; }
/** End: content1Box **/

/** Begin: content2Box **/
.content2Box {
    margin: 44px 0 0 1px; padding: 15px 35px 65px 35px; }
/** End: content2Box **/

/** Begin: content3Box **/
.content3Box { padding: 40px 20px 5px 20px; border-bottom: 1px solid #d3d3d3; }
/** End: content3Box **/

/** Begin: list2Box **/
.list2Box { margin: 0 0 30px 70px; }
.list2Box ul { list-style: none; margin: 0 0 0 0; }
.list2Box ul li { margin: 0 0 6px 0; }
.list2Box ul li a {
    display: block; width: 175px; height: 28px; font-size: 11px; line-height: 27px;
    background: url("../images/second_nav_bg5.png") left top no-repeat; text-align: center;
    text-decoration: none; font-size: 11px; text-decoration: underline;  }
.list2Box ul li a:hover { text-decoration: none; }
/** End: list2Box **/

/** Begin: favoritesBox   **/
.favoritesBox { border-bottom: 1px solid #d3d3d3; margin: 0 0 30px 0; }
.favoritesBox .line { width: 100%; overflow: hidden; margin: 20px 0 20px 0; }
.favoritesBox .line .cell { float: left; width: 50%; overflow: hidden; }
.favoritesBox .line .cell .item { width: 290px; margin: 4px 0 0 19px; }
.favoritesBox .line .cell .item2 {
    margin: 4px 0 0 19px;
 }
 .favoritesBox .line .cell .item_2 {
  width: 100%; overflow: hidden; padding: 0 0 10px 0;
  }
.favoritesBox .line .cell .subLeft2 { float: left; width: 137px; }
.favoritesBox .line .cell .subLeft2 {
        float: left; width: 126px; height: 93px; text-align: center; cursor: pointer;
        }
.favoritesBox .line .cell .subLeft2_2 {
        float: left; width: 136px; height: 98px; text-align: center; cursor: pointer;
         }

.favoritesBox .line .cell .subRight2 {
    float: left; width: 123px; position: relative;
    padding: 8px 0 0 0;
}
.favoritesBox .line .cell .subRight2_2 {
    float: left; width: 135px; position: relative;
     padding: 8px 0 0 0;
}
.favoritesBox .line .cell .subRight2 .input {
    position: absolute; top: 3px; right: 0; }
.favoritesBox .line .cell .subRight2_2 .input {
    position: absolute; top: 3px; right: 0; }
.favoritesBox .line .cell .subRight2 .url { padding: 0 30px 0 0; }
.favoritesBox .line .cell .subRight2 .url a { color: #0099ff; }
.favoritesBox .line .cell .subRight2_2 .url { padding: 0 30px 0 0; }
.favoritesBox .line .cell .subRight2_2 .url a { color: #0099ff; }
.favoritesBox .line .cell .subLeft2_3 {
        float: left; width: 136px; height: 98px; text-align: center; cursor: pointer;
        margin:0px 5px 0 10px; }
/** End: favoritesBox **/

/** Begin: buttonListBox **/
.buttonListBox { width: 500px; overflow: hidden; margin: 1px 0 15px 25px; }
.buttonListBox a {
    margin: 0 6px 0 0; float: left;
    background: none; border: 0; padding: 0 0 0 0;
}
/** End: buttonListBox **/

/** Begin: elementsList1Box **/
.elementsList1Box { }
.elementsList1Box table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.elementsList1Box table td { vertical-align: top; }
.elementsList1Box table td .item { padding: 28px 15px 18px 0; border-top: 1px solid #eaeaea; }
.elementsList1Box table td .image_td {
    padding: 0 7px 0 12px;
}
.elementsList1Box table td .image {
	position: relative;
    width: 120px;
    /*height: 86px; */
    margin: 0;
	padding: 2px;
}

.elementsList1Box table td .image:hover {
	background: url("../images/ram.png") left top no-repeat;
}

.elementsList1Box table td .image_box {
	/*overflow: hidden; */
    width: 120px;
	height: 80px;
}

.elementsList1Box table td .infoSub1 {
    font-size: 11px; color: #666666; padding: 0 0 0 0 !important;
}
.elementsList1Box table td .catalog {
	color: #3489c5 !important; text-decoration: none;
}
.elementsList1Box table td .catalog:hover {
	color: #000000 !important; text-decoration: underline; }
.elementsList1Box table td .book { display: none; float: left; width: 30px; }
.elementsList1Box table td .book * { vertical-align: middle; }
.elementsList1Box table td table { width: auto; table-layout: auto; }
.elementsList1Box table td .text_td { font-size: 11px; padding: 0 10px 0 0; }
.elementsList1Box table td .text_td h2 { margin: 0 0 15px 0; position: relative; }
.elementsList1Box table td .text_td h2 a { font-size: 13px; text-decoration: none; }
.elementsList1Box table td .text_td h2 a:hover {
	text-decoration: underline;  color: #000000;
}
.elementsList1Box table td .text_td p { margin: 0 0 0 0; color: #000000; }
.elementsList1Box table td .text_td .univer { color: #747474; }

.elementsList1Box .cell a { font-size: 13px; text-decoration: none; font-weight: bold; }
.elementsList1Box .cell  a:hover {
	text-decoration: underline;  color: #000000;
}
/*.elementsList1Box*/ .bookmarks1 {
    padding: 0 0 0 22px; display: block; line-height: 16px;
    background: url("../images/c1.png") left top no-repeat; }
/*.elementsList1Box*/ .bookmarks1_cur {
    padding: 0 0 0 22px; display: block; line-height: 16px;
    background: url("../images/c1.png") left top no-repeat;
	color:#00CC33;}

/*.elementsList1Box*/ .bookmarks2 {
    padding: 0 0 0 26px; display: block; line-height: 18px;
    background: url("../images/c2.png") left top no-repeat; }
/*.elementsList1Box*/ .bookmarks2_cur {
    padding: 0 0 0 26px; display: block; line-height: 18px;
    background: url("../images/c2.png") left top no-repeat;
	color:#00CC33;}

.elementsList1Box .line .cell .special { position: absolute; top: 0; left: 0; z-index: 99; }
.elementsList1Box .line .cell .special { position: absolute; top: 0; left: 0; z-index: 99; }
.elementsList1Box .line .cell .kurs { position: absolute; top: 0; right: 0; z-index: 99; }
.elementsList1Box .line .cell .special2 { position: absolute; top: 6px; left: 3px; z-index: 919; }
.elementsList1Box .line .cell .special2 span {
	color: #ffffff; top: 7px; right: 3px;  z-index: 99; display: block;
	width: 107px; line-height: 11px; text-align: right; font-size: 10px;
}
/** End: elementsList1Box **/

/** Begin: curs **/
.curs {
	position: absolute;
	top: -9px;
	left: -12px;
	width: 123px;
}
.curs a { position: absolute; }
.curs .curs_2 { position: relative; }
.curs .curs_3 { position: absolute; top: 11px; right: -11px; }
.curs .curs_4 { position: absolute; top: 11px; right: -11px; }
/** End: curs **/
/** Begin: Timing**/
.timing {position: absolute; bottom: 3px; right: 3px;}
.timing .vidcat{
	FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    PADDING-BOTTOM: 0;
	BACKGROUND-COLOR: #000;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	DISPLAY: inline-block;
	HEIGHT: 14px;
	COLOR: #fff;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
    PADDING-TOP: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-opacity: 0.75;
	-webkit-opacity: 0.75;
	opacity: 0.75
}
/*оформление для отображения видео выводимого рандомом*/
.timingrand {position: absolute; bottom: 6px; right: 6px; z-index:30;}
.timingrand .vidrandom{
	FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    PADDING-BOTTOM: 0;
	BACKGROUND-COLOR: #000;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	DISPLAY: inline-block;
	HEIGHT: 18px;
	COLOR: #fff;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
    PADDING-TOP: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-opacity: 0.75;
	-webkit-opacity: 0.75;
	opacity: 0.75
}
/** End: Timing**/
/** Begin: Lang**/
.langing {position: absolute; top: 6px; right: 6px;}
.langing .vidcat{
    FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    PADDING-BOTTOM: 0;
    BACKGROUND-COLOR: #000;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    DISPLAY: inline-block;
    HEIGHT: 14px;
    COLOR: #fff;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-opacity: 0.75;
    -webkit-opacity: 0.75;
    opacity: 0.75
}

.langgrand {position: absolute; top: 9px; right: 9px; z-index:30;}
.langgrand .vidrandom{
    FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    PADDING-BOTTOM: 0;
    BACKGROUND-COLOR: #000;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    DISPLAY: inline-block;
    HEIGHT: 20px;
    COLOR: #fff;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-opacity: 0.75;
    -webkit-opacity: 0.75;
    opacity: 0.75
}
/** End: Lang**/


/** Begin: elementsList2Box **/
.elementsList2Box { }
.elementsList2Box .line { width: 100%; overflow: hidden; margin: 0 0 35px 0; }
.elementsList2Box .line .cell { float: left; width: 50%; }
.elementsList2Box .line .cell .subCell1 {
    float: left; width: 120px; padding: 0 0 0 37px; }
.elementsList2Box .line .cell .subCell1 {
        float: left; width: 126px; height: 93px; text-align: center; cursor: pointer;
        padding: 3px 0 0 0; }
.elementsList2Box .line .cell .subCell1:hover { background: url("../images/ram1.png") left top no-repeat; }
.elementsList2Box .line .cell .subCell1_2 {
        float: left; width: 136px; height: 98px; text-align: center; cursor: pointer;
        padding: 8px 0 0 0; }
.elementsList2Box .line .cell .subCell1_2:hover { background: url("../images/ram2.png") left top no-repeat; }
.elementsList2Box .line .cell .subCell2 { float: left; width: 160px; margin: 0 10px 0 15px; }
.elementsList2Box .line .cell .subCell2 .url { margin: 0 20px 10px 0; }
.elementsList2Box .line .cell .subCell2 .url a { color: #0099ff; font-size: 12px; }
/** End: elementsList2Box **/

/** Begin: elementsList2Box **/
.elementsList2Box { }
.elementsList2Box .line { width: 100%; overflow: hidden; margin: 0 0 35px 0; }
.elementsList2Box .line .cell { float: left; width: 50%; }
.elementsList2Box .line .cell .subCell1 {
    float: left; width: 120px; padding: 0 0 0 37px; }
.elementsList2Box .line .cell .subCell2 { float: left; width: 160px; margin: 0 10px 0 15px; }
.elementsList2Box .line .cell .subCell2 .url { margin: 0 20px 10px 0; }
.elementsList2Box .line .cell .subCell2 .url a { color: #0099ff; font-size: 12px; }
/** End: elementsList2Box **/

/** Begin: othenVideoBox **/
.othenVideoBox { margin: 4px 0 0 0; }
.othenVideoBox h2 {
    font-size: 14px !important; font-weight: bold !important; margin: 0 0 22px 0;
    font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif !important; }
.othenVideoBox .item { width: 125px; margin: 0 0 25px 0; }
.othenVideoBox .item .url { padding: 0 30px 0 2px; }
.othenVideoBox .item .text { padding: 0 0 0 2px; }
/** End: othenVideoBox **/

/** Begin: commentsListBox **/
.commentsListBox { padding: 0 0 80px 0; }
.commentsListBox h2 { margin: 0 0 16px 3px; }
.commentsListBox a { color: #00049a; }
.commentsListBox .login {
    width: 531px; height: 74px; margin: 0 0 18px 0; }
.commentsListBox .login p {
    padding: 13px 0 0 0; color: #333333; margin: 0;
    text-align: left; }
.commentsListBox .login p a { color: #333333; }
.commentsListBox .item { width: 100%; overflow: hidden; margin: 0 0 50px 0; }
.commentsListBox .item .subLeft3 { float: left; width: 90px; }
.commentsListBox .item .subRight3 { float: left; width: 435px; }
.commentsListBox .item .subRight3 h3 { margin: 0 0 10px 15px; }
.commentsListBox .item .subRight3 h3 span {
    display: block; font: normal 9px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; }
.commentsListBox .item .subRight3 .text {
    background: url("../images/comment_list_bg.png") left top no-repeat;
    padding: 16px 17px 0 17px; }
.commentsListBox .item .subRight3 .floatContainer { margin: 15px 0 0 0; }
.commentsListBox .item .subRight3 .date { display: block; float: left; padding: 0 0 0 4px; }
.commentsListBox .item .subRight3 .next { display: block; float: right; }
.commentsListBox .item2 { width: 100%; overflow: hidden; margin: 0 0 50px 0; }
.commentsListBox .item2 .subLeft3 { float: left; width: 90px; }
.commentsListBox .item2 .subRight3 { float: left; width: 435px; }
.commentsListBox .item2 .subRight3 h3 {
    margin: 0 0 25px 0;
    font: normal 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; }
.commentsListBox .item2 .subRight3 h3 span {
    display: block; font: normal 9px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; }
.commentsListBox .item2 .subRight3 .text { padding: 0 17px 0 17px; }
.commentsListBox .item2 .subRight3 .floatContainer { margin: 20px 0 0 0; }
.commentsListBox .item2 .subRight3 .date { display: block; float: left; padding: 0 0 0 4px; }
/** End: commentsListBox **/

/** Begin: titled1Box **/
.titled1Box {
    height: 34px; border-bottom: 1px solid #d3d3d3; margin: 0 0 35px 0; }
.titled1Box p {
    float: right; margin: 6px 23px 0 0; width: 176px; height: 22px;
    background: url("../images/titled1_bg.png") left top no-repeat; }
.titled1Box p a {
    color: #ffffff; font-size: 11px; text-decoration: none;
    padding: 0 0 0 25px; display: block; line-height: 22px; }
.titled1Box p a:hover { text-decoration: underline; }
/** End: titled1Box **/

/** Begin: titled2Box **/
.titled2Box {
    height: 73px; border-bottom: 1px solid #d3d3d3;
    margin: 0 0 35px 0; border-top: 1px solid #d3d3d3; }
.titled2Box .lang {
    float: left; line-height: 73px;
    padding: 0 15px 0 15px; border-right: 1px solid #d3d3d3; }
.titled2Box .lang a { color: #333333; }
.titled2Box .sorts { float: left; width: 455px; margin: 16px 0 0 0; }
.titled2Box .sorts p { width: 100%; overflow: hidden; }
.titled2Box .sorts p .sub1 {
    float: left; display: block; margin: 0 0 0 32px; width: 200px; }
.titled2Box .sorts p .sub2 { float: left; display: block; width: 200px; }
.titled2Box .sorts p * { vertical-align: middle; }
/** End: titled1Box **/

/** Begin: collegsListBox **/
.collegsListBox {
    margin: 0 1px 0 1px; padding: 10px 0 25px 0; }
.collegsListBox .item { width: 100%; overflow: hidden; margin: 0 0 19px 0; }
.collegsListBox .item .subLeft2 { float: left; width: 106px;  padding: 9px 0 9px 0; }
.collegsListBox .item .subLeft2 img { display: block; border: 1px solid #02679b; }
.collegsListBox .item .subRight2 { float: left; width: 610px; }
.collegsListBox .item .subRight2 { float: left; width: 680px; }
.collegsListBox .item .subRight2 .orangelink { color: orange; }
.collegsListBox .item .subRight2 .greylink { float: right; color: #b5b5b5; }
.collegsListBox .item .subRight2 .bio { color: #747474; }
.collegsListBox .item .subRight2 .regals { color: #747474; font-size: 11px; }
.collegsListBox .item .subRight2 strong a { color: #747474; font-size: 11px; }
.collegsListBox hr { border: 0; border-bottom: 1px solid #b5b5b5; }
.collegsListBox .item .subMiddle3 { float: left; width: 260px; border: 0 solid #00F;}
.collegsListBox .item .subLeft3 { float: left; width: 260px; border: 0 solid #0F0;}
.collegsListBox .item .subRight3 { float: left; width: 260px; border: 0 solid #F00;}
.collegsListBox .item .subLeft4 { float: left; width: 106px;  padding: 0 9px 0 0; }
.collegsListBox .item .subLeft4 .regals { color: #747474; font-size: 11px; }
.collegsListBox .item .subLeft4 img { display: block; border: 1px solid #b5b5b5; }
/** End: collegsListBox **/

/** Begin: info1Box **/
.info1Box { }
.info1Box h2 {
    font-weight: normal; font-size: 17px; margin: 5px 0 16px 0; line-height: 21px;
	color: #333333;
	font-family: "Arial Narrow",Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
}
/** End: info1Box **/

/** Begin: info2Box **/
.info2Box { padding: 0 0 20px 0; }
.info2Box .subBody3 { width: 100%; overflow: hidden; }
.info2Box .subBody3 .subLeft3 { float: left; width: 72px; }
.info2Box .subBody3 .subLeft3 img { border: 1px solid #04679c; }
.info2Box .subBody3 .subRight3 { float: left; width: 135px; }
.info2Box .subBody3 .subRight3 .name {
    font: bold 14px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
    margin: 0 0 9px 0; }
.info2Box .subBody3 .subRight3 .status { font-size: 9px; margin: 0 0 15px 0; }
.info2Box .subBody3 .subRight3 .text { }
/** End: info2Box **/

/** Begin: minHeightBox **/
.minHeightBox { min-height: 963px; }
/** End: minHeightBox **/

/** Begin: button1Box **/
.button1Box {
    width: 100%; overflow: hidden; }
.button1Box .button1BoxSub1 {
    float: left; height: 22px; line-height: 20px;
    background: #157AAB url("../images/button1_bg.png") left top repeat-x; }
.button1Box .button1BoxSub2 { background: url("../images/button1_bg2.png") left top no-repeat; }
.button1Box .button1BoxSub3 {
    background: url("../images/button1_bg3.png") right top no-repeat;
    padding: 0 20px 0 20px; height: 22px; }
.button1Box a { color: #ffffff; text-decoration: none; }
.button1Box a:hover { text-decoration: underline; }
.button1Box input {
    border:0 none; background: none; color: #ffffff; border-collapse: collapse;
    padding: 0 0 0 0; margin: 0 0 0 0; overflow: hidden;
     }
/** End: button1Box **/

/* ---------------->>> DECORATIONS <<<---------------*/

.color1 { color: #339999 !important; }

.color2 { color: #333333 !important; }
.color2 p { color: #333333 !important; }

.button1 { float: left; }

.title1 {
    font: bold 12px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
    margin: 0 0 0 24px; color: #ffffff; line-height: 22px; }

.online {
    background: url("../images/ar1.png") left top no-repeat; padding: 0 0 0 23px; }
.online a { color: #009900; }
/* ---------------->>> SUBPAGES <<<---------------*/

#loader { position: absolute; left: 50%; z-index: 99; top: 50%; }
#loader img { position: relative; left: -25px; top: -15px; }


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
 background: url(../images/rat/starrating_stars.gif) left -1000px repeat-x;

}

.star-rating{
 position: relative;
 width: 125px;
 height: 25px;
 overflow: hidden;
 list-style: none;
 margin: 0;
 padding: 0;
 background-position: left top;

}

.star-rating li{
 display: inline;

}

.star-rating a,
.star-rating .current-rating{
 position: absolute;
 top: 0;
 left: 0;
 text-indent: -1000em;

 height: 25px;
 line-height: 25px;
 outline: none;
 overflow: hidden;
 border: none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus{	background-position: left bottom;}.star-rating a.one-star{ width: 20%; z-index: 6;}.star-rating a.two-stars{ width: 40%; z-index: 5;}.star-rating a.three-stars{ width: 60%; z-index: 4;}.star-rating a.four-stars{ width: 80%; z-index: 3;}.star-rating a.five-stars{width:100%;z-index:2;}.star-rating .current-rating{ z-index: 1; background-position: left center;}/** Begin: videoFooterBgBox **/
#videoFooterBgBox {
    position: absolute; bottom: 0; left: 0; width: 100%;
    background:#111111; height:57px; opacity:0.6; filter:alpha(opacity=60); z-index:90;
}
/** End: videoFooterBgBox **/

/** Begin: videoFooterBox **/
#videoFooterBox {
    position: absolute; bottom: 0; left: 0; width: 100%;
    height:57px; z-index:99;  color: #ffffff;
}
#videoFooterBox .inner1 { padding: 10px 10px 10px 10px; }
/** End: videoFooterBox **/

.ramka1Sub7 { padding: 8px 0 6px 0; }
.ramka1:hover { background: url("../images/rad1.png") left top repeat-x; }
.ramka1Sub1:hover { background: url("../images/rad1.png") left bottom repeat-x; }
.ramka1Sub2:hover { background: url("../images/rad6.png") left top repeat-y; }
.ramka1Sub3:hover { background: url("../images/rad6.png") right top repeat-y; }
.ramka1Sub4:hover { background: url("../images/rad2.png") left top no-repeat; }
.ramka1Sub5:hover { background: url("../images/rad3.png") right top no-repeat; }
.ramka1Sub6:hover { background: url("../images/rad5.png") right bottom no-repeat; }
.ramka1Sub7:hover {
    background: url("../images/rad4.png") left bottom no-repeat;
    text-align: center; }


/** Begin: schoolnaw **/
#schoolnaw{
    float: left;
    margin:10px 17px 0 0;
    height: 34px;
    width: 89px;
}
/** End: schoolnaw **/


/** Begin: newnav **/
#newnav {
    float: left; margin: 10px 0 0 0; height: 32px;
	background: url("../images/newnav_1.png") left top repeat-x;
}
#newnav .newnav_1 {
	height: 32px;
	background: url("../images/newnav_2.png") left top no-repeat;
}
#newnav .newnav_2 {
	height: 32px;
	background: url("../images/newnav_3.png") right top no-repeat;
}
#newnav ul { list-style: none; margin: 0 0 0 0; }
#newnav ul li {
    float: left; line-height: 32px; padding: 0 21px 0 21px;
	background: url("../images/newnav_4.png") left center no-repeat;
}
#newnav ul li:first-child { background: none; }
#newnav ul li a { color: #000000; font-weight: bold; font-size: 14px; text-decoration: none; }
#newnav ul li a:hover { text-decoration: underline; }

#newnav .item a { font-weight: bold; font-size: 14px; text-decoration: none; }
/** End: newnav **/

/** Begin: headBg **/
#headBg {
    height: 55px; padding: 1px 0 0 0;
	background: url("../images/head_bg.png") left top no-repeat;
}
/** End: headBg **/

/** Begin: headBg2 **/
#headBg2 {
	min-height: 45px;
        width: 811px;
    padding: 1px 0 0 0;
	background: #c5c5c5 url("../images/head2_bg.png") left top no-repeat;
}
/** End: headBg2 **/

/** Begin: headBg3 **/
#headBg3 {
    height: 40px;
    /*width: 811px;*/
    padding: 1px 0 0 0; overflow: hidden;
	background: url("../images/head3_bg.png") left top no-repeat;
}
/** End: headBg3 **/

/** Begin: headBg4 **/
#headBg4 {
    height: 41px; padding: 1px 0 0 0;
	background: url("../images/head4_bg.png") left top no-repeat;
}
/** End: headBg4 **/

/** Begin: tabs1 **/
#tabs1 { float: left; margin: 12px 0 0 17px; }
#tabs1 ul { list-style: none; margin: 0 0 0 0; }
#tabs1 ul li { float: left; }
/** End: tabs1 **/

/** Begin: send_material **/
#send_material { float: right; margin: 12px 19px 0 0; width: 360px; }
#send_material .text {
	float: left; width: 177px; color: #808080;
    font-size: 11px; padding: 2px 0 0 0;
}
#send_material .img { float: right;  }
/** End: send_material **/

/** Begin: content33 **/
#content33 { border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; }
/** End: content33 **/

/** Begin: footBg **/
#footBg {
    height: 38px; /*width: 811px;*/ margin: -10px 0 0 0; padding: 1px 0 0 0;
	background: url("../images/foot_bg.png") left top no-repeat;
}
/** End: footBg **/

/** Begin: footBg2 **/
#footBg2 {
    height: 20px; margin: -10px 0 0 0; padding: 1px 0 0 0;
	background: url("../images/foot2_bg.png") left top no-repeat;
}
/** End: footBg2 **/

/** Begin: content_page **/
#content_page { padding: 25px 25px 25px 25px; color: #383838; }
#content_page p { margin: 0 0 20px 0; }
#content_page .content_page_1 { width: 100%; overflow: hidden; }
#content_page .left_1 { width: 401px; float: left; }
#content_page .left_1 ul { list-style: none; margin: 10px 0 0 0; }
#content_page .left_1 ul li {
	background: url("../images/ul.png") left 8px no-repeat;
    padding: 0 0 0 20px;
}
#content_page .right_1 { width: 310px; float: right; }
/** End: content_page **/

/** Begin: nav2 **/
#nav2 {
	color: #b1b2b3;
	font-size: 18px;
	font-weight:bold;
    margin: 1px 0 6px 0;
}
#nav2 a { font-size: 18px; text-decoration: none; color: #0a66a7; text-decoration: underline; }
#nav2 a:hover { text-decoration: underline; color: #000000; }
#nav2 span { font-size: 18px; text-decoration: none; color: #383838; }
/** End: nav2 **/

/** Begin: nav_video **/
#nav_video {
	width: 100%;
	height: 40px;
    margin: 0 0 5px 0; }
/** End: nav_video **/

/** Begin: nav_video1 **/
.nav_video1 {
	float: left; height: 32px;
	background: url("../images/newnav_1.png") left top repeat-x;
}
.nav_video1 .nav_video1_1 {
	height: 32px;
	background: url("../images/newnav_2.png") left top no-repeat;
}
.nav_video1 .nav_video1_2 {
	height: 32px;
	background: url("../images/newnav_3.png") right top no-repeat;
}
.nav_video1 table { border-collapse: collapse; }
.nav_video1 table td { vertical-align: top; }
.nav_video1 a {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
    padding: 0 15px 0 15px;
	line-height: 32px; display: block; text-align: center;
}
.nav_video1 a:hover { color: #000000; text-decoration: underline; }
.nav_video1 .item {
	background:  url("../images/bor1.png") right center no-repeat;
}
.nav_video1 .current .item ,
.nav_video1 .currentsk .item  {
	background:  url("../images/nav_video_4.png") left top repeat-x;
}
.nav_video1 .current .item_1,
.nav_video1 .currentsk .item_1{
	background:  url("../images/nav_video_5.png") left top no-repeat;
}
.nav_video1 .current .first .item_1,
.nav_video1 .currentsk .first .item_1 {
	background:  url("../images/nav_video_5_1.png") left top no-repeat;
}
.nav_video1 .current .item_2,
.nav_video1 .currentsk  .item_2 {
	background:  url("../images/nav_video_6.png") right top no-repeat;
}
.nav_video1 .current .last .item_2 ,
.nav_video1 .currentsk .last .item_2 {
	background:  url("../images/nav_video_6_1.png") right top no-repeat;
}
.nav_video1 .current .item_3 {
	background:  url("../images/nav_video_7_1.png") center bottom no-repeat;
	height: 41px;
}
.nav_video1 .current a {
	color: #000000; font-size: 14px; font-weight: bold; cursor: default;
}
.nav_video1 .current a:hover { text-decoration: none; }
/** End: nav_video1 **/

/** Begin: hr1 **/
.hr1 { border-bottom: 1px solid #b5b5b5; margin: 3px 0 3px 0; }
/** End: hr1 **/

/** Begin: tabs2 **/
#tabs2 { margin: 5px 0 0 7px; float: left; }
#tabs2 ul { margin: 0 0 0 0; list-style: none; }
#tabs2 ul li {
	float: left; background: url("../images/tabs2_1.png") right center no-repeat;
	line-height: 30px; }
#tabs2 ul .last { background: none; }
#tabs2 ul li a {
	color: #001722;
    padding: 0 15px;
	text-decoration: none;
}
#tabs2 ul li a:hover { color: #000000; text-decoration: underline; }
#tabs2 ul .current { background: none; position: relative; left: -1px; }
#tabs2 ul .current .item {
	background: url("../images/tabs2_2.png") left top repeat-x;
}
#tabs2 ul .current .item_1 {
	background: url("../images/tabs2_3.png") left top no-repeat;
}
#tabs2 ul .current .item_2 {
	background: url("../images/tabs2_4.png") right top no-repeat;
}
#tabs2 ul .current a { font-size: 14px; font-weight: bold; cursor: default; }
#tabs2 ul .current a:hover { color: #001722; text-decoration: none; }
/** End: tabs2 **/

/** Begin: sorts1 **/
#sorts1 { float: right; margin: 0 13px 0 0; line-height: 41px; }
#sorts1 label {
    color: #000000; font-size: 12px; padding: 0 10px 0 0;
	float: left; display: block;
}
#sorts1 .select {
	color: #000000; font-size: 12px; width: 142px; height: 24px; display: block;
	background: url("../images/s.png") left top no-repeat;
    border: none; float: left; margin: 8px 0 0 0;
}
#sorts1 select {
    background: none; border: 0; left: 5px;
	position: relative; top: -8px; width: 131px;
}
/** End: sorts1 **/


/** Begin: copyright2 **/
#copyright2 { float: left; }
#copyright2 p { margin: 20px 0 0 22px; font-size: 11px; color: #a7a7a7; }
#copyright2 p a { font-size:12px; color: #0a66a7; padding: 0 10px 0 0;}
/*#copyright3 * { vertical-align: middle; }*/
/** End: copyright2 **/

/** Begin: copyright3 **/
#copyright3 { position: absolute; top: 45px; }
#copyright3 p { margin: 10px 0 0 22px; font-size: 11px; color: #a7a7a7; }
#copyright3 p a { color: #a7a7a7; top: 0;}
/*#copyright3 * { vertical-align: middle; }*/
/** End: copyright3 **/

/** Begin: copyright4 **/
#copyright4 { position: absolute; top: 70px; }
#copyright4 p { margin: 0 0 0 22px; font-size: 11px; color: #a7a7a7; }
#copyright4 p a { color: #a7a7a7; top: 0;}
/*#copyright4 * { vertical-align: middle; }*/
/** End: copyright4 **/

/** Begin: copyright5seo **/
#copyright5seo { position: absolute; top: 90px; left: 60px;}
#copyright5seo p { margin: 0 0 0 22px; font-size: 11px; color: #a7a7a7; }
#copyright5seo p a { color: #a7a7a7; top: 0;}
/** End: copyright5seo **/


/** Begin: addToBookmark **/
.addToBookmark { margin: 15px 0 15px 0; }
.addToBookmark * { vertical-align: middle; }
.addToBookmark img { padding: 0 6px 0 0; }
.addToBookmark a { text-decoration: none; color: #3489c5; font-size: 11px; }
.addToBookmark a:hover { text-decoration: underline; color: #000000; }
/** End: addToBookmark **/

/** Begin: videoInfo **/
#videoInfo {
	background: url("../images/video_info_t.png") left top no-repeat;
    width: 221px; height: 20px; margin: 17px 0 0 0; overflow: hidden;
}
#videoInfo .catalog { float: left; line-height: 20px; padding: 0 0 0 7px; }
#videoInfo .catalog a { font-size: 11px; color: #3489c5; text-decoration: none; }
#videoInfo .catalog a:hover { color: #000000; text-decoration: underline; }
#videoInfo .vievs {
    float: right; padding: 0 20px 0 0; line-height: 20px;
	color: #5e5e5e; font-size: 11px;
}
#videoInfo .bookmark {
    float: right; padding: 0 9px 0 0; line-height: 20px;
	color: #5e5e5e; font-size: 11px;
}
/** End: videoInfo **/
/** Begin: videoError **/
#videoError {
	background: url("../images/video_info_err.png") left top no-repeat;
	width: 221px; height: 22px; margin: 17px 0px 0px 0px; overflow: hidden;
}
#exclamation { float: right; font-size: 11px; background: url("../images/exclame_back.jpg"); border: 2px bevel #7e7e7e; color: #b70000; font-weight: bold; margin: 0 3px 0 1px; padding: 4px 8px 2px 9px;}
#sayerror {float: left; color: #5e5e5e; font-size: 11px; padding: 3px 8px 3px 8px;}
#sayerror A {color: #333;}
/** End: videoError **/

/** Begin: videoLang **/
#videoLang {
	background: url("../images/video_info_b.png") left bottom no-repeat;
    width: 221px; height: 20px; margin: 0 0 0 0; overflow: hidden;
}
#videoLang .catalog {
    float: left; line-height: 20px; padding: 0 0 0 7px;
	color: #5e5e5e; font-size: 11px;
}
#videoLang .vievs {
    float: right; padding: 0 20px 0 0; line-height: 20px;
	color: #5e5e5e; font-size: 11px;
}
/** End: videoLang **/

/** Begin: new_comments **/
#new_comments { float: left; width: 521px; }
#new_comments .head {
	background: url("../images/comments_head.png") left top no-repeat;
	height: 41px;
}
#new_comments .head h2 { float: left; padding: 16px 0 0 23px; }
#new_comments .head .add { float: right; padding: 9px 17px 0 0; }
#new_comments .body {
	background: url("../images/comments_body.png") left top repeat-y;
    padding: 13px 18px 0 18px;
}
#new_comments .foot {
	background: url("../images/comments_foot.png") left top no-repeat;
    height: 36px; margin: -10px 0 0 0;
}
#new_comments .body .login { color: #000000; }
#new_comments .body .item {
    width: 100%; overflow: hidden; padding: 10px 0 10px 0;
	border-top: 1px solid #eaeaea;
}
#new_comments .body .item .image { float: left; width: 70px; }
#new_comments .body .item .text {
	float: right; width: 410px; position: relative;
}
#new_comments .body .item .text .title {
    width: 100%; overflow: hidden; margin: 0 0 5px 0;
}
#new_comments .body .item .text .title .name {
	float: left; color: #0a66a7; font-size: 13px;
}
#new_comments .body .item .text .title .date {
    float: left; font-size: 11px; color: #a8a8a8; padding: 0 0 0 5px;
}
#new_comments .body .item .text .title .akrov { float: right; }
#new_comments .body .item .text .all { color: #000000; }
/** End: new_comments **/

/** Begin: add_comment **/
#add_comment {
    padding: 17px 0 10px 3px; margin: 5px 0 0 0;
	border-top: 2px solid #c3c3c3;
}
#add_comment h2 {
    color: #7f7f7f; font-size: 14px; font-weight: normal; margin: 0 0 10px 0;
}
#add_comment textarea {
    display: block; height: 110px; width: 100%; margin: 0 0 10px 0;
    padding: 0 0 0 0; border: 1px solid #7e9db9;
}
/** End: add_comment **/

/** Begin: othen_video **/
#othen_video {
	background: url("../images/othen_video_2.png") left top repeat-y;
	float: right; width: 267px;
}
#othen_video .othen_vieo_1 {
	background: url("../images/othen_video_1.png") left top no-repeat;
}
#othen_video .othen_vieo_2 {
	background: url("../images/othen_video_3.png") left bottom no-repeat;
    padding: 16px 17px 0 17px; min-height: 100px;
}
#othen_video h2 {
	font-weight: bold; color: #000000; font-size: 14px;
    margin: 0 0 0 0;
}
#othen_video .item {
	width: 100%; overflow: hidden;
    padding: 20px 0 20px 0; border-top: 1px solid #eaeaea;
}
#othen_video .first {
    border: 0;
}
#othen_video .item .left_i { float: left; width: 130px; }
#othen_video .item .right_i { float: right; width: 100px; }
#othen_video .item p { margin: 0 0 0 0; }
#othen_video .item .title {
    margin: 0 0 15px 0;
}
#othen_video .item .title a {
	color: #0a66a7; font-size: 13px; text-decoration: none;
}
#othen_video .item .title a:hover {
	color: #000000; text-decoration: underline;
}
#othen_video .item .text { font-weight: normal; color: #000000; font-size: 11px; }
#othen_video .item .univer { color: #747474; font-size: 11px; }
#othen_video .item .catalog { margin: 10px 0 0 0; }
#othen_video .item .catalog a { color: #3489c5; font-size: 11px; text-decoration: none; }
#othen_video .item .catalog a:hover { color: #000000; text-decoration: underline; }
#othen_video .item .books, #othen_video .item .add {
	color: #8f8f8f; font-size: 11px;
}
#othen_video .item .books * { vertical-align: middle; }
/** End: othen_video **/

/** Begin: height33 **/
.height33 { min-height: 220px; }
/** End: height33 **/

/** Begin box **/
#user_title { width: 100%; overflow: hidden; }
#user_title h2 {
    line-height: 42px; float: left; padding: 0 0 0 16px;
	color: #5f5f5f; font-size: 20px; font-weight: normal;
}
#user_title strong { color: #000000; }
#user_title .edit { float: right; padding: 8px 15px 0 0; }
/** End box **/

/** Begin box **/
#user_list { }
#user_list .user_list_1 {
    width: 100%; overflow: hidden; padding: 16px 0 6px 0;
	border-bottom: 2px solid #afc6d1;
}
#user_list .photo { float: left; width: 167px; padding: 0 0 0 0; }
#user_list .photo .manip { width: 100%; overflow: hidden; margin: 5px 0 0 0; }
#user_list .photo .image { text-align: left; }
#user_list .text { float: left; width: 310px; margin: 0 0 0 27px; color: #4c4c4c; }
#user_list .text .fio {
    width: 100%; overflow: hidden; padding: 0 0 14px 0;
	border-bottom: 1px solid #efefef;
}
#user_list .text .item { }
#user_list .text .item span { display: block; font-weight: bold; font-size: 14px; }
#user_list .text .fio .item { float: left; padding: 0 24px 0 0; color: #111111; }
#user_list .text .all { width: 100%; overflow: hidden; padding: 14px 0 0 0; }
#user_list .text .all .cell1 { float: left; width: 110px; padding: 0 10px 0 0; }
#user_list .text .all .cell2 { float: left; width: 175px; padding: 0 10px 0 0; }
#user_list .text .all .item { margin: 0 0 10px 0; }
#user_list .info { float: right; width: 257px; padding: 0 0 0 0; }
/** End box **/

/** Begin box **/
#user_about {
	background: #e7e7e7 url("../images/user_info1.png") left top no-repeat;
}
#user_about .user_about_1 {
	background: url("../images/user_info2.png") left bottom no-repeat;
	padding: 18px 25px 10px 25px; color: #5b5b5b;
}
#user_about .user_about_1 h3 {
    font-weight: bold; color: #000000; font-size: 16px; margin: 0 0 12px 0;
}
/** End box **/

/** Begin box **/
.favorite_title { margin: 17px 0 0 0; width: 100%; overflow: hidden; }
.favorite_title h2 {
	float: left; width: 100px; color: #000000;
	font-size: 16px; font-weight: bold;
}
.favorite_title a { float: left; text-decoration: none; line-height: 21px; }
.favorite_title a:hover { text-decoration: underline; }
/** End box **/

/** Begin box **/
#send_form {
	width: 308px; background: #deebf1 url("../images/send_1.png") left top no-repeat; }
#send_form .send_form_1 {
	background: url("../images/send_2.png") left bottom no-repeat;
	padding: 16px 19px 6px 19px;
}
#send_form h2 {
	color: #67727e; font-size: 14px;
    font-weight: bold; margin: 0 0 20px 0;
}
/** End box **/

/** Begin box **/
.form1 { }
.form1 .line {
	width: 100%; overflow: hidden; float: none !important;
    margin: 0 0 10px 0;
}
.form1 .line .left_2 { display: block; margin: 0 0 5px 0; }
.form1 .line .right_2 { display: block; }
.form1 .line .text1, .form1 textarea { width: 98%; border: 1px solid #7e9db9; }
/** End box **/

/** Begin box **/
.but_list1 { width: 100%; overflow: hidden; background: #ffffff; padding: 10px 0 0 0; }
.but_list1 .addToBookmark { float: left; margin: 0 25px 0 0; }
/** End box **/

/** Begin box **/
#advid { color: #747474; }
/** End box **/

.highslide-html-content { color: #000000; }
.highslide-heading { color: #000000; }


#darkDiv {
	top: 0;
	position: absolute;
	width: 100%;
	height:100%;
	min-height: 1200px;
 	height:expression(document.body.clientWidth + 200);
	background: #444444;
	opacity: 0.75;
	filter:alpha(opacity=75);
	z-index:1100;
}

#divVideo {
    position: absolute;
    z-index:1110;
    left:50%;
    top:50%;
    /*margin:-360px 0 0 -300px;*/
}
/** Begin: select_4 **/
#select_4 {
    margin: 12px 0 0 10px;
	padding: 8px 12px 0 20px;
	width: 161px;
	height: 32px;
	font-weight: bold;
	color: #0A66A7;
	background: url("../images/select_4.png") left top no-repeat;
}
#select_4 a{
	text-decoration: none;
}
/** End: select_4 **/

/** Begin: leftnav2 **/
#leftnav2 { margin: 0 0 0 10px; }
#leftnav2 .leftBoxSub2 { padding: 8px 0 8px 0; position: relative; }
#leftnav2 .all {
	font-size: 14px;
    padding: 0 0 0 24px;
    margin: -4px 0 3px 0;
}
#leftnav2 .all a {
	font-weight: bold;
	color: #0A66A7;
	text-decoration: none;
	background: url("../images/all_44.png") right 6px no-repeat;
    padding: 0 22px 0 0;
}

#leftnav2 .all a:hover { text-decoration: none; color: #000000; } /*underline*/
#leftnav2 ul { list-style: none; margin: 0 0 0 0; }
#leftnav2 ul .level1_item {
	border-top: 1px solid #dfe1e2;
	border-bottom: 1px solid #dfe1e2;
    margin: 0 6px 0 6px;
	height:25px;
	width: 150px;
}
#leftnav2 ul .level1_item .image {
	float: left;
	width: 17px;
	text-align: left;
    padding: 6px 0 0 0;
	position: relative;
	z-index: 99;
}
#leftnav2 ul .level1_item .text {
		float: left;
		width: 130px;
		line-height: 25px;
		font-weight: bold;
		color: #000000;
		font-size: 14px;
		position: relative;
		z-index: 99;
	}
#leftnav2 ul .level1_item .clear { clear: both; height: 1px; line-height: 1px; }
#leftnav2 ul .level1_item .text a { text-decoration: none; color: #000000; }
#leftnav2 ul .level1_item .text a:hover { text-decoration: none; }
#leftnav2 ul .cur_item {
	position: absolute;
	left: -4px;
	z-index: 19;
	margin-top: -1px;
}
#leftnav2 ul li .level2 {
    margin: 1px 0 0 20px;
}
#leftnav2 ul .level2_item {
    margin: 0 7px 1px 0;
	position: relative;
	left: -24px;
	width: 170px;
}
#leftnav2 ul .level2_item .cur_item2_3 {
    padding: 0 9px 2px 14px;
}
/*#leftnav2 ul .level2_item * { vertical-align: middle; }*/
#leftnav2 ul .level2_item img { cursor: pointer; }
#leftnav2 ul .level2_item a { text-decoration: none; color: #535353; font-weight: bold; }

#leftnav2 ul .level2_item a:hover
{ text-decoration: none; } /*underline*/

#leftnav2 ul li .level3 { margin: 2px 0 2px 11px; line-height: 1.1;}
#leftnav2 ul .level3_cur_item  {
    margin: 0 0 1px 0;
	position: relative;
	left: -34px;
	width: 170px;
    padding: 0 0 0 0;
}
#leftnav2 ul .level3_cur_item .cur_item2_3 {
	padding: 4px 13px 4px 20px;
}
#leftnav2 ul li .level3 li {    margin: 0 0 0 0;}
/*
#leftnav2 ul li .level3 li *,
#leftnav2 ul li .level4 li * { vertical-align: middle; }
*/
#leftnav2 ul li .level3 li img { cursor: pointer; }

#leftnav2 ul li .level3 li a,
#leftnav2 ul li .level5 li a
{	text-decoration: none;
	color: #3e88bb;
	font-size: 12px;
}

#leftnav2 ul li .level3 li a:hover,
#leftnav2 ul li .level5 li a:hover
{	text-decoration: none; color: #000000;}

#leftnav2 ul li .level4 { margin: 0 0 2px 11px; }
#leftnav2 ul li .level4 li a {	font-weight: normal;}
#leftnav2 ul .level4 li {    margin: 0 0 2px 0 !important;}
#leftnav2 ul .level4_cur_item .cur_item2_3 {
	padding: 2px 13px 6px 36px;
}
#leftnav2 ul .level4_cur_item  {
    margin: 0 0 1px 0;
	position: relative;
	left: -46px;
	width: 170px;
}
#leftnav2 ul li .level5 { margin: 0 0 2px 11px;      line-height: 1.1;}
#leftnav2 ul li .level5 li a {	font-weight: normal;}
#leftnav2 ul .level5 li {    margin: 0 0 2px 0 !important;}
#leftnav2 ul .level5_cur_item .cur_item2_3 {
	padding: 2px 13px 6px 46px;
}
#leftnav2 ul .level5_cur_item  {
    margin: 0 0 1px 0;
	position: relative;
	left: -56px;
	width: 170px;
}
#leftnav2 .cur_item2 {	background: url("../images/cur_100.png") left top repeat-y;}
#leftnav2 .cur_item2 .cur_item2_2 {	background: url("../images/cur_101.png") left top no-repeat;}
#leftnav2 .cur_item2 .cur_item2_3 {	background: url("../images/cur_102.png") left bottom no-repeat;}
/** End: leftnav2 **/

/** Begin: popupRubric **/
#popupRubric {    position: absolute; top: 90px; left: 0; width: 100%;    z-index: 99999; display: none;}
#popupRubric .popupRubric_1 {    width: 1000px; margin: 0 auto 0 auto;}
#popupRubric .popupRubric_2 {    padding: 20px 0 0 125px; width: 189px;}
#popupRubric .head {	height: 20px;	background: url("../images/rub_1.png") left top no-repeat;}
#popupRubric .body {	background: url("../images/rub_2.png") left top repeat-y;}
#popupRubric .body ul { margin: 0 0 0 22px; list-style: none; width: 145px; }
#popupRubric .body ul li {    border-top: 1px solid #e2e2e2;    padding: 8px 0 8px 0; width: 100%; overflow: hidden;}
#popupRubric .body ul .first { border: none; }
#popupRubric .body ul li .image { float: left; width: 22px; padding: 0 0 0 2px; }
#popupRubric .body ul li .text {	float: left; width: 95px; color: #000000;	font-weight: bold; font-size: 14px;}
#popupRubric .body ul li .text a { text-decoration: none; }
#popupRubric .body ul li .text a:hover { text-decoration: none; color: #000000; }
#popupRubric .foot {	height: 24px;	background: url("../images/rub_3.png") left top no-repeat;}
/** End: popupRubric **/

/** Begin: bg1 **/
#bg1 {    position: absolute; top: 0; left: 0;    width: 100%; z-index: 99998; display: none; background: #ffffff;}
/** End: bg1 **/
#intro {
    padding-bottom: 10px;
}
#slider {
	width: 810px;
    height: 280px;
    margin: 0 0 10px 0;
    position: relative;
	background: url("../images/sld_1.png") left top no-repeat;
}
#slider .scroll {
	overflow: hidden;
	width: 810px;
    margin: 0 auto;
    position: relative;
}

#slider .scrollContainer {
	position: relative;
	height: 275px;
	width: 1000000px;
	overflow: hidden;
}
#slider .scrollContainer div.panel {
    padding: 40px 15px 0 15px;
    width: 258px;
	height: 19px;
	float: left;
}
#slider .scrollContainer .current {
    padding: 11px 15px 0 15px !important;
	width: 358px;
	height: 259px !important;
}
#slider .inside {
	display:block;
	padding: 5px 7px 19px 8px;
	background: url("../images/bor45.png") left top no-repeat;
}
#slider .current .inside {
	display:block;
	padding: 5px 7px 7px 11px;
	background: url("../images/bor44.png") left top no-repeat;
	height: 259px !important;
	}
#slider .inside .img {
	display:block;
    margin: 0 0 0 1px;
	width: 212px;
}
#slider .but {
	position: absolute;
	top: 50%; left: 50%; display: none; }
#slider .but img {
	position: relative;
	top: -32px;
	left: -44px;
	}
#slider h2 {
	position: absolute;
	top: 11px;
	left: 16px;
	z-index: 999;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}
#slider .shadow1 {
	position: absolute;
	top: 2px;
    left: 0;
	z-index: 9;
}
#slider .shadow2 {
	position:
	absolute;
	top: 2px;
    right: 0;
	z-index: 9;
}
#slider .all {
	position: absolute;
	bottom: 14px;
	right: 18px;
	z-index: 999;
	font-size: 12px;
	color: #7c7c7c;
	font-weight: normal;
}

#slider .all a {
	color: #7c7c7c;
}

#slider h3 {
	font-size: 12px;
	color: #000000;
    margin: 0 0 0 5px;
	bottom:0px;
}
#slider p {
	font-size: 12px !important;
    color: #7c7c7c;    margin: -2px 0 0 5px !important;
	min-height: 30px;
	bottom:0px;
}
#slider .scrollButtons {
    position: absolute;
    top: 106px;
    cursor: pointer;
}
#slider .scrollButtons.left {
	left: -7px;
    z-index: 100;
}
#slider .scrollButtons.right {
	right: -7px;
    z-index: 100;
}
#slider .hide {
	display: none;
}
#slider .image {
	text-align: center;
	position: relative;
}


/** Begin: topmenu **/
.topmenu {
    display: none;
    width: 160px;
    margin-top: 13px;
    position: absolute;
    z-index:1000;
}
.topmenu .TopBoxSub1 {
    background: url("../images/topbox_bg2.png") left top no-repeat;
}
.topmenu .TopBoxSub2 {
    padding: 20px 0 10px 0;
    background: url("../images/topbox_bg3.png") left bottom no-repeat;
}
.topmenu .TopBoxSubN {
    background: url("../images/topbox_bg4.png") left top no-repeat;
}
.topmenu table {
    width: 100% !important;
    padding: 0;
    border-collapse: collapse;
    background: url('../images/topbox_bg.png') left top repeat-y;
}

.topmenu table td {
    padding: 5px 10px !important;
    text-align:left !important;
    background: none !important;
}
.topmenu table .url {
    color: #878787; font-size: 11px; vertical-align: middle;
    width: 100%;
}
.topmenu table .url a {
    color: #0a66a7; text-decoration: none; font-weight: bold;
    position: relative; z-index: 999;
}
.topmenu table .url a:hover { color: #000000; text-decoration: underline; }
.topmenu table .current .url a { color: #000000; }
/** End: topmenu **/


/** Анкета **/
.wr_ank {position:fixed; right:0px; top:100px; z-index:5; width:29px; height:151px;}
* html .wr_ank {position:absolute;}
.wr_ank a {display:block; width:29px; height:151px;}
.wr_ank img {border:0;}

/** Отзыв **/
.wr_otz{position:fixed; right:0px; top:266px; z-index:5; width:29px; height:151px;}
* html .wr_otz {position:absolute;}
.wr_otz a {display:block; width:29px; height:151px;}
.wr_otz img {border:0;}

/** Рекламный Баннер на основной странице **/
#bannerBlock {
    width: 410px;
    height: 64px;
    margin: 0 0 3px 210px;
    padding: 7px 0 0 0;
    background: url("../images/imgbanner.png") left top no-repeat;
    color: #000000;
    line-height: 26px;/*50px;*/
    cursor: pointer;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;

}
* html #bannerBlock { }
#bannerBlock  a {color: #000000; text-decoration:none;}
#bannerBlock  a span {color:#0A66A7; font-size: 14px; text-decoration: underline;}
#bannerBlock  img {border:0;}

/*голосовалка*/
#bg_poll{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    display: none;
    background: #000000;
    opacity: 0.4;
}
#poll_container{
    border:1px solid #eee;
    background: #fff;
    display: none;
    width:400px;
    left:50%;
    margin: -200px 0 0 -200px;
    position:absolute;
    top:50%;
    z-index:99999;
}
#poll_container h1{
    margin:0; padding:5px;
    font-size:1.4em; font-family:Georgia, serif;
    font-weight:normal; color:#333;
}
#poll_container p{
    font-family:Georgia, serif; color:#333;
    margin:0; line-height:2em;
}
#pollcontainer{
    margin:5px; border:1px solid #f3f3f3;
    background:#f9f9f9; padding:5px;
}

#polltext{
    margin:5px;
    border:1px solid #f3f3f3;
    background:#f9f9f9;
    padding:5px;
    font-family:Georgia, serif;
    color:#333;
    font-size:0.8em;
}

#loader{ display:none; text-align:center;}
.option{ margin:5px 0; }
.option p{ line-height:1.1em; font-size:0.85em; }
.bar{ height:10px; background:#3399cc; }
.yourvote{ background:#113399; }