body{

    margin:0;

    color:#2a3e27;

    font:12px Arial, Helvetica, sans-serif; background:#e0e2df;

}

img{border-style:none;}

a{

    color:#AD0000;

    outline:none;

    text-decoration:underline;

}

a:hover{text-decoration:none;}

.redtext {color: #AD0000;}

p {line-height:13px;}

.newsmaincolumn p {line-height:13px;

    margin-right: 6px;

    }

#page {

    width:1048px;

    margin:0 auto;

    background:#fff;

}

#header {

    background:url(/images/priz.jpg) no-repeat;

    height:192px;

    position:relative;

    margin-bottom:24px;

    z-index:5;

}

#header:after {

    content:" ";

    clear:both;

    height:0;

    display:block;

}

.logo {

    background:url(/images/logo.gif) no-repeat;

    width:195px;

    height:52px;

    float:left;

    text-indent:-9999em;

    overflow:hidden;

    margin:53px 0 0 29px;

}

.phone {

    background:url(/images/blank.gif) no-repeat;

    width:144px;

    height:80px;

    text-indent:-9999em;

    overflow:hidden;

    float:right;

    margin:33px 63px 0 0;

}

#nav {

    position:absolute;

    top:159px;

    left:6px;

    background:url(/images/nav-left.gif) no-repeat;

    padding-left:7px;

    font-family: Arial, Helvetica, sans-serif;

}

#nav ul {

    float:left;

    background:url(/images/nav-right.gif) no-repeat 100% 0;

    margin:0;

    padding:1px 7px 0 0;

    list-style:none;

    line-height:25px;

}

#nav li {

    float:left;

    padding:0 25px;

    background:url(/images/separator.gif) repeat-y;

    height:1%;

    position:relative;

}

#nav li:first-child {

    background:none;

}

#nav a {

    color:#0f5819;

    text-decoration:none;

}

#nav a:hover {

    color:#cb1b1b;

}

#page .drop-menu {

    position:absolute;

    top:25px;

    left:25px;

    width:174px;

    border:1px solid #fff;

    border-bottom:none;

    background:#ededed;

    padding:0;

    font-family: Arial, Helvetica, sans-serif;

    display:none;

}

#page li:hover .drop-menu, #page li.hover .drop-menu {

    display:block;

}

#page .drop-menu li {

    width:100%;

    border-bottom:1px solid #fff;

    padding:0;

    background:none;

}

#page .drop-menu a {

    display:block;

    padding-left:19px;

    background:url(/images/drop-menu-marker.gif) no-repeat 9px 11px;

    position:relative;

    height:25px;

}

#page .drop-menu a:hover {

    color:#fff;

    background:#db1918 url(/images/drop-menu-marker-hover.gif) no-repeat 9px 11px;

}

#container {

    overflow:hidden;

    margin:0 35px 0 22px;

    position:relative;

    z-index:1;

}

#home-container {

    overflow:hidden;

    margin:0 35px;

}

#home-container .main-column {

    float:left;

    width:735px;

}

.box-holder {

    width:100%;

    overflow:hidden;

    margin-bottom:32px;

    color:#000000;

}

.box-holder .box {

    width:232px;

    margin-right:6px;

    background:url(/images/box-bg.gif) no-repeat;

    min-height:335px;

    float:left;

    padding:3px 3px 3px;

    color:#000000;

}

* html .box-holder .box {height:372px;}

.box-holder .box h2 {

    width:232px;

    height:58px;

    margin:0;

}

#page .product-title {

    background:url(/images/product-title.gif) no-repeat;

    text-indent:-9999em;

    margin-bottom:5px;

}

.studing-title {

    background:url(/images/studing-title.gif) no-repeat;

    text-indent:-9999em;

}

.translate-title {

    background:url(/images/service-title.gif) no-repeat;

    text-indent:-9999em;

}

.box-holder .inner {

    padding:21px 14px 0 16px;

}

.box-holder .img-holder {

    background:url(/images/separator2.gif) no-repeat 4px 100%;

    padding-bottom:22px;

    width:100%;

    overflow:hidden;

}

.box-holder .img-holder img {

    float:left;

    margin-right:13px;

}

