@import url("reset.css");
@import url("menu.css");
/* *********************************************************************************** */
/* -- START_STYLE_CSS -- */
html, body {}
body {font: normal 1em/1.3 Arial, sans-serif;}

h1 {font-size:22px; color:#333;}
h2 { }
h3 {font-size:22px; color:#333; border-bottom:6px solid #CED2B9; padding-bottom:10px; margin-bottom:10px; }
h4 {font-size:22px; color:#333; margin-bottom:20px; }
h5 {font-size:18px; color:#333; margin-bottom:10px; }

a {text-decoration:none; color:#08C; }
a:hover {color:#E83345; }

/* *********************************************************************************** */
/* -- MAIN_CSS -- */
#body-w {min-width:1000px;}
#body-f { }

.w {width:970px; margin:0 auto; }

#header {height:40px; background: #333 url(../images/design/header.png) repeat-x 0 0; }
#header .w {position:relative; }
#header a.logo {display:block; width:289px; height:27px; text-indent:-900px; overflow:hidden; background: url(../images/design/s.png) no-repeat 0 0; position:absolute; top:7px; left:0px; }
#header .search-block {position:absolute; top:7px; right:0px; width:305px; }
#header .search-block .input-text {width:235px; padding:3px 10px; background: #FDFDFD repeat-x 0 0; border:1px solid #ADADAD; font-size:15px; color:#A1A1A1; }
#header .search-block .input-text {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
#header .search-block .input-submit {border:0; width:45px; height:25px; background: url(../images/design/s.png) no-repeat 0 -30px; position:absolute; top:0; right:0; cursor:pointer;  }
#header .search-block .input-submit {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

#content {padding:20px 0px; }
#content:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

#footer {border-top:1px solid #CCC; height:55px; line-height:55px; }
#footer .copy {font-size:15px; color:#999; float:left; }

.block {margin-bottom:20px; }

/* lists */
.list-1 {width:300px; float:left;  }
.list-1-01, .list-1-02 {margin-right:20px;  }
.list-1 ul {}
.list-1 ul li {font-size:15px; }
.list-1 ul li:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.list-1 ul li a {
    display: block;
    color: #333;
    padding: 10px 20px;
    padding-left: 60px;
}
.list-1 ul li img {
    margin: 5px 10px 0 -40px;
    position: absolute;
}
.list-1 ul li span {display:block; font-size:18px;color:#08C; }
.list-1 ul li:hover span {color:#E83345; }
.list-1 ul li.li-001 {background:#E6E6E6; }
.list-1 ul li.li-002 {background:#EBEBEB; }
.list-1 ul li.li-003 {background:#F0F0F0; }
.list-1 ul li.li-004 {background:#F5F5F5; }
.list-1 ul li.li-005 {background:#FAFAFA; }
.list-1 ul li:hover {background:#FFF; }

.list-2 {width:400px; float:left;}
.list-2-01 {margin-right:20px;  }
.list-2 ul.soft-list {}
.list-2 ul.soft-list li {font-size:15px; background:#FAFAFA; }
.list-2 ul.soft-list li:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.list-2 ul.soft-list li a {display:block; color:#333; padding:10px 20px; }
.list-2 ul.soft-list li img {float:left; margin:5px 10px 0 0;}
.list-2 ul.soft-list li span {display:block; font-size:18px;color:#08C; }
.list-2 ul.soft-list li:hover span {color:#E83345; }
.list-2 ul.soft-list li:hover {background:#FFF; }

.list-2 ul.search-stream {background:#FAFAFA; padding:10px; font-size:13px; }
.list-2 ul.search-stream li {width:45%; float:left; margin-right:20px; }
.list-2 ul.search-stream li a {position:relative; display:block; padding:1px 0 1px 15px; margin-bottom:2px; }
.list-2 ul.search-stream li a:before {content:""; display:block; width:6px; height:6px; position:absolute; top:5px; left:0; background: url(../images/design/s.png) no-repeat -50px -40px; }

.list-3 {}

.search_stream {width:520px;}
/*.list-3 ul {font-size:15px;}*/
/*.list-3 ul li {width:300px; float:left; margin-right:20px; margin-bottom:20px; background: #F0F0F0;}*/
/*.list-3 ul li.li-003, .list-3 ul li.li-006 {margin-right:0px; }*/
/*.list-3 ul li a {display:block; color:#333;}*/
/*.list-3 ul li a img {float:left; margin:5px 10px 0 0;}*/
/*.list-3 ul li a span {display:block; font-size:18px; color:#08C; }*/
/*.list-3 ul li a:hover span {color:#E83345; }*/
/*.list-3 ul li .desc {padding:10px 20px; background:#FAFAFA; font-size:15px; color:#333; }*/
/*.list-3 ul li .desc a {display:inline; margin:0; padding:0; background:none; }*/
/*.list-3 ul li .desc img {margin-bottom:10px; }*/

.paging {clear:both; }
.paging ul {}
.paging ul li {width:auto; float:left; padding:0; margin:0; background:none; margin-right:15px; }
.paging ul li a {width:auto; float:left; padding:0; margin:0; background:none; color:#08C; font-size:12px; }
.paging ul li a:hover {color:#E83345; }
.paging ul li.current a {color:#333; cursor:default; }


.list-4 {width:620px; overflow: hidden}

.page-term-table {display: table-cell;}

.term-infographics-block {
    background: #0188cc url(../images/term-bg.png) no-repeat;
    min-height: 290px;
    margin: 20px 0;
}

.term-infographics-info {
    width: 340px;
    padding-right: 10px;
    color: #fff;
    float: right;
    font-size: 15px;
    line-height: 20px;
    position: absolute;
    margin: 0 0 0 560px;
    padding: 20px;
}

.term-infographics-info h1 {
    font-size:18px;
    line-height:20px;
    color:#fff;
    margin-bottom: 10px;
}

/*.list-4 ul { }*/
/*.list-4 ul li {float:left; margin-bottom:10px; }*/
/*.list-4 ul li.li-001 {margin-right:20px; }*/
/*.list-4 ul li img {padding-bottom:10px; border-bottom:6px solid #E1E3D2;}*/
/*.list-4 ul li img:hover {border-bottom:6px solid #E83345;}*/

.help-block {width:260px; padding:20px; background:#F5F5F5; position:relative; color:#333; font-size:15px;vertical-align: top; }
/*.help-block:after {width:300px; height:6px; background:#E1E3D2; content:""; display:block; position:absolute; bottom:-15px; left:0; }*/

.block iframe {border:0;}

.iframe-soft-list { font-size:15px; color:#666; }
.iframe-soft-list .left {width:300px; float:left; margin-right:20px; }
.iframe-soft-list .right {width:600px; display:table; }
.iframe-soft-list .left img {float:left;margin-right:15px;}
.iframe-soft-list .left .soft-topic {width:230px; display:table;}
.iframe-soft-list .left .soft-topic a {display:block; font-size:18px; }
.iframe-soft-list li {margin-bottom:20px; }
.iframe-soft-list li:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}

.iframe-soft-list { font-size:15px; color:#666; }
.iframe-soft-list .left {width:799px; float:left; margin-right:20px; }
.iframe-soft-list .right {width:81px; display:table; margin-right:20px; }
.iframe-soft-list .left img {float:left;margin-right:15px;}
.iframe-soft-list .left .soft-topic {width:736px; display:table;}
.iframe-soft-list .left .soft-topic a {display:inline-block; font-size:18px; }
.iframe-soft-list li {margin-bottom:20px; }
.iframe-soft-list li:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.price { font-size:12px;margin-left:5px;}
.free {display:inline-block; color:#fff; background-color:#56b40d; font-size:10px; padding:1px 5px;position: relative;top: -3px;}
.iframe-soft-list p {margin-left:63px;}
.iframe-soft-list p span {font-size:12px; color:#7f7f7f; margin-right:12px; padding:1px 0 1px 19px;}
.ctgr { background:url(../images/prog_list.png) 0 -47px no-repeat;}
.dvlpr {background:url(../images/prog_list.png) 0 -72px no-repeat;}
.vote_bg {width:81px;height:13px;background: url(../images/prog_list.png) 0 0 no-repeat;}
.vote {width:0;height:13px;background: url(../images/prog_list.png) 0 -24px no-repeat;}


.soft-list_term {
    padding:0;
    list-style:none;

}
.soft-list_term li:last-child {
    margin-bottom: 0px;
}

.soft-list_term li {
    margin-bottom:20px;
}

.soft-list_term a {
    display:table-cell;
    vertical-align:top;
    border-bottom:5px solid #CED2B9;;

}

.soft-list_term a:hover {border-bottom:5px solid #E83345; }

.soft-list_term span {
    display:table-cell;
    border-bottom:none;
    width:20px;

}

.rel_term a {
    background: #e2e2e2;
    color: #555;
    line-height:30px;
    padding: 0 10px;
    margin: 0 20px 10px 0;
    display: inline-block;
    position: relative;
}
.rel_term a:after {
    content: '';
    display: inline-block;
    font-size: 0;
    line-height: 0;
    border-top: 15px solid #fff;
    border-bottom: 15px solid #fff;
    border-left: 15px solid #e2e2e2;
    position: absolute;
    top: 0;
    margin-left:10px;
}

.rel_term a:hover {
    background: #08c;
    color:#fff;
}

.rel_term a:hover:after {
    border-top: 15px solid #fff;
    border-bottom: 15px solid #fff;
    border-left: 15px solid #08c;
    color:#fff;
}

.soft-list-cat {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 20px;
}


.soft-list-cat li {
    margin-bottom:20px;
}

.soft-list-cat a {
    display:table-cell;
    vertical-align:top;
    border-bottom:5px solid #CED2B9;
    background: #FAFAFA;

}

.soft-list-cat a:hover {border-bottom:5px solid #E83345; }


.free-cell {

    display:table-cell;
    border-bottom:none;
    width:20px;
    background: none;

}

.soft-list-cat img {
    background: #f0f0f0;
    margin: 0;
    padding-top:5px;
}

.block h1 {}
.block h1:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.block h1 img {float:left; margin:0 10px 0 0 ;}
.block h1 b {font-size:15px; font-weight:normal; display:block; }
.soft-desc-pic {
    margin-bottom: 20px;
}
.text-block {font-size:15px; color:#333; margin-bottom:20px;}
.text-block_term {font-size:15px; color:#333; margin-bottom:20px;}

button.button {cursor:pointer; background:#189FE2; padding:7px 15px; font-size:20px; color:#FFF; border:0;}
button.button {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
button.button:hover {background:#E83345; }

.list-links {font-size:15px;}
.list-links li {float:left; margin: 0 0px 0px 0;padding:0 10px 0 20px; width:30%; }
.list-links li a {position:relative; display:block; padding:1px 0 1px 15px; margin-bottom:2px; }
.list-links li a:before {content:""; display:block; width:6px; height:6px; position:absolute; top:8px; left:0; background: url(../images/design/s.png) no-repeat -50px -40px; }

.page-soft-list {font-size:15px;}
.page-soft-list li {width:300px; float:left; margin-right:20px; }
.page-soft-list li.li-003 {margin-right:0px; }
.page-soft-list li a {display:block; color:#333; padding:10px 20px; }
.page-soft-list li img {float:left; margin:5px 10px 0 0;}
.page-soft-list li span {display:block; font-size:18px;color:#08C; }
.page-soft-list li:hover span {color:#E83345; }
.page-soft-list li.li-001 {background:#F0F0F0; }
.page-soft-list li.li-002 {background:#F5F5F5; }
.page-soft-list li.li-003 {background:#FAFAFA; }
.list-1 ul li:hover {background:#FFF; }
.page-soft-title {
    border-bottom: 6px solid #CED2B9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.page-soft-title h1 {
    font-size: 14px;
    display: inline-block;
}

.page-soft-title span {
    font-size: 14px;
    display: inline-block;
    color: #333
}

.page-soft-title a {font-size: 14px;}
#more {cursor: pointer;}
.page-soft-img {position: absolute; margin-left: -60px;}
/* *********************************************************************************** */
/* -- SORT STYLES -- */
.adv {float:left;}
.sort {
    float:right;
    width:198px;
    color:#999;
    line-height:26px;
    font-size:13px;
}
.dd_sort {
    position:relative;
    cursor:pointer;
    color:#3e3e3e;
    border:1px solid #d1d1d4;
    height:24px;
    width:133px;
    box-sizing:border-box;
    float:right;
    line-height:24px;
    padding:0 5px;
}
.dd_sort span {
    border-color:#63686e rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width:6px;
    border-style:solid;
    display:block;
    position:absolute;
    right:5px;
    top:10px;
}
.sort_list {
    position:absolute;
    left:-1px;
    top:24px;
    border:1px solid #d1d1d4;
    width:143px;
    box-sizing:border-box;
    float:right;
    line-height:24px;
    background:#fff;
    line-height:24px;
    z-index:1;
}
.sort_list a {
    display:block;
    color: #3E3E3E;
    padding: 5px;
}
.sort_list a:hover {
    background:#F3F3F3;
}
.check {
    float:right;
    color:#0188cc;
    padding:5px 0;
}
.check input {
    position:relative;
    top:1px;
    left:-2px;
}

/* -- TEXT-FORMATTING -- */
.text {}
.text:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.c:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.text ul, .text ol {margin-left:15px;}
.text ul {list-style:disc;}
.text ol {list-style-type:decimal;}
.text strong {font-weight:bold;}
.text em {font-style:italic;}
.text p {margin-bottom:15px;}
.photoGallery {margin:0 !important; list-style:none !important; }

/* *********************************************************************************** */
/* -- DEFAULTS -- */
.rel {position:relative; } .abs {position:absolute; } .top0 {top:0;} .left0 {left:0;} .bottom0 {bottom:0;} .right0 {right:0;}
.displayNone {display:none; } .displayBlock {display:block;}
.clear {clear:both; line-height:1px; height:1px;}
.left {display:block; float:left;}
.right{display:block; float:right;}
.noneOutline {outline:0px;}
.bold, .strong {font-weight:bold;} .italic, .em {font-style:italic;}
.adv_336{float:left; margin-right:20px;}
.adv_970{margin:20px 0;}
.adv_728{margin-bottom:20px;}