.box-holder .img-holder a {

    color:#2b3a28;

    font:17px Arial, Helvetica, sans-serif;

    text-align:right;

    display:block;

    margin-top:17px;

}

.box-holder .img-holder p {

    margin:0;

    font-size:11px;

}

.box-holder p {

    margin:14px 0 19px;

}

.box-holder p.grey {

    color:#707070;

}

.box-holder ul {

    margin:-1px 0 0;

    padding:0;

    list-style:none;

    border-top:1px solid #cfd1cf;

    line-height:13px;

}

.box-holder li {

    border-bottom:1px solid #cfd1cf;

    padding:8px 0 9px 8px;

}

.box-holder li span {

    background:url(/images/marker2.gif) no-repeat 0 3px;

    display:block;

    padding-left:12px;

    font-size:12px;

}

.box-holder li a {

    background:url(/images/marker1.gif) no-repeat 0 3px;

    display:block;

    padding-left:12px;

}

.box-holder2 {

    width:100%;

    overflow:hidden;

    color:#000000;

}

.box-holder2 .box {

    border:1px dashed #c8c8c8;

    width:206px;

    margin-right:6px;

    float:left;

    padding:7px 15px;

    min-height:151px;

}

* html .box-holder2 .box {

    height:151px;

}

.box-holder2 h2 {

    margin:0;

    color:#186723;

    font-size:24px;

    line-height:19px;

}

.box-holder2 em {

    color:#ad0000;

    font-style:normal;

    display:block;

    margin: 0px 0 12px;

}

.box-holder2 input {

    width:184px;

    padding:5px;

    background:#e8e8e8;

    border:1px solid #cecece;

    font:12px Arial, Helvetica, sans-serif;

    color:#8c8c8c;

}

.box-holder2 .more {

    padding-left:11px;

    background:url(/images/marker1.gif) no-repeat 0 4px;

    float:right;

    margin-top:9px;

}

.wrap {

    width:100%;

    overflow:hidden;

    display:block;

}

.box-holder2 p {

    margin:0;

    padding-top:7px;

}

#home-container .sidebar {

    width:233px;

    float:right;

}

#home-container .sidebar .title {

    margin:15px 0 12px;

    
	*height:1%;

    overflow:hidden;

}

#home-container .sidebar .title h3 {

    font-size:24px;

    margin:0;

    color:#186723;

    line-height:19px;

}

#home-container .sidebar .title em {

    font-style:normal;

    color:#ad0000;

    font-size:10px;

    display:block;

    margin-top:-3px;

}

#home-container .sidebar .title a {

    float:right;

    background:url(/images/marker3.gif) no-repeat 100% 3px;

    padding-right:13px;

    margin-top:17px;

    color:#ad0000;

    font-size:10px;

}

.news-list {

    margin:0;

    padding:0;

    list-style:none;

    line-height:13px;

}

.news-list li {

    border-bottom:1px solid #dbdbdb;

    padding:14px 5px 14px 0;

}

.news-list span {

    color:#ad0000;

    font-size:10px;

    display:block;

}

.news-list a {

text-decoration:none;

color:#2a3e27;



}

.news-list a:hover {text-decoration:underline;}

#container .sidebar {

    float:left;

    width:246px;

}

.subnav {

    margin:0 0 25px;

    padding:0;

    list-style:none;

    font-weight:bold;

    border-bottom:1px solid #c8c9c7;

}

#page .subnav a.active {

    color:#ad0000;

    text-decoration:none;

}

.subnav a {

    text-decoration:none;

    padding-left:15px;

    display:block;

    color:#2a3e27;

}

.subnav a:hover {text-decoration:underline;}

.subnav li {

    border-top:1px solid #c8c9c7;

    padding:8px 0;

}

.subnav ul {

    margin:8px 0 0;

    padding:18px 0 22px;

    list-style:none;

    border-top:1px solid #c8c9c7;

    line-height:20px;

}

.subnav ul li {

    border:none;

    padding:0 0 0 15px;

    height:1%;

}

.subnav ul a {

    background:url(/images/marker2.gif) no-repeat 0 5px;

}

.subnav ul a.active {

    background:url(/images/marker1.gif) no-repeat 0 5px;

}

.banner {

    margin-bottom:20px;

    display:block;

}

#container .main-column_preq {

    width:700px;

    float:right;

    color:#404040;

}

#container .main-column_preq h1 {

    color:#31562c;

    font-size:24px;

    margin:0;

    padding-left:6px;

    line-height:19px;

}

#container .main-column_preq h2 {

    color:#ad0000;

    font-size:20px;

    margin:0 0 20px;

    line-height:19px;

    padding-left:6px;

}



#container .main-column {

    width:730px;

    float:right;

    color:#404040;

}

#container .main-column h1 {

    color:#31562c;

    font-size:24px;

    margin:0;

    padding-left:6px;

    line-height:19px;

}

#container .main-column h2 {

    color:#ad0000;

    font-size:20px;

    margin:0 0 20px;

    line-height:19px;

    padding-left:6px;

}

.breadcrumbs {

    margin:0 0 30px;

    padding:10px 0 18px;

    list-style:none;

    width:100%;

    overflow:hidden;

    background:url(/images/separator3.gif) no-repeat 0 100%;

}

.breadcrumbs li {

    float:left;

    padding:0 22px 0 28px;

    background:url(/images/marker4.gif) no-repeat 0 8px;

    margin:0 22px 0 -22px;

}

.breadcrumbs a {

    text-decoration:none;

    color:#707070;

}

.breadcrumbs a:hover {

    text-decoration:underline;

}

.tabset {

    background:url(/images/tabset-bg.gif) repeat-x 0 100%;

    line-height:38px;

    padding:4px 0 0;

    width:100%;

    overflow:hidden;

    margin:0;

    list-style:none;

}

.tabset li {

    float:left;

    background:url(/images/separator.gif) repeat-y 100% 0;

    padding:0 19px;

}

.tabset a {

    text-decoration:none;

    color:#2a3e27;

}

.tabset a:hover {

    text-decoration:underline;

}

.tabset .active {

    border-top:4px solid #ad0000;

    margin-top:-4px;

    position:relative;

    font-weight:bold;

}

#page .tabset .active a {

    text-decoration:none;

    color:#ad0000;

}

.tab {

    background:url(/images/tab-bg.gif) repeat-x;

    padding:29px 11px 0 17px;

    margin-bottom:46px;

    min-height:344px;

}

* html .tab {height:344px;}

.buy {

    background:url(/images/buy.gif) no-repeat;

    width:132px;

    height:140px;

    float:right;

    text-align:center;

    padding-top:17px;

    margin-left:25px;

}

.buy span {

    position:absolute;

    left:-9999em;

}

.tab .column {

    height:1%;

    display:table;

}

.tab h3, .column-holder h3 {

    margin:0;

    color:#2b3a28;

    font-size:18px;

}

.tab h3 a {

    color:#2b3a28;

    font-size:17px;

}

.tab h3.separate {

    background:url(/images/separator2.gif) no-repeat 0 100%;

    padding:17px 0;

    margin-bottom:15px;

}

.tab h4 {

    color:#ad0000;

}

.tab li {

    padding:5px;

}

.tab p, .column-holder p {

    margin:0 0 7px;

}

.futured {

    background:url(/images/separator2.gif) no-repeat 0 100%;

    padding:0 0 18px;

    margin-bottom:19px;

}

.futured h4 {

    color:#ad0000;

    font-size: 16px;

    margin:0 0 14px;

}

.text-holder {

    padding:0 0 0 17px;

}

.column-holder {

    width:728px;

    overflow:hidden;

    margin:0 -15px 40px 0;

}

.column-holder .column {

    width:310px;

    float:left;

    margin-right:54px;

}

#page .main-column .border {

    border-bottom:4px solid #ad0000;

    font-size:17px;

    padding:0 0 5px 17px;

}

.download-list {

    margin:0;

    padding:0 0 0 20px;

    list-style:none;

}

.download-list li {

    width:100%;

    overflow:hidden;

    background:url(/images/separator2.gif) no-repeat 0 100%;

    padding-bottom:29px;

    margin-bottom:15px;

}

.download-list .btn {

    float:left;

    width:116px;

    padding-top:30px;

    color:#5e7858;

    font-size:10px;

    background:url(/images/download-ico.gif) no-repeat 50% 6px;

    text-align:center;

    text-decoration:none;

}

.download-list .btn:hover {

    text-decoration:underline;

}

.download-list .text {

    float:left;

    width:540px;

}

.download-list p {

    margin:0;

}

.download-list strong {

    color:#334130;

    font-size:14px;

}

.data-form {

    width:363px;

    padding:0 0 18px 15px;

}

.data-form .wrap {

    border-bottom:1px solid #dbdbdb;

    padding-bottom:5px;

    margin-bottom:5px;

}

.data-form label {

    float:left;

    margin-top:2px;

}

.data-form input, .date input, select {

    background:#e8e8e8;

    border:1px solid #dbdbdb;

    padding:5px;

    width:185px;

    float:right;

}

.data-form input.chkbox, .date input, select {

    float:none;

    clear:both;

    background:transparent;

    border:1px solid #cdcdcd;

    padding:0;

    width:auto;

}



select {width:auto;}

.type-form {

    padding-left:16px;

    height:1%;

    overflow:hidden;

    margin-bottom:40px;

}

.type-form .column {

    width:260px;

    float:left;

}

.type-form select {

    float:left;

}

.type-form .wrap, .city-form .wrap {

    margin-top:18px;

}

.type-form input.radio, .city-form input.radio {

    float:left;

    width:15px;

    height:15px;

    margin:0 5px 0 0;

}

.type-form label {

    float:left;

    margin-top:-2px;

}

.city-form {

    padding-left:16px;

}

.city-form .date {

    width:365px;

    float:left;

    border:solid #dbdbdb;

    border-width:1px 0;

    padding:13px 0 12px;

}

.city-form .date label {

    float:left;

    margin-top:5px;

}

.city-form .date span {

    margin-right:50px;

}

.city-form .comment textarea {

    background:#e8e8e8;

    border:1px solid #dbdbdb;

    padding:5px;

    width:485px;

    float:left;

}

.reset {

    float:right;

    background:url(/images/btn-reset.gif) no-repeat;

    width:137px;

    height:27px;

    border:none;

    margin-top:14px;

    cursor:pointer;

}

.submit {

    float:right;

    background:url(/images/btn-submit.gif) no-repeat;

    width:130px;

    height:27px;

    border:none;

    margin-top:14px;

    margin-left:15px;

    cursor:pointer;

}

#footer {

    *height:1%;

    overflow:hidden;

    border-top:1px solid #daddda;

    margin:20px 35px 0;

    padding:20px 0;

    color:#313131;

}

#footer address {

    float:left;

    font-style:normal;

    font-size:11px;

    line-height:13px;

}

#footer address strong, #footer address span {

    display:block;

}

#footer address strong {

    font-size:12px;

}

#footer address .email {

    margin-top:12px;

}

#footer address .copyright {

    margin-top:12px;

    font-size:9px;

}



.logos {

    margin:0;

    padding:0 8px 0 0;

    list-style:none;

    float:right;

}

.logos li {

    float:left;

    margin-left:25px;

    display:inline;

}





/* ADMIN */



.ttop {

    background-color: #E1E1E1;

    border-right: 1px solid #ffffff;

    border-top: 1px solid #ffffff;

    padding: 3px 10px 3px 10px;

    color: #2E2E2E;

}



.tbody {

    border-bottom: 1px solid #F0F0EE;

    padding: 5px 10px 5px 10px;

}



.tbody img {

    cursor: pointer;

}



div.practice{

    margin-top: 15px;

}



.tbody input {border:none; width:300px; background:inherit;}

input.noborder { border:none; }



#supportForm .wrap { width: 600px; }

.errimg {float:right; margin-top:3px; margin-right:5px; display:none;}

#supportForm #rightTable { float:right; width:198px; text-align:left; }

#supportForm #rightTable td { text-align:left; margin:0; padding:0; }

#supportForm #descriptionerr { margin:-20px 0 0 200px; float:left;}

#radion2, #radion3 { border:none; background-color:transparent; float:left;  margin:0; padding:0;}


#newstablejs tr{
	display: none;
}

#newstablejs td span{
	display: block;
	margin-top: 6px;
}

#shownewsjs{
	display: block;
	text-align: right;
	margin-top: 5px;
}

