body {background:#ffffff; color:#777c82;margin:0;padding:0;font-size:14px;font-family:arial, sans-serif;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:arial, sans-serif;font-size:14px;color:black;resize:none}
input:focus, select:focus, textarea:focus { outline: none; }
input[type=text], input[type=password], textarea { -webkit-appearance: none; appearance: none; }
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a { color:#1f4189; text-decoration:none; transition: color 0.4s linear; -o-transition: color 0.4s linear; -moz-transition: color 0.4s linear; -ms-transition: color 0.4s linear; -webkit-transition: color 0.4s linear;transition: opacity 0.4s linear; -o-transition: opacity 0.4s linear; -moz-transition: opacity 0.4s linear; -ms-transition: opacity 0.4s linear; -webkit-transition: opacity 0.4s linear;}
input { transition: opacity 0.4s linear; -o-transition: opacity 0.4s linear; -moz-transition: opacity 0.4s linear; -ms-transition: opacity 0.4s linear; -webkit-transition: opacity 0.4s linear;}
a:hover {text-decoration: underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}
.clear {clear: both;}

#top { height: 119px; background: #424242 url(../img/bgtopright.png) center top; position: relative;  }
#top .container { height: 119px; }
#bg-left { position: absolute; left: 0; top: 0; height: 119px; width: 50%; background: transparent url(../img/bgtopleft.png) right top; }
#bg-top { height: 119px; background: transparent url(../img/bgtop.jpg) no-repeat center top; width: 100%; position: relative; z-index: 2;  }
.container { margin: 0 auto; position: relative; width: 1000px }
#top h1 { margin: 0; padding: 0 0 0 3px; width: 246px; }
#top h1 a { display: block; padding-top: 56px; height: 60px; }
#top h1 a:hover { background: transparent url(../img/hovertop.png) no-repeat -5px 1px; }

.short-menu {list-style-type: none; margin: 0; padding: 0; display: none; }

#page-tools { position: absolute; right: 0; top: 10px; z-index:10; }
#page-tools .user-tools { list-style-type: none; margin: 0; padding: 0; float: left; line-height: 26px;  font-size: 12px; }
#page-tools .user-tools li { float: left; padding-right: 20px; }
#page-tools .user-tools a { float: left; padding-left: 26px; background: transparent none no-repeat 0 50%; text-shadow: 1px -1px #000000; color:#bababa; }
#page-tools .user-tools a:hover { color: #ff9214; text-decoration: none; }
#page-tools .user-tools .login-link a { background-image: url(../img/usertool1.png) }
#page-tools .user-tools .register-link a { background-image: url(../img/usertool2.png) }
#page-tools .user-logged { float: left; color: #ff8d12; margin: 0; text-shadow: 1px -1px #000000; margin-top: -6px; margin-right: 15px;  position: relative; }
#page-tools .user-logged:hover p { border: 1px solid #656565; background-color: #4a4a4a; padding: 5px 6px 8px 9px; border-bottom-width: 0; position: relative; z-index: 5; box-shadow: 2px 0 1px rgba(45, 45, 45, 0.3); border-radius: 4px 4px 0 0;}
#page-tools .user-logged p { margin: 0; padding-top: 6px; padding-left: 7px; padding-right: 7px; }
#page-tools .user-logged ul { display: none; font-size: 13px; list-style-type: none; margin: 0; padding: 0; position: absolute; border: 1px solid #656565; border-radius: 4px 0 4px 4px; box-shadow: 2px 2px 1px rgba(45, 45, 45, 0.3); background: #343434 url(../img/usermenu.png) repeat-x; width: 238px; right: 0; top: 38px; }
#page-tools .user-logged ul li { border-top: 1px solid #4e4e4e; }
#page-tools .user-logged ul li:first-child { border-top-width: 0; }
#page-tools .user-logged ul a { display: block; line-height: 42px; padding-left: 23px; color: #bababa; background: transparent url(../img/arrow.png) no-repeat 10px 50%; border-top: 1px solid #313131 }
#page-tools .user-logged ul a:hover { text-decoration: none; background-color: #3a3a3a; background-color:  rgba(45, 45, 45, 0.15) }
#page-tools .user-logged ul li:first-child a { border-top-width: 0; }
#page-tools .user-logged:hover ul { display: block; }
#page-tools .user-logged img { border: 1px solid #3c403f; border-radius: 3px; margin-left: 5px; vertical-align: middle; }
#page-tools .lang { overflow: hidden; float: left; list-style-type: none; margin: 0; padding: 0; height: 25px;  background: #5c5c5c url(../img/chooselang.png) repeat-x left bottom; border-radius: 4px; box-shadow: 0 1px #727272; width: 40px; }
#page-tools .lang li a { display: block; padding: 5px 0 0 6px; height: 20px; }
#page-tools .lang li.dropdown a { background: transparent url(../img/dropdown.png) 31px 12px no-repeat; }
#page-tools .lang li img { display: block; }

#social-tools { position: absolute; top: 0; left: 300px; list-style-type: none; margin: 0; padding: 0; width: 70px; height: 27px; padding-top: 14px; background: transparent url(../img/socialbg.png) no-repeat; text-align: center; }
#social-tools li { width: 21px; height: 21px; display: inline; }
#social-tools li a { display: inline-block; overflow: hidden; height: 21px; position: relative; }
#social-tools li a:hover img { position: relative; top: -21px; }

#main-menu { list-style-type: none; margin: 0; padding: 0; position: absolute; left: 280px; bottom: 0; height: 47px; font-family: familiarpro, arial, sans-serif; }
#main-menu > li { float: left; height: 47px; padding: 0 0 0 1px; background: transparent url(../img/mainmenu.png) no-repeat left bottom; position: relative; }
#main-menu > li:first-child { background: none; }
#main-menu > li > a { display: block; padding: 1px 12px 0 12px; margin: 0 8px; line-height: 25px; color: white; text-shadow: 1px -1px #000000; }
#main-menu > li.hassubmenu:hover > a { background-color: #474747; position: relative;z-index: 10; border: 1px solid #686868;  box-shadow: 1px 0 0 #2d2d2d; border-bottom-width: 0; border-radius: 4px 4px 0 0; padding: 0 11px; height: 37px; }
#main-menu > li > a:hover { color: #ff9214; text-decoration: none; }
#main-menu > li > .active a { color: #ff9214; text-decoration: none; }
#main-menu ul { display: none; list-style-type: none; font-family: arial, sans-serif; width: 220px; box-shadow: 1px 1px 1px #2d2d2d; margin: 0; padding: 0; position: absolute;right: 8px; top: 36px; border: 1px solid #646464; border-radius: 4px 0 4px 4px; }
#main-menu > li.hassubmenu:hover ul { display: block; }
#main-menu ul li { background: #3d3d3d url(../img/submenu.png) repeat-x; padding-top: 2px; }
#main-menu ul li:first-child { background-position: 0 -2px; }
#main-menu ul a { font-size: 14px; color: white; background: transparent url(../img/arrow.png) no-repeat 10px 18px; display: block; padding:  10px 10px 10px 23px; line-height: 20px; }
#main-menu ul a:hover { text-decoration: none; color: #ff9214; }

.search-form { position: absolute; right: 0; bottom: 19px; }
.search-form fieldset { background: #3f3f3f url(../img/searchinput.png) repeat-x; box-shadow: 0 1px #747474; border-radius: 5px; }
.search-form fieldset.focus { overflow: hidden; box-shadow: 0 0 5px #81694d }
.search-form fieldset label { display: none; }
.search-form fieldset .input { vertical-align: middle; font-size: 13px; color: white; border-width: 0; background-color: transparent; width: 150px; padding: 6px 7px; height: 17px; }
.search-form fieldset .button { vertical-align: middle; border-width: 0; background: transparent; cursor: pointer; }

#main-slider { width: 1400px; margin: 0 auto; position: relative; background: transparent url(../img/mainslider.png) no-repeat center top; }
#main-slider-container { width: 1400px; margin: 0 auto; position: relative; padding: 30px 0; padding-bottom: 10px;}
#main-slider h2 { display: none; }
#main-slider .prev-next { list-style-type: none; margin: 0; padding: 0; position: relative; }
#main-slider .prev-next .prev a { top: 87px; left: -65px; position: absolute; width: 55px; height: 167px; text-indent: -100000px; background: transparent url(../img/sliderprev.png) no-repeat center; }
#main-slider .prev-next .next a { top: 87px; right: -65px; position: absolute; width: 55px; height: 167px; text-indent: -100000px; background: transparent url(../img/slidernext.png) no-repeat center; }
#main-slider .slider-content { width: 1400px; overflow: hidden; }
#main-slider .slider-content ul { width: 100000px;  list-style-type: none; margin: 0; padding: 0; position: relative; }
#main-slider .slider-content ul li { width: 304px; padding-right: 27px; border-right: 1px solid #dddddd; margin-right: 33px; float: left; /*height: 276px;*/height:256px;}
#main-slider .slider-content ul li .photo { margin: 0; }
#main-slider .slider-content ul li .photo img { padding: 2px; border: 1px solid #e0e2e5; }
#main-slider .slider-content ul li .category { display: inline-block; margin: 0; padding-right: 21px; border-bottom: 1px solid #e5e5e5; margin-top: 2px; line-height: 30px; color: #ee7721; font-family: arial, sans-serif;font-size: 14px; }
#main-slider .slider-content ul li .category a { color: #ee7721; }
#main-slider .slider-content ul li h3 { font-size: 18px; line-height: 22px; color: #1f4189; font-family: familiarpro, arial, sans-serif; /*margin: 12px 0 8px 0;*/margin: 6px 0 8px 0; }
#main-slider .slider-content ul li p { margin: 0; font-size: 14px; color: #777c82; line-height: 20px; }

#path { margin: 0 auto;  padding-top: 26px; width: 1000px }
#path ul { list-style-type: none; margin: 0; padding: 0 0 0 11px; width: 660px; font-size: 12px; }
#path ul li { display: inline; color: #777c82; padding-left: 11px; background: transparent url(../img/path.png) no-repeat 2px 50%; }
#path ul li:first-child { padding-left:0; background: none; }
#path a { color: #1f4189; }

#content { margin: 0 auto; width: 1000px; padding-top: 20px; position: relative;z-index: 1;}
#left { width: 200px; float: left; position: relative; z-index: 1; }
#center { width: auto; margin: 0 310px 0 210px; position: relative; min-height: 10px; }
#right { width: 300px; float: right; }
.big-right #right { margin-left: 210px; float: none; width: auto; }
.big-right #left { }
.with-path #right { margin-top: -35px; }
.big-left #right { width: 300px; float: right; left: 0; }
.big-left #left { left: 0; width: auto; float: none;  margin-right: 310px; }

.box-mainbanner { margin-bottom: 20px; position: relative; }
.box-mainbanner h2 { display: none; }
.box-mainbanner ul { list-style-type: none; margin: 0; padding: 0; }
.box-mainbanner ul li { }
.box-mainbanner .photo { margin: 0; height: auto; }
.box-mainbanner .slide-content { background: #dedede url(../img/gradient4.png) repeat-x; border: 1px solid white; padding: 15px 19px 15px 19px;}
.box-mainbanner h3 { color: #ff9214; font-size: 28px; margin: 0; font-family: familiarpro, arial, sans-serif; padding: 4px 0 9px 0; text-shadow: 1px 1px #fbfbfb; }
.box-mainbanner h3 a:hover { color: #ff9214; text-decoration: none;  }
.box-mainbanner p { height: 80px; overflow: hidden; color: #39434c; line-height: 20px; margin: 0;; }
.box-mainbanner p.date { padding-left: 20px; height: auto; color: #2966b3; background: transparent url(../img/calendar.png) no-repeat 0 50%; text-shadow: 1px 1px #fbfbfb;  }

.box-news { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
.box-news h1 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.box-news h2 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.box-news .panels { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 10px;top: 14px; }
.box-news .panels li { float: left; padding-left: 7px; }
.box-news .panels li a { background-color: #b4b9c1; border: 1px solid #b4b9c1; border-bottom-width: 0; width: 122px; height: 34px; text-align: center; line-height: 34px; color: white; font-weight: bold; font-size: 14px; text-shadow: 1px 1px #7a7e83; display: block; }
.box-news .panels li a:hover { background-color: #c6ccd4; text-decoration: none;  }
.box-news .panels li.selected a { background-color: white; border-color: #e1e3e6; color: #39434c; text-shadow: none; }
.box-news .box-content { background-color: white; }
.box-news ol { list-style-type: none; margin: 0; padding: 0 19px; }
.box-news ol li { border-top: 1px solid #e5e5e5; overflow: hidden; padding-top: 16px; position: relative; margin-top: 23px; }
.box-news ol li:first-child { border-top-width: 0; margin-top: 0; }
.box-news ol li h3 { margin: 0 0 5px 0; font-size: 18px; line-height: 22px; font-family: familiarpro, arial, sans-serif; }
.box-news ol li .photo { float: left; margin: 3px 0 0 0; padding-bottom: 25px; padding-left: 0;}
.box-news ol li .photo img { padding: 1px; border: 1px solid #dfdfdf; }
.box-news ol li .date { position: absolute; padding-left: 20px; color: #2966b3; background: transparent url(../img/calendar.png) no-repeat 0 50%; left: 0; bottom: 0; }
.box-news ol li p { line-height: 20px; color: #777c82; padding-left: 148px; margin: 0; }
#news-popular h2 { display: none; }
.box-news .more { border-bottom: 8px solid #f2f2f2; margin: 1px; text-align: center; }
.box-news .more a { position: relative; top: 15px; display: inline-block; padding: 0 20px; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 34px; line-height: 34px; margin: 0 auto; }
.box-news .more a:hover { text-decoration: none; background: #f3f3f3; }

.navigator { border-bottom: 8px solid #f2f2f2; margin: 1px; text-align: center; padding-top: 20px; }
.navigator ul { list-style-type: none; margin: 0; padding: 0; position: relative; top: 15px;}
.navigator li { display: inline-block; }
.navigator a { display: inline-block; font-size: 12px; padding: 0 15px; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #1f4189; height: 34px; line-height: 34px; margin: 0 auto; }
*+html .navigator li { display: inline; margin: 0 2px;  }
*+html .navigator a { display: inline; }
.navigator .next a { color: #ff9214; }
.navigator .prev a { color: #ff9214; }
.navigator a:hover { text-decoration: none; background: #f3f3f3; }
.navigator .active a { font-weight: bold; }

.box-articles { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
.box-articles h1 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.box-articles h2 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.box-articles .box-content { background-color: white; }
.box-articles ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.box-articles ul li { float: left; padding-left: 19px; width: 212px; padding-top: 16px; }
.box-articles ul li h3 { margin: 0; font-size: 18px; line-height: 22px; font-family: familiarpro, arial, sans-serif; }
.box-articles ul li .photo img { padding: 1px; border: 1px solid #dfdfdf; }
.box-articles ul li p { line-height: 20px; color: #777c82; margin-bottom: 0; }
.box-articles .more { border-bottom: 8px solid #f2f2f2; margin: 1px; text-align: center; }
.box-articles .more a { position: relative; top: 15px; display: inline-block; padding: 0 20px; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 34px; line-height: 34px; margin: 0 auto; }
.box-articles .more a:hover { text-decoration: none; background: #f3f3f3; }
.box-articles .last-item { display: none; }

#left .box-articles ul li { padding-left: 12px; }

#left h2 { display: none; }
.big-left #right h2 { display: none; }
.big-left #left h2 { display: block; }

.box-search { color: white; margin-bottom: 20px; width: 200px; /*szen-overflow: hidden;*/ position: relative;  }
.box-search h3 { display: none; }
.box-search .fieldset-input { height: 30px; padding: 20px 10px; background: #414141 url(../img/boxsearch.png) repeat-x;}
.box-search .fieldset-input .input-search {  position: relative; overflow: hidden; height: 30px; }
.box-search .fieldset-input .focus { overflow: hidden; box-shadow: 0 0 5px #81694d }
.box-search .fieldset-input label { display: none; }
.box-search .fieldset-input .input { background: #3f3f3f url(../img/searchinput1.png) repeat-x; color: white; border-width: 0; border-bottom: 1px solid #747474; border-radius: 4px 0 0 4px; height: 19px; padding: 5px 10px; width: 128px; float: left; }
.box-search .fieldset-input .image-button { float: left; border-width: 0; }
.box-search .fieldset-input .image-button:hover { position: relative; top: -30px; }
.box-search .text-button  { color: white; font-size: 16px; font-family: familiarpro, arial, sans-serif; text-shadow: 0 1px #a45514; vertical-align: middle; border-radius: 0 2px 2px 0; border-width: 0; background: #f17b1f url(../img/buttonsearch.png) repeat-x; cursor:pointer; width: 184px; height: 36px; margin-top: 4px; }

#advanced-search { display: none; }
.box-search h4 { line-height: 33px; height: 35px; font-size: 14px; font-weight: normal; padding: 0 20px; background: #5d5d5d url(../img/boxsearch1.png) repeat-x; text-shadow: 0 -1px #363636; margin: 0; }
.box-search .checkbox-input { background: #3f3f3f url(../img/boxsearch2.png) repeat-x; padding-top: 10px; }
.box-search .checkbox-input .selects { padding: 20px 0 18px 10px; margin-top: 10px; width: 190px; border-bottom: 1px solid #6c6c6c; border-top: 1px solid #474747; box-shadow: 0 -1px #6c6c6c; }
.box-search .checkbox-input .select { height: 36px; }
.box-search .checkbox-input .select label { display: none; }
.box-search .checkbox-input label { display: block; padding: 0 10px 0 10px; margin-right: 10px; margin-left: 10px; margin-bottom: 1px; line-height: 31px; text-shadow: 0 -1px #383838;}
.box-search .checkbox-input label.selected { background-color: #707070; border-radius: 4px; }
.box-search .checkbox-input label input { vertical-align: middle; }
.box-search .show-all { margin: 10px 0 0 0; padding: 10px 19px; border-top: 1px solid #6c6c6c; }
.box-search .show-all a { font-weight: bold; padding-right: 50px; font-size: 14px; line-height: 16px; color: #ff9214; display: block; background: transparent url(../img/showicon.png) no-repeat right center; }
.box-search .show-all a:hover { text-decoration: none; color: #eead21; }
.box-search .hide-all { display: none; margin: 0; padding: 15px 19px;  }
.box-search .hide-all a { font-weight: bold; padding-right: 50px; font-size: 14px; line-height: 16px; color: #ff9214; display: block; background: transparent url(../img/hideicon.png) no-repeat right center; }
.box-search .hide-all a:hover { text-decoration: none; color: #eead21; }
.box-search.focused .hide-all { display: block; }
.box-search.focused .show-all { display: none; }

.box-menu { margin-bottom: 20px; position: relative; /*szen-z-index: 40;*/ }
.box-menu h3 { display: none; }
.box-menu ul { list-style-type: none; margin: 0; padding: 0; }
.box-menu .box-content > ul > li { border-top: 1px solid #ffba6b; background: transparent url(../img/leftmenu.png); }
.box-menu .box-content > ul > li > a { background: transparent url(../img/leftmenuclose.png) no-repeat 160px 15px; display: block; height: 29px; line-height: 29px; padding: 10px 50px 10px 20px; font-size: 20px; color: white; text-shadow: 0 1px #a65c1c; font-family: familiarpro, arial, sans-serif; }
.box-menu .box-content > ul > li > a:hover { text-decoration: none; }
.box-menu .box-content > ul > li.expand > a { background-image: url(../img/leftmenuopen.png); }
.box-menu .box-content > ul > li:hover { background-position: 0 -49px; }
.box-menu .box-content > ul > li > ul { border-left: 3px solid #ee7721; }
.box-menu .box-content > ul > li > ul > li {  background: #363636 url(../img/leftmenu1.png) repeat-x; padding-top: 2px; position: relative; }
.box-menu .box-content > ul > li > ul > li:first-child { padding-top: 0; background-position: 0 -2pxl }
.box-menu .box-content > ul > li > ul > li > a { display: block; padding: 10px 10px 10px 18px; background: transparent url(../img/arrow.png) no-repeat 8px 19px; color: white; line-height: 18px; }
.box-menu .box-content > ul > li > ul > li:hover > a { padding-left: 8px; border-left: 10px solid #ee7721; text-decoration: none;  }
.box-menu .box-content > ul > li > ul > li.has-submenu:hover > a { background: #ee7721; }
.box-menu .box-content > ul > li > ul > li > ul { display: none; position: absolute; left: 197px; top: 0; width: 197px; border-left: 3px solid #ee7721; background-color: #373737; }
.box-menu .box-content > ul > li > ul > li:hover > ul { display: block; }
.box-menu .box-content > ul > li > ul > li > .submenu { display: none; border-left: 3px solid #ee7721; background-color: #373737;position: absolute; left: 197px; width: auto; top: 0; }
.box-menu .box-content > ul > li > ul > li > .submenu.two-columns { width: 397px; }
.box-menu .box-content > ul > li > ul > li > .submenu.three-columns { width: 597px; }
.box-menu .box-content > ul > li > ul > li > .submenu ul { float: left;  width: 197px; position: static; }
.box-menu .box-content > ul > li > ul > li:hover > .submenu { display: block; }
.box-menu .box-content > ul > li > ul > li ul li { border-top: 1px solid #4b4b4b; }
.box-menu .box-content > ul > li > ul > li ul li:first-child { border-top-width: 0; }
.box-menu .box-content > ul > li > ul > li ul a { color: white; padding: 11px 10px 10px 18px; line-height: 18px; display: block;  }
.box-menu .box-content > ul > li > ul > li ul a:hover { text-decoration: none; background-color: #505050; }

.box-submenu { margin-bottom: 20px; }
.box-submenu h3 { display: none; }
.box-submenu .go-up { background: #373737 url(../img/bggoup.png) repeat-x left bottom; border-bottom: 1px solid #4e4e4e; line-height: 29px; margin: 0; font-size: 12px; }
.box-submenu .go-up a { display: block; padding-left: 20px; color: white; background: transparent url(../img/goup.png) no-repeat 10px 50%; }
.box-submenu h4 { color: white; margin: 0; background-color: #404040; border-top: 1px solid #313131; font-size: 20px; text-shadow: 0 1px #2b2b2b; line-height: 20px; padding: 13px 20px; font-family: familiarpro, arial, sans-serif; }
.box-submenu h4 a { color: #ff9214; display: block; }
.box-submenu h4 a:hover { text-decoration: none; }
.box-submenu ul { list-style-type: none; margin: 0; padding: 0; }
.box-submenu .box-content > ul { border-left: 3px solid #ee7721; }
.box-submenu .box-content > ul > li {  background: #363636 url(../img/leftmenu1.png) repeat-x; padding-top: 2px; position: relative; }
.box-submenu .box-content > ul > li:first-child { padding-top: 0; }
.box-submenu .box-content > ul > li > a { display: block; padding: 10px 10px 10px 18px; background: transparent url(../img/arrow.png) no-repeat 8px 19px; color: white; line-height: 18px; }
.box-submenu .box-content > ul > li:hover > a { padding-left: 8px; border-left: 10px solid #ee7721; text-decoration: none;  }


.box-submenu .box-content > ul > li > ul { display: none; position: absolute; left: 197px; top: 0; width: 197px; border-left: 3px solid #ee7721; background-color: #373737; z-index: 2; }
.box-submenu .box-content > ul > li:hover > ul { display: block; z-index: 2; }
.box-submenu .box-content > ul > li > .submenu { display: none; border-left: 3px solid #ee7721; background-color: #373737;position: absolute; left: 197px; width: auto; top: 0; z-index: 2; }
.box-submenu .box-content > ul > li > .submenu.two-columns { width: 397px; z-index: 2; }
.box-submenu .box-content > ul > li > .submenu.three-columns { width: 597px; z-index: 2; }
.box-submenu .box-content > ul > li > .submenu ul { float: left;  width: 197px; position: static; z-index: 2; }
.box-submenu .box-content > ul > li:hover > .submenu { display: block; z-index: 2; }
.box-submenu .box-content > ul > li ul li { border-top: 1px solid #4b4b4b; z-index: 2; }
.box-submenu .box-content > ul > li ul li:first-child { border-top-width: 0; z-index: 2;}
.box-submenu .box-content > ul > li ul a { color: white; padding: 11px 10px 10px 18px; line-height: 18px; display: block; z-index: 2; }
.box-submenu .box-content > ul > li ul a:hover { text-decoration: none; background-color: #505050; z-index: 2; }

.box-submenu ul > li.active > a { padding-left: 8px; border-left: 10px solid #ee7721; text-decoration: none;  }
.box-submenu ul > li.extended { display: none; }
.box-submenu .go-download { margin: 0; font-family: familiarpro, arial, sans-serif; }
.box-submenu .go-download a { display: block; background: #ee7722 url(../img/buttonbg.png) repeat-x; font-family: familiarpro, arial, sans-serif; height: 49px; line-height: 49px; color: white; font-size: 19px; font-weight: bold; text-shadow: 0 1px #a65b1c; padding-left: 19px; border-top: 1px solid #ffba6b; }
.box-submenu .go-download a:hover { opacity: 0.8; text-decoration: none; }
.box-submenu .more-categories { line-height: 30px; margin: 0; background: #fa8918 url(../img/buttonsearch.png) repeat-x; }
.box-submenu .more-categories a { color: white; text-shadow: 0 1px #a05414; display: block;padding-left: 20px; background: transparent url(../img/leftmenuopen.png) no-repeat 167px 6px; font-weight: bold; }
.box-submenu .more-categories a.less { display: none; background-image: url(../img/leftmenuclose.png); }
.box-submenu.show ul > li.extended { display: block; }
.box-submenu.show .more-categories a.less { display: block; }
.box-submenu.show .more-categories a.more { display: none; }




.box-contest { margin-bottom: 20px; position: relative; background: #080708 url(../img/contest.jpg) no-repeat; height: 206px; font-family: familiarpro, arial, sans-serif;}
.box-contest h3 { font-size: 17px; color: white; margin: 0; }
.box-contest h3 a { display: block; color: white; padding: 17px 0 0 20px; height: 50px; }
.box-contest a:hover { text-decoration: none; }
.box-contest p { margin: 0; overflow: hidden; }
.box-contest p a { display: block; font-size: 24px; color: #ee7721; line-height: 27px; padding-left: 15px; height: 94px; }
.box-contest p a strong { color: white; display: block; clear: both;}
.box-contest p a span { float: left; padding: 0 5px; background-color: black; background-color: rgba(0, 0, 0, 0.8) }
.box-contest p.button { padding: 0 20px 12px 20px; }
.box-contest p.button a { border-top: 1px solid #ffba6b; padding: 0; text-align: center; height: auto; line-height: 30px; background: #ff9214 url(../img/button1.png) repeat-x; font-size: 15px; color: white; text-shadow: 0 1px #a45514; }



.box-facebook { margin: -20px 0 20px 0; padding-top: 35px; height: 141px; background: transparent url(../img/boxfacebook.jpg) no-repeat; }
.box-facebook h3 { display: none; }
.box-facebook ul { list-style-type: none; margin: 0; padding: 0 10px 0 60px; line-height: 16px; height: 115px; overflow: hidden; }
.box-facebook ul li { padding-left: 15px; background: transparent url(../img/tik.png) no-repeat 0 4px; font-size: 12px; color: white; text-shadow: 1px 1px #354975; margin-bottom: 8px; }
.box-facebook p { margin: 0; text-align: center; }

.box-stats { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
.box-stats h3 { color: #044674; font-size: 15px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: #e8e8e8 url(../img/gradient6.png) repeat-x; text-shadow: 1px 1px white; padding: 9px 20px 9px 20px; line-height: 20px; }
.box-stats dl { margin: 0; padding: 10px 19px; overflow: hidden; font-size: 12px; line-height: 18px;  }
.box-stats dt { float: right; color: #ee7721; padding: 7px 0; }
.box-stats dd { margin: 0; padding: 7px 0; }


.box-links { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
.box-links h3 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.box-links .box-content { background-color: white; }
.box-links ul { list-style-type: none; margin: 0; padding: 0; }
.box-links ul li { border-top: 1px solid #e8e8e8; background: transparent url(../img/gradient2.png) repeat-x 0 1px; color: #777c82; padding: 0; line-height: 20px;}
.box-links ul li:first-child { border-top-width: 0; }
.box-links ul li a { font-size: 14px; display: block; padding: 7px 5px 7px 20px; background: transparent url(../img/arrow.png) no-repeat 10px 15px; line-height: 20px;  }
.box-links ul li.has-photo { min-height: 74px; }
.box-links ul li.has-photo .photo { float: left; padding: 7px 0 7px 20px; }
.box-links ul li.has-photo a { background: transparent; padding: 4px 5px 4px 87px; line-height: 18px; font-size: 13px; }

.box-ad { text-align: center; margin-bottom: 20px; }

.box-best { margin-bottom: 20px; }
.box-best h3 { color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0; background: transparent url(../img/boxbesth2.jpg) no-repeat; text-shadow: 1px 1px white; padding: 12px 135px 13px 20px; line-height: 22px; height: 44px; }
.box-best h3 span { position: absolute; right: -15px; bottom: 0; width: 154px; height: 66px; background: transparent url(../img/boxbesth2a.png) }
.box-best .box-content { background: transparent url(../img/gradient1.png) repeat-x; }
.box-best .info { margin: 0; padding: 0 20px; font-size: 8px; color: #2966b3; text-transform: uppercase; line-height: 25px; }
.box-best ol { list-style-type: none; margin: 0; padding: 0; }
.box-best ol li { width: 300px; border-bottom: 1px solid #e0e2e5; position: relative; }
.box-best ol li .no { position: absolute; left: 0; top: 0; width: 30px; line-height: 34px; text-align: right; font-size: 14px; font-weight: bold; color: #ff9214; }
.box-best ol li a { display: block; padding: 7px 0 7px 43px; font-size: 14px; color: #1f4189; line-height: 20px; }
.box-best ol li a:hover { color: #ff9214; text-decoration: none;  }
.box-best ol li a span { float: right; font-size: 12px; color: #777c82; padding: 0 20px; }

.box-forum { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
.box-forum h3 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.box-forum .box-content { background-color: white; }
.box-forum ol { list-style-type: none; margin: 0; padding: 0; }
.box-forum ol li { border-top: 1px solid #e8e8e8; text-indent: -25px; background: transparent url(../img/gradient2.png) repeat-x 0 1px; color: #777c82; padding: 10px 20px 9px 40px; line-height: 20px; width: 238px;}
.box-forum ol li:first-child { border-top-width: 0; }
.box-forum ol li a { font-style: italic; padding-left: 25px; background: transparent url(../img/commenticon.png) no-repeat 0 2px; }
.box-forum .more { border-bottom: 8px solid #f2f2f2; margin: 1px; text-align: center; }
.box-forum .more a { position: relative; top: 15px; display: inline-block; padding: 0 20px; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 34px; line-height: 34px; margin: 0 auto; }
.box-forum .more a:hover { text-decoration: none; background: #f3f3f3; }

.box-questions { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
.box-questions h3 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.box-questions .box-content { background-color: white; }
.box-questions ul { list-style-type: none; margin: 0; padding: 0; }
.box-questions ul li { border-top: 1px solid #e8e8e8; background: transparent url(../img/gradient2.png) repeat-x 0 1px; color: #777c82; padding: 10px 20px 9px 20px; line-height: 20px; }
.box-questions ul li:first-child { border-top-width: 0; }
.box-questions ul li a { font-style: italic;  }
.box-questions ul li a .grey { color: #777c82; font-style: normal; }
.box-questions .more { border-bottom: 8px solid #f2f2f2; margin: 1px; text-align: center; }
.box-questions .more a { position: relative; top: 15px; display: inline-block; padding: 0 20px; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 34px; line-height: 34px; margin: 0 auto; }
.box-questions .more a:hover { text-decoration: none; background: #f3f3f3; }

.box-news-detail { padding-bottom: 20px; }
.box-news-detail .box-content { border: 1px solid #e0e2e5; }
#content .box-news-detail h1 { display: block; padding: 22px 0 1px 0; margin: 0 30px 5px 30px;  font-size: 32px; color: #39434c; line-height: 30px; font-family: familiarpro, arial, sans-serif; }
.box-news-detail .subtitle { margin: 0 30px 5px 30px; font-weight: bold;font-size: 16px;line-height: 26px; color: #65696e; }
.box-news-detail .article-social { float: right; padding-top: 4px; }
.box-news-detail .details { margin: 16px 28px 10px 28px; overflow: hidden; }
.box-news-detail .details dl { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin: 0; height: 30px; line-height: 30px; }
.box-news-detail .details dt { display: none; }
.box-news-detail .details dd.author { float: left;  padding-left: 19px; background: transparent url(../img/usericon.png) no-repeat 0 50%; color: #777c82; font-style: italic; font-size: 12px; margin: 0 18px 0 0; }
.box-news-detail .details dd.date { float: left; padding-left: 19px; background: transparent url(../img/calendar.png) no-repeat 0 50%; color: #2966b3; font-size: 12px; margin: 0 18px 0 0; }
.box-news-detail .details dd.comments-counter { float: left; font-size: 12px; margin: 0 18px 0 0; }
.box-news-detail .details dd.comments-counter a { font-weight: bold; float: left; padding-left: 19px; background: transparent url(../img/comments.png) no-repeat 0 50%; color: #2966b3; font-size: 12px; margin: 0 18px 0 0; }
.text { margin: 0 28px; padding: 5px 0 24px 0; overflow: hidden; line-height: 20px; font-size: 14px; color: #777c82; }
.textvisible { /*overflow: visible;*/ }
.adv-center { text-align:center; }
.text h2 { font-size: 23px; color: #39434c; line-height: 28px; margin: 16px 0 0 0; font-family: familiarpro, arial, sans-serif; }
.text h3 { font-size: 23px; color: #39434c; line-height: 28px; margin: 16px 0 0 0; font-family: familiarpro, arial, sans-serif; }
.text p { margin: 10px 0; }

.text .see-also { clear: left; float: left; border: 1px solid #e0e2e5;  width: 154px; background-color: white; margin: 4px 20px 34px -55px; position: relative; }
.text .see-also.big-box { width: 235px; margin-bottom: 0px; }
.text .see-also .see-also-title {  line-height: 24px; font-style: italic; font-weight: bold; margin: 0; padding: 0 8px; color: #ff9214; border-bottom: 1px solid #e0e2e5; display: inline-block; }
.text .see-also ul { list-style-type: none; margin: 0; padding: 13px 0; }
.text .see-also ul li { width: 197px; padding: 8px 0 7px 20px; background: transparent url(../img/arrow.png) no-repeat 9px 15px;line-height: 18px; border-top: 1px solid #e0e2e5 }
.text .see-also ul li:first-child { border-top-width: 0; }
.text .see-also ul li a { color: #1f4189; font-size: 14px; }
.text .see-also p.see-also-text { line-height: 20px; font-size: 13px; color: #777c82; margin: 17px 10px; }
.text .see-also p.see-also-text a { color: #39434c; }
.text .see-also p.see-also-text img { margin-bottom: 5px;}
.text .see-also p.more { position: absolute; left: -1px; bottom: -24px; margin: 0; }
.text .see-also p.more a { color: #ee7721; display: block; width: 96px; height: 22px; border: 1px solid #e1e2e6; text-align: center; font-size: 12px;  background: transparent url(../img/gradient3.png) repeat-x left top; }
.text .see-also p.more a:hover { text-decoration: none; background: #f3f3f3; }

.article-footer { clear: both; padding-top: 30px; }
.text .text-photo { position: relative; text-align: center; max-width: 632px; margin: 0 auto; }
.text .text-photo .summary { position: absolute; left: 0; text-align: left; bottom: 0; width: 100%;  line-height: 18px; padding: 6px 0; background-color: #6e6e6e; background-color: rgba(110, 110, 110, 0.95); color: white; font-family: arial, sans-serif; font-size: 11px;}
.text .text-photo .summary span { display: block; padding: 0 18px; }
.text .text-photo .summary span cite { float: right; font-style: normal; color: #c4c4c4; }

.page-gallery { margin: 9px 0 40px 0; }
.page-gallery ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; padding: 9px 0 0 20px; }
.page-gallery ul li { float: left; border: 1px solid #dfdfdf; padding: 1px; margin-right: 10px; margin-top: 10px; }
.page-gallery .more { border-bottom: 8px solid #f2f2f2; margin: 1px; text-align: center; }
.page-gallery .more a { position: relative; top: 15px; display: inline-block; padding: 0 20px; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 34px; line-height: 34px; margin: 0 auto; }
.page-gallery .more a:hover { text-decoration: none; background: #f3f3f3; }

.comments { border: 1px solid #e0e2e5; padding: 0 20px 20px 20px; background-color: white; margin-top: 20px; margin-bottom: 20px;}
.comments h3 { margin; 0; padding: 0; color: #39434c; font-size: 20px; }
.comments .object { padding: 0; }

.box-qa { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
#content .box-qa h1 { display: block; border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
#content .box-qa h1 span { color: #8995a0; }
#content .box-qa h2 { display: block; border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
#content .box-qa h2 span { color: #8995a0; }
.box-qa .panels { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 10px;top: 14px; }
.box-qa .panels li { float: left; padding-left: 7px; }
.box-qa .panels li a { background-color: #b4b9c1; border: 1px solid #b4b9c1; border-bottom-width: 0; width: 122px; height: 34px; text-align: center; line-height: 34px; color: white; font-weight: bold; font-size: 14px; text-shadow: 1px 1px #7a7e83; display: block; }
.box-qa .panels li a:hover { background-color: #c6ccd4; text-decoration: none;  }
.box-qa .panels li.selected a { background-color: white; border-color: #e1e3e6; color: #ff9214; text-shadow: none; }
.box-qa .box-content { background-color: white; }
.box-qa ol { list-style-type: none; margin: 0; padding: 1px; }
.box-qa ol li { background: white url(../img/shadow.png) repeat-x; border-top: 1px solid #e5e5e5; min-height: 112px; box-shadow: inset 0 1px white; overflow: hidden; position: relative; }
.box-qa ol li h3 { font-family: "familiarpro", "arial", sans-serif; margin: 18px 30px 18px 228px; line-height: 22px; font-size: 18px; height: 44px; }
.box-qa ol li p.tags { color: #bbbdc0; margin: 0 30px 0 228px; line-height: 16px; padding-left: 23px; background: transparent url(../img/label.png) no-repeat; }
.box-qa ol li p.tags a { color: #bbbdc0; }
.box-qa ol li dl { margin: 0; position: absolute; left: 0; top: 0; }
.box-qa ol li dt { float: left; width: 100px; text-align: center;padding-top: 82px; height: 30px; font-size: 12px;color: #777c82; border-right: 1px solid #f0f0f0; box-shadow: inset 0 -1px white; }
.box-qa ol li dd { margin:0; position: absolute; color: #378200; font-size: 30px; width: 100px; text-align: center; padding-top: 30px; }
.box-qa ol li dd.answers { left: 100px; width:110px; color: #b4b9c1; }
.box-qa ol li dd.verified { color: #ff9214; }
.box-qa ol li dt.verified { background: transparent url(../img/verified.png) no-repeat center bottom; }

.box-qa-question .box-content { border: 1px solid #e0e2e5; position: relative; padding-left: 78px;padding-right: 30px;  }
#content .box-qa-question .box-content h1 { font-family: "familiarpro", "arial", sans-serif; line-height: 32px; color: #1f4189; font-size: 32px; margin: 0; display: block; padding: 18px 0; border-bottom: 1px solid #e5e5e5; }
.box-qa-question .details { margin: 6px 0 0 0; overflow: hidden; }
.box-qa-question .details dl { margin: 0; height: 30px; line-height: 30px; }
.box-qa-question .details dt { display: none; }
.box-qa-question .details dd.author { float: left;  padding-left: 19px; background: transparent url(../img/usericon.png) no-repeat 0 50%; color: #777c82; font-style: italic; font-size: 12px; margin: 0 18px 0 0; }
.box-qa-question .details dd.date { float: left; padding-left: 19px; background: transparent url(../img/calendar.png) no-repeat 0 50%; color: #2966b3; font-size: 12px; margin: 0 18px 0 0; }
.box-qa-question .text { margin: 0; }
.box-qa-question .vote { width: 40px; text-align: center; font-size: 24px; color: #448a11; }
.box-qa-question .vote p { margin: 0; }
.box-qa-question .vote img { vertical-align: middle; }
.box-qa-question .box-content .vote { position: absolute; left: 15px; top: 15px; }
.qa-responses { list-style-type: none; margin: 0; padding: 0; }
.qa-responses > li { border: 1px solid #e0e2e5; background-color: #f8f8f8; padding: 15px 0 10px 0; margin: 10px 0; position: relative; }
.qa-responses > li .vote { position: absolute; left: 15px; top: 21px; }
.qa-responses > li .text { margin: 0 30px 0 77px; padding: 0; overflow: hidden; min-height: 150px;}
.qa-responses > li .details { margin: 5px 30px 0 30px; border-top: 1px solid #dfdfdf; }
.qa-responses > li pre { background-color: #ebebeb; border: 1px solid #c8c8c8; border-width: 1px 0 0 1px; padding: 12px 17px; font-family: arial, sans-serif;line-height: 22px; font-size: 14px; color: #3e3e3e; }
.qa-responses > li.best { padding-bottom: 0; background-color: #585858; color: white; padding-top: 0; }
.qa-responses > li.best .best-title { font-family: "familiarpro", "arial", sans-serif; line-height: 49px; background: #414141 url(../img/barbg.png) repeat-x; margin-bottom: 15px; }
.qa-responses > li.best .best-title p { margin: 0; font-size: 20px; color: white; font-weight: bold; padding-left: 106px; background: transparent url(../img/tik1.png) no-repeat 71px 50%; }
.qa-responses > li.best .text { color: white; }
.qa-responses > li.best .vote { color: white; top: 70px; }
.qa-responses > li.best .details  { margin: 3px 0 0 0; border-width: 0; background-color: #d0d0d0; padding-left: 30px; }

.qa-add { border: 1px solid #e0e2e5; background-color: #f8f8f8; padding: 15px 0 10px 0; margin: 10px 0; position: relative; padding: 4px 30px 30px 30px;}
.qa-add h3 { font-size: 20px; color: #39434c; padding: 16px 0 4px 0; border-bottom: 1px solid #dfdfdf; margin: 0; font-family: "familiarpro", "arial", sans-serif; }
.qa-add fieldset {width: 100%; overflow: hidden; }
.qa-add .input-line { padding-top: 18px; overflow: hidden; width: 100%; }
.qa-add .input-line label { display: none; }
.qa-add .input-line textarea { display: block; margin-top: 4px; border: 1px solid #c9c9c9; background: #f2f2f2 url(../img/input.png) repeat-x; height: 220px; padding: 5px 10px; width: 346px; margin-right: 20px; vertical-align: middle; }
.qa-add .button { margin: 0; padding: 12px 0 2px 0; line-height: 20px; color: #777c82; }
.qa-add .button input { margin-top: -5px; background: #ee7722 url(../img/buttonbg.png) repeat-x; height: 49px; border-width: 0; font-family: familiarpro, arial, sans-serif; color: white; font-size: 19px; padding-bottom: 2px; font-weight: bold; text-shadow: 0 1px #a65b1c; cursor:pointer; width: 117px; height: 34px; }
.qa-add .button input:hover { opacity: 0.8; }


.box-tags { padding-top: 40px; padding-bottom: 26px; }
.box-tags h3 { color: #39434c; font-size: 20px; margin: 0;  }
.box-tags ol { list-style-type: none; margin: 0; padding: 8px 0 0 0;}
.box-tags ol li { margin: 5px 0; font-size: 12px; color: #777c82;}
.box-tags ol li a { border: 1px solid #e1e2e6; vertical-align: middle; margin-right: 10px; display: inline-block; line-height: 28px; background: #e1e3e6 url(../img/gradient.png) repeat-x; padding: 0 15px; font-size: 12px; color: #777c82; }
.box-tags ol li a:hover { background-image: none; text-decoration: none; background-color: #f1f1f3; }

.page-title { padding-left: 20px; }
.page-title h1 { font-size: 32px; color: #39434c; font-family: familiarpro, arial, sans-serif; margin: 0; border-bottom: 1px solid #e5e5e5; line-height: 40px; padding: 10px 0; }
.page-title h2 { font-size: 32px; color: #39434c; font-family: familiarpro, arial, sans-serif; margin: 0; border-bottom: 1px solid #e5e5e5; line-height: 40px; padding: 10px 0; }

.ad-right { float: right; }
.ad-center { text-align: center;  }
.vertical-list { list-style-type: none; margin: 0 0 40px 20px; padding: 0; float: left; overflow: hidden; background: transparent url(../img/verticalcols.png) 138px 0 }
.vertical-list li.item { float: left; width: 120px; padding-left: 20px; padding-right: 17px; }
.vertical-list li.item:first-child { padding-left: 0; }
.vertical-list li .screen { padding: 1px; border: 1px solid #dfdfdf; margin: 0;}
.vertical-list li h3 { margin: 0; font-size: 14px; line-height: 17px; padding-top: 14px; height: 65px; overflow: hidden;  }
.vertical-list li dl { margin: 0; font-size: 11px; color: #777c82; }
.vertical-list li dt { padding-top: 7px; }
.vertical-list li dd { margin: 0; padding-top: 2px; }
.vertical-list li .download { margin: 0; padding-top: 13px; }
.vertical-list li .download a { text-align: center;  font-family: familiarpro, arial, sans-serif; font-weight: bold; display: block; color: white; text-shadow: 0 1px #b55f16; background: #f07b21 url(../img/buttondownload.png) no-repeat; height: 36px; line-height: 36px; width: 98px; margin: 0 auto; padding-left: 20px; }
.vertical-list li .download a:hover { text-decoration: none; opacity: 0.8; }

.box-programlist { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
.box-programlist.to-left { width: 658px; float: left;  }
.box-programlist h2 { display: none; }
.box-programlist .category-filter { height: 49px; background: #414141 url(../img/barbg.png) repeat-x; border-bottom: 1px solid #e0e2e5 }
.box-programlist .category-filter fieldset { padding: 10px 20px 0 20px; }
.box-programlist .category-filter .select-left { float: left; }
.box-programlist .category-filter .select-right { float: right; }
.box-programlist .category-filter label { display: inline-block; padding-right: 10px; color: white; text-shadow: 0 -1px #000000; font-weight: bold; font-size: 14px; height: 30px; line-height: 30px; }
.box-programlist .category-filter .jqTransformSelectWrapper { background: #3f3f3f url(../img/select1bg.png) repeat-x; border-width: 0; border-bottom: 1px solid #747474; }
.box-programlist .category-filter .jqTransformSelectWrapper span { color: #777c82; font-size: 13px;  }
.box-programlist .category-filter .jqTransformSelectWrapper a.jqTransformSelectOpen { 	background: transparent url(../img/select1.png) no-repeat center; }
.box-programlist .category-filter .jqTransformSelectWrapper ul { width: 180px !important; }
.box-programlist .box-content ol { list-style-type: none; margin: 0; padding: 0 20px; }
.box-programlist .box-content ol .item { border-bottom: 1px solid #e5e5e5; overflow: hidden; padding: 20px 0 24px 0; position: relative; }
.box-programlist .box-content ol .item .screen { padding: 1px; border: 1px solid #dfdfdf; margin: 0; float: left; }
.box-programlist .box-content ol .item h3 { margin: 0 260px 7px 100px; font-size: 16px; line-height: 17px; padding-top: 3px; height: 34px; overflow: hidden; }
.box-programlist .box-content ol .item .desc { margin: 0 260px 0 100px; line-height: 20px; font-size: 14px; height: 40px; overflow: hidden; }
.box-programlist .box-content ol .item dl { position: absolute; right: 120px; width: 130px; top: 24px; margin: 0; font-size: 11px; color: #777c82; }
.box-programlist .box-content ol .item dt { padding-top: 7px; }
.box-programlist .box-content ol .item dd { margin: 0; padding-top: 2px; }
.box-programlist .box-content ol .item .download { margin: 0; padding-top: 0; position: absolute; right: 0; top: 30px; }
.box-programlist .box-content ol .item .download a { text-align: center;  font-family: familiarpro, arial, sans-serif; font-weight: bold; display: block; color: white; text-shadow: 0 1px #b55f16; background: #f07b21 url(../img/buttondownload.png) no-repeat; height: 36px; line-height: 36px; width: 98px; margin: 0 auto; padding-left: 20px; }
.box-programlist .box-content ol .item .download a:hover { text-decoration: none; opacity: 0.8; }
.list-tools { padding: 20px 20px 0 20px; overflow: hidden; }
.list-tools .select-count { float: left; font-size: 12px; color: #777c82; }
.list-tools .select-count p { margin: 0; display: inline; }
.list-tools .select-count ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
.list-tools .select-count li { display: inline; padding-left: 10px; background: transparent url(../img/line.png) no-repeat 3px 50%; }
.list-tools .select-count li:first-child { background: none; padding-left: 0; }
.list-tools .select-count li.selected { font-weight: bold; }
.list-tools .list-summary { float: right; color: #777c82; }
.list-tools .list-summary p { display: inline; margin: 0; font-size: 12px; padding-left: 10px; background: transparent url(../img/line1.png) no-repeat 3px 50%; }
.list-tools .list-summary p:first-child { background: none; padding-left: 0; }

.box-product { background-color: #f8f8f8; border: 1px solid #e0e2e5; padding: 10px 18px; margin-bottom: 20px; }
.product-title { overflow: hidden; }
.product-title .social { float: right; padding-top: 10px; width: 160px; text-align: right; }
.product-title h2 { font-size: 32px; color: #39434c; font-family: familiarpro, arial, sans-serif; margin: 0; border-bottom: 1px solid #e5e5e5; line-height: 40px; width: 440px; padding: 0 0 10px 0; }
.product-title h1 { font-size: 32px; color: #39434c; font-family: familiarpro, arial, sans-serif; margin: 0; border-bottom: 1px solid #e5e5e5; line-height: 40px; width: 440px; padding: 0 0 10px 0; }

.full-title { border-bottom: 1px solid #e5e5e5; }
.full-title h2 { border-bottom-width: 0; }
.product-maininfo .screen { float: right; position: relative; padding: 1px; border: 1px solid #dfdfdf; }
.product-maininfo .screen .recommended { position: absolute; right: -40px; bottom: -40px; width: 102px; height: 102px; background: transparent url(../img/recommended.png) no-repeat; text-indent: -10000px; }
.product-maininfo  form { width: 442px; padding-top: 4px; }

.product-maininfo .mirrors { padding-top: 4px; }
.product-maininfo .mirrors p { font-size: 12px; }
.product-maininfo .mirrors .buttons { list-style-type: none; margin: 0; padding: 0 0 26px 0; overflow: hidden; }
.product-maininfo .mirrors .buttons li { float: left; margin-right: 20px; width: 113px; font-size: 14px; text-align: center; font-weight: bold; color: #1f4189; }
.product-maininfo .mirrors .buttons li a { text-align: center;  font-family: familiarpro, arial, sans-serif; font-weight: bold; display: block; color: white; text-shadow: 0 1px #b55f16; background: #f07b21 url(../img/buttondownload.png) no-repeat; height: 36px; line-height: 36px; width: 98px; margin: 8px auto  auto; padding-left: 20px; }
.product-maininfo .mirrors .buttons li a:hover { text-decoration: none; opacity: 0.8; }

.product-maininfo  form .columns { padding-bottom: 30px; padding-top: 25px; }
.product-maininfo .select-version label { display: block; color: #777c82; padding-left: 10px; line-height: 31px; font-size: 13px; }
.product-maininfo .select-version .jqTransformSelectWrapper { background: #e4e4e4 url(../img/select2.png) repeat-x; width: 438px !important; border-bottom: 1px solid #e4e4e4; }
.product-maininfo .select-version .jqTransformSelectWrapper span { color: #777c82; font-size: 13px; width: 400px; font-size: 13px; color: #39434c; }
.product-maininfo .select-version .jqTransformSelectWrapper ul { width: 438px !important; }
.product-maininfo .download { float: left; }
.product-maininfo .download p { margin: 0; }
.product-maininfo .download p span { display: block; text-align: center; font-size: 11px; color: #777c82; }
.product-maininfo .download input { width: 180px; height: 62px; background: #ef7721 url(../img/bigbutton.png) no-repeat; border-width: 0;  font-family: familiarpro, arial, sans-serif; font-weight: bold; display: block; color: white; padding-bottom: 14px; font-size:21px; padding-left: 30px; cursor:pointer; }
.product-maininfo .download input:hover { text-decoration: none; opacity: 0.8; }
.product-maininfo .about-program { float: right; width: 245px; }
.product-maininfo .about-program .vote { list-style-type: none; margin: 0; padding: 5px 0 0  0; font-size: 12px; color: #777c82; overflow: hidden; }
.product-maininfo .about-program .vote li { float: left; width: 122px; }
.product-maininfo .about-program .vote img { padding-top: 6px; }
.product-maininfo .about-program .links { list-style-type: none; margin: 0; padding: 17px 0 0 0; font-size: 12px; color: #777c82; }
.product-maininfo .about-program .links li { float: left; width: 122px; }
.product-maininfo .about-program .links li a { text-decoration: underline; }
.product-maininfo .about-program .links li a:hover { text-decoration: none; }
.product-maininfo .about-program .links li a em { color: #777c82; font-style: normal; }
.product-maininfo .checkbox-line { font-size: 13px; color: #777c82; padding-bottom: 14px; }
.product-maininfo .checkbox-line input { float: left; margin: 0 10px 0 0; vertical-align: middle; }
.box-product .info { list-style-type: none; margin: 0; padding: 12px 0 2px 0; border-top: 1px solid #dfdfdf; line-height: 20px; clear: both; overflow: hidden; display: inline-block;  }
.box-product .info li { float: left; font-size: 12px; color: #777c82; padding-right: 50px; }
.box-product .info strong { display: block; color: #1f4189; font-size: 14px; }
.box-product .info a { text-decoration: underline; }
.box-product .info a:hover { text-decoration: none; }
.product-download { text-align: center; padding: 27px 0 0 0; }
.product-download .sending { margin: 0; padding-bottom: 2px; }
.product-download .sending span { color: #777c82; font-size: 13px; padding: 2px 0 5px 28px; background: transparent url(../img/download.png) no-repeat 0 50%; }
.product-download .sending strong { color: #1f4189; }
.product-download .avg { padding-bottom: 24px; }
.product-download .alternate { margin: 0 auto 32px auto; border: 1px solid #dfdfdf; border-width: 1px 0; width: 375px; font-size: 13px; line-height: 20px; padding: 10px 0; }
.product-download .alternate a { text-decoration: underline; color: #f4801d; }
.product-download .alternate a:hover { text-decoration: none; }
.product-download .contact { font-size: 12px; margin: 0 0 10px 0; }
.product-download .contact a { color: #1f4189; text-decoration: underline; padding-left: 24px; background: transparent url(../img/alert.png) no-repeat 0 50%; }
.product-download .contact a:hover { text-decoration: none; }
.box-product .more-buttons { margin: 1px; text-align: center; }
.box-product .more-buttons a { vertical-align: middle; position: relative; top: 15px; display: inline-block; padding: 0 20px; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 34px; line-height: 34px; margin: 0 auto; }
.box-product .more-buttons a:hover { text-decoration: none; background: #f3f3f3; }
.box-product .more-buttons a.orange-button { font-family: familiarpro, arial, sans-serif; position: relative; top: 15px; display: inline-block; padding: 0 20px; background: #ee7721 url(../img/buttonbg.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 34px; line-height: 34px; margin: 0 auto; color: white; font-size: 16px; text-shadow: 0 1px #a25616; font-weight: bold; }
.box-product .more-buttons a.orange-button:hover { opacity: 0.8; background-color: #ee7721; }


.product-description { overflow: hidden; padding-bottom: 20px; }
.product-description .ad-right { padding-left: 10px; }
.product-description .opinions { background-color: #f8f8f8; border: 1px solid #e0e2e5; padding: 15px 0 0 0; width: 478px; float: left; margin-bottom: 10px; position: relative; }
.product-description .opinions h3 { font-size: 20px; color: #39434c; font-family: familiarpro, arial, sans-serif; margin: 0 18px; border-bottom: 1px solid #dfdfdf; padding-bottom: 10px; line-height: 30px; }
.product-description .opinions .ranking { position: absolute; right: 18px; top: 15px; line-height: 30px; margin: 0; font-size: 20px; color: #ecb035; font-weight: bold; }
.product-description .opinions .ranking span { padding-left: 9px; border-left: 1px solid #e0e0e0; margin-bottom: 5px; margin-left: 3px; }
.product-description .opinions .ranking span img { vertical-align: middle;  }
.product-description .opinions ul { list-style-type: none; margin: 0; padding: 10px 0 0 20px; }
.product-description .opinions ul li { height: 31px; }
.product-description .opinions ul span { float: left; line-height: 20px; }
.product-description .opinions ul span.amount { color: #1f4189; font-size: 14px; font-weight: bold; width: 20px; margin-right: 15px; text-align: right; }
.product-description .opinions ul span.bar-bg { background: #cccccc url(../img/votebg.png) repeat-x; height: 10px; padding: 1px; width: 310px; border-radius: 5px; margin: 7px 10px 0 0; }
.product-description .opinions ul span.bar-bg .bar { background: #ef7821 url(../img/vote.png) repeat-x; border-radius: 5px; display: block; height: 10px; }
.product-description .opinions ul span img { vertical-align: middle; }
.product-description .opinions .total { margin: 0; border-top: 1px solid #dfdfdf; padding: 5px 20px; color: #777c82; font-size: 14px; }
.product-description .opinions .total strong { font-size: 14px; font-weight: bold; width: 20px; margin-right: 15px; text-align: right; }


.item-comments { border: 1px solid #e1e2e6; position: relative; margin-bottom: 20px; }
.item-comments h1 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.item-comments h2 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.item-comments div.h2 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.item-comments .box-content { background-color: white; }
.item-comments .opinion-tools { position: absolute; right: 19px; top: 7px; }
.item-comments .opinion-tools .prev-next { float: left; list-style-type: none; margin: 0; padding: 8px 0 0 0; }
.item-comments .opinion-tools .prev-next li { float: left; padding: 0 3px; }
.item-comments .opinion-tools .prev-next li a { float: left; text-indent: -10000px; width: 13px; height: 19px; }
.item-comments .opinion-tools .prev-next li a:hover { opacity: 0.8; }
.item-comments .opinion-tools .prev-next li a.prev { background: transparent url(../img/prev.png) no-repeat bottom; }
.item-comments .opinion-tools .prev-next li a.next { background: transparent url(../img/next.png) no-repeat bottom; }
.item-comments .opinion-tools .show-all { float: left; margin: 0 0 0 20px; background-color: #f8f8f8; border: 1px solid #e1e2e6; }
.item-comments .opinion-tools .show-all a { width: 142px; height: 34px; line-height: 34px; text-align: center; font-size: 13px; color: #ee7721; display: block; }
.item-comments .list { position: relative; overflow: hidden; }
.item-comments .list ol { list-style-type: none; margin: 0; padding: 0;  }
.item-comments .list ol > li { position: relative; padding: 10px 0 20px 0; margin: 0 20px; overflow: hidden; border-top: 1px solid #e1e2e6; }
.item-comments .list ol > li:first-child { border-top-width: 0; }
.item-comments .list li .user-info { float: left; width: 150px; padding-right: 10px; overflow: hidden; padding-top: 10px; }
.item-comments .list li .user-info p { margin: 0; }
.item-comments .list li .user-info .login { padding-top: 17px; }
.item-comments .list li .user-info .login a { text-decoration: underline; color: #1f4189; }
.item-comments .list li .user-info .login a:hover { text-decoration: none; }
.item-comments .list li .user-info p.date { margin-top: 8px; margin-bottom: 20px; padding-left: 20px; font-size: 12px; color: #2966b3; background: transparent url(../img/calendar.png) no-repeat 0 50%; text-shadow: 1px 1px #fbfbfb;  }
.item-comments .list li .user-info .vote { font-size: 12px; color: #777c82; line-height: 15px; margin: 7px 0 8px 0; }
.item-comments .list li .user-info ul { list-style-type: none; margin: 0; padding: 0; }
.item-comments .list li .user-info ul li { float: left; padding-right: 2px; }
.item-comments .list li .user-info ul a { float: left; width: 16px; height: 15px; text-indent: -10000px; }
.item-comments .list li .user-info ul a.yes { background: transparent url(../img/tikyes.png) no-repeat; }
.item-comments .list li .user-info ul a.no { background: transparent url(../img/tikno.png) no-repeat; }
.item-comments .list li .user-info ul a:hover { background-position: left bottom; }
.item-comments .list li  h3 { margin: 10px 0 15px 180px; font-size: 17px; color: #39434c; padding-right: 20px; }
.item-comments .list li .comment-box { float: left; width: 260px; padding: 0 0 0 20px; }
.item-comments .list li .comment-box h4 { margin: 0; line-height: 20px; font-size: 14px;  }
.item-comments .list li .comment-box .green { color: #337d35; }
.item-comments .list li .comment-box .red { color: #b41111; }
.item-comments .list li .comment-box p { line-height: 20px; color: #777c82; margin: 0; }
.item-comments .navigator { padding-top: 0; }

.add-comment { margin-bottom: 20px; }
.add-comment .box-title { height: 49px; background: #414141 url(../img/barbg.png) repeat-x; padding: 0 18px; }
.add-comment .box-title h3 { color: white; line-height: 49px; margin: 0; font-family: familiarpro, arial, sans-serif; font-size: 20px; padding-left: 17px; background: transparent url(../img/plus.png) no-repeat 0 50%; }
.add-comment .vote-line { border-bottom: 1px solid #e0e2e5; padding: 6px 0 16px 0; }
.add-comment .vote-line .stars-silver { margin-right: 20px; }
.add-comment .vote-line img { vertical-align: middle;  }

.add-comment fieldset { background-color: #f8f8f8; border: 1px solid #e0e2e5; border-top-width: 0; padding: 10px 18px 30px 18px; }
.add-comment .input-line { font-size: 12px; color: #bcbec1; overflow: hidden;  }
.add-comment .input-line label { font-size: 14px; display: block; color: #39434c; font-weight: bold; padding: 16px 0 6px 0; }
.add-comment .input-line label em { font-style: normal; font-weight: normal; color: #777c82; }
.add-comment .input-line input { border: 1px solid #c9c9c9; background: #f2f2f2 url(../img/input.png) repeat-x; height: 20px; padding: 5px 10px; width: 320px; margin-right: 20px; vertical-align: middle; }
.add-comment .input-line textarea { float: left; border: 1px solid #c9c9c9; background: #f2f2f2 url(../img/textarea.png) repeat-x; height: 118px; padding: 5px 10px; width: 440px; margin-right: 20px; vertical-align: middle; }
.add-comment .button { margin: 0; padding: 2px 0 0 0; height: 36px; line-height: 36px; width: 461px; }
.add-comment .button input { float: right; color: white; border-width: 0; color: white; font-size: 16px; font-family: familiarpro, arial, sans-serif; text-shadow: 0 1px #a45514; vertical-align: middle; border-width: 0; background: #f17b1f url(../img/buttonsearch.png) repeat-x; cursor:pointer; width: 118px; height: 35px; }
.add-comment .button input:hover { opacity: 0.8; }

.install-steps { margin-bottom: 25px; }
.install-steps ol { list-style-type: none; margin: 0; padding: 0; overflow: hidden; border: 1px solid #e1e2e6; background: #e1e2e6 url(../img/gradient6.png) repeat-x; }
.install-steps ol li { float: left; border-right: 1px solid #f0f1f3; border-left: 1px solid #e2e3e7; padding: 15px 10px 10px 84px; width: 163px; height: 69px; }
.install-steps ol li.step1 { background: transparent url(../img/step1.png) no-repeat 18px 14px; }
.install-steps ol li.step2 { background: transparent url(../img/step2.png) no-repeat 19px 9px; }
.install-steps ol li.step3 { background: transparent url(../img/step3.png) no-repeat 20px 10px; }
.install-steps ol li h3 { line-height: 14px; font-size: 15px; margin: 0; color: #39434c; }
.install-steps ol li p { line-height: 17px; font-size: 12px; margin: 6px 0 0 0; color: #777c82; }

.similar-box { border: 1px solid #e1e2e6; position: relative; margin: 20px 0; }
.similar-box h1 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.similar-box h2 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.similar-box div.h2 { border-bottom: 1px solid #e8e8e8; color: #39434c; font-size: 20px; font-family: familiarpro, arial, sans-serif; position: relative; margin: 0 0 1px 0; background: transparent url(../img/boxh2.png) repeat-x; text-shadow: 1px 1px white; padding: 12px 20px 12px 20px; line-height: 24px; }
.similar-box ul { list-style-type: none; margin: 0; padding: 10px 0; overflow: hidden; }
.similar-box ul li { float: left; padding: 0 10px 0 22px; width: 220px; background: transparent url(../img/arrow.png) no-repeat 12px 50%; }
.similar-box ul li a { border-top: 1px solid #e0e2e5; display: block; height: 35px; line-height: 35px; overflow: hidden; }
.similar-box ul li.first-row a { border-top-width: 0; }


.page { border: 1px solid #e0e2e5; background-color: #f8f8f8; padding: 10px 19px; }
.page.to-left { width: 620px;  }
.page h1 { line-height: 30px; font-size: 32px; margin: 0; padding: 5px 0 15px 0; border-bottom: 1px solid #e5e5e5; color: #39434c; font-family: familiarpro, arial, sans-serif; }
.page h2 { line-height: 30px; font-size: 32px; margin: 0; padding: 5px 0 15px 0; border-bottom: 1px solid #e5e5e5; color: #39434c; font-family: familiarpro, arial, sans-serif; }
.page .main-text { font-size: 15px; color: #777c82; line-height: 22px; }
.register-form h3 { line-height: 20px; font-size: 20px; margin: 0; padding: 5px 0 5px 0; color: #39434c; font-family: familiarpro, arial, sans-serif; border-bottom: 1px solid #dfdfdf; }
.register-form fieldset { border-bottom: 1px solid #dfdfdf; padding: 10px 0 20px 0; }
.register-form .select-line label { font-size: 14px; display: block; color: #777c82; padding: 6px 0 6px 0;  }
.register-form .select-line .jqTransformSelectWrapper { margin-bottom: 20px; background: white url(../img/input.png) repeat-x; border: 1px solid #c9c9c9; width: 440px !important; }
.register-form .select-line .jqTransformSelectWrapper span {  width: 400px !important; }
.register-form .select-line .jqTransformSelectWrapper ul { width: 440px !important; }
.register-form .input-line { font-size: 12px; color: #bcbec1; overflow: hidden;  }
.register-form .input-line label { font-size: 14px; display: block; color: #777c82; padding: 16px 0 6px 0; }
.register-form .input-line label em { font-style: normal; color: #777c82; }
.register-form .input-line input { border: 1px solid #c9c9c9; background: #f2f2f2 url(../img/input.png) repeat-x; height: 20px; padding: 5px 10px; width: 420px; margin-right: 20px; vertical-align: middle; }
.register-form .inline-checkbox { overflow: hidden; padding: 10px 0; }
.register-form .inline-checkbox label { font-size: 14px; float: left; color: #777c82; margin-right: 20px; }
.register-form .checkbox-line { overflow: hidden; padding: 10px 0; }
.register-form .checkbox-line input { float: left; margin: 0; }
.register-form .checkbox-line label { display: block; line-height: 18px; padding-left: 22px; font-size: 12px; color: #777c82; }
.register-form .button { margin: 0; padding: 30px 0 30px 0; line-height: 20px; color: #777c82; }
.register-form .button input { margin-top: -5px; float: right; background: #ee7722 url(../img/buttonbg.png) repeat-x; height: 49px; border-width: 0; font-family: familiarpro, arial, sans-serif; color: white; font-size: 19px; font-weight: bold; text-shadow: 0 1px #a65b1c; cursor:pointer; width: 200px; height: 50px; }
.register-form .button input:hover { opacity: 0.8; }
.register-form .button strong { color: #ee7721; }

#popup .register-form fieldset { margin-top: 10px; border: 1px solid #e4e6e8; background-color: #f8f8f8; padding: 1px 20px 20px 20px; }
#popup .register-form .input-line label { padding-top: 6px; }
#popup .register-form fieldset .input-line input { width: 344px; }
#popup .register-form .button { color: #1f4189; font-size: 13px; }
#popup .register-form .button a { color: #ef7821; }
#popup .register-form .button input { width: 120px; height: 36px; font-size: 16px;  }
#popup .register-form .select-line .jqTransformSelectWrapper { width: 366px !important; }
#popup .register-form .select-line .jqTransformSelectWrapper span {  width: 328px !important; }
#popup .register-form .select-line .jqTransformSelectWrapper ul { width: 366px !important; }
#popup .register-form .checkbox-line { padding: 5px 0; }

.user-account { margin-bottom: 25px; border: 1px solid #e0e2e5; background-color: #f8f8f8; padding: 10px 19px; }
.user-account h1 { line-height: 30px; font-size: 32px; margin: 0 0 16px 0; padding: 5px 0 15px 0; border-bottom: 1px solid #e5e5e5; color: #39434c; font-family: familiarpro, arial, sans-serif; }
.user-account h2 { line-height: 30px; font-size: 32px; margin: 0 0 16px 0; padding: 5px 0 15px 0; border-bottom: 1px solid #e5e5e5; color: #39434c; font-family: familiarpro, arial, sans-serif; }
.user-account h3 { margin: 0 0 14px 0; font-size: 22px; color: #39434c; font-family: familiarpro, arial, sans-serif; }
.user-account .checkbox-line { overflow: hidden; border-bottom: 1px solid #e0e2e5; line-height: 22px; padding: 5px 10px 5px 0; }
.user-account .checkbox-line input { float: right; }
.user-account .checkbox-line label { display: block; padding-right: 40px; font-size: 12px; color: #ee7721; font-weight: bold; }
.user-account .buttons { text-align: right; font-size: 12px; line-height: 37px; }
.user-account .buttons a { color: #1f4189; text-decoration: underline; margin-right: 10px; }
.user-account .buttons a:hover { text-decoration: none; }
.user-account .buttons  input { border-width: 0; font-family: familiarpro, arial, sans-serif; font-weight: bold; color: white; cursor:pointer; background: #f07b21 url(../img/buttondownload.png) no-repeat; height: 36px; width:118px;  padding-left: 20px; }
.user-account .buttons  input:hover { text-decoration: none; opacity: 0.8; }
.user-data { margin-bottom: 25px; border: 1px solid #e0e2e5; background-color: #f8f8f8; padding: 10px 19px; }
.user-data h3 { margin: 0 0 14px 0; font-size: 22px; color: #39434c; font-family: familiarpro, arial, sans-serif; }
.user-data fieldset { border-bottom-width: 0; padding: 0; }
.user-data .right-button { margin-left: auto; margin-top: -28px; width: 200px; text-align: right; }
.user-data .right-button input { vertical-align:middle; cursor:pointer; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 30px; width: 142px; }
.user-data .right-button input:hover { background: #f3f3f3; }

#one-col .page { margin-bottom: 20px; background-color: white; }
#one-col h2 { width: 620px; }
#one-col .main-text { width: 620px; }

.program-group { background-color: #f8f8f8; border: 1px solid #e0e2e5; padding: 20px; margin: 20px 0; }
.program-group p { margin: 0.6em 0 1.5em 0; }
.program-group h3 { font-size: 24px; color: #1f4189; font-family: familiarpro, arial, sans-serif; margin: 0; }
.program-group h3 a { color: #1f4189; }
.program-group ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
.program-group li { line-height: 22px; float: left; border: 1px solid #e1e2e6; background: white url(../img/gradient.png) repeat-x left bottom; padding: 13px; height: 22px; width: 241px; margin: 0 10px 10px 0; }
.program-group li .logo { float: left; width: 32px; }
.program-group li .logo img { vertical-align: middle; }
.program-group li .name { float: left; font-weight: bold; font-size: 17px; color: #1f4189; }
.program-group li .download {  font-size: 13px; text-decoration: underline; color: #f4801d; float: right; }
.program-group li .download:hover { text-decoration: none; }


.big-text { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
#left .big-text h2 { display: block; line-height: 30px; font-size: 32px; margin: 0 20px; padding: 22px 0 26px 0; border-bottom: 1px solid #e5e5e5; color: #39434c; font-family: familiarpro, arial, sans-serif; }
.big-text .text-info { margin: 0 20px; font-size: 12px; padding: 6px 0; }
.big-text .text-info dt { display: none; }
.big-text .text-info dd { display: inline; margin: 0 25px 0 0; }
.big-text .text-info dd.author { padding-left: 20px; background: transparent url(../img/usericon.png) no-repeat 0 50%; font-style: italic; color: #1f4189; }
.big-text .text-info dd.date { padding-left: 20px; background: transparent url(../img/calendar.png) no-repeat 0 50%; color: #2966b3; }
.big-text-content { padding: 5px 20px; font-size: 15px; color: #777c82; line-height: 22px; }
.big-text-content .summary { font-weight: bold; padding: 30px 0 7px 0; }
.big-text-content h3 { font-family: familiarpro, arial, sans-serif; font-size: 20px; color: #39434c; margin: 10px 0; line-height: 24px; }
.big-text-content p { margin: 10px 0 12px 0; }
.big-text-content .table { padding-bottom: 8px; }
.big-text-content .table p { margin: 0; font-size: 12px; padding: 13px 0; }
.big-text-content .table p strong { color: #1f4189; }
.big-text-content .table table { width: 100%;  border: 1px solid #ededed; border-width: 1px 1px 0 0; }
.big-text-content .table table th { text-align: left; background: #ececec url(../img/th.png) repeat-x; font-size: 13px; font-weight: bold; color: #939394; height: 33px; padding: 0 20px; width: 97px; border: 1px solid #ededed; border-width: 0 0 1px 1px; }
.big-text-content .table table td { text-align: left; font-size: 13px; color: #1f4189; height: 33px; padding: 0 20px; border: 1px solid #ededed; border-width: 0 0 1px 1px; }

.gallery-box { border: 1px solid #e1e2e6; margin-bottom: 20px; position: relative; }
.gallery-box ul { list-style-type: none; margin: 0; padding: 19px 10px 0px 20px; overflow: hidden; }
.gallery-box ul li { float: left; padding: 1px; border: 1px solid #dfdfdf; margin-right: 10px; }
.gallery-box .more { border-bottom: 8px solid #f2f2f2; margin: 1px; text-align: center; }
.gallery-box .more a { position: relative; top: 15px; display: inline-block; padding: 0 20px; background: transparent url(../img/gradient3.png) repeat-x left bottom; border: 1px solid #e1e2e6; color: #ee7721; height: 34px; line-height: 34px; margin: 0 auto; }
.gallery-box .more a:hover { text-decoration: none; background: #f3f3f3; }

#footer { background: #373737 url(../img/footerbg.png); }
#footer .container { background: transparent url(../img/footerlight.png) no-repeat 50% 1px; }
#footer .footer-line { background: #434343 url(../img/footerbg1.png); border-bottom: 1px solid #595959; position: relative; }
#footer .footer-line .container { background: transparent url(../img/footerlines.png) no-repeat center top; }
#footer .footer-line p { margin: 0; font-size: 11px; color: #9e9f9f; line-height: 50px; padding-left: 22px; }
#footer .footer-line .link-top { position: absolute; font-size: 9px; font-weight: bold; color: #2a2a2a; right: 0; top: -8px; padding-left: 0; }
#footer .footer-line .link-top a { color: #2a2a2a; line-height: 12px; display: block; text-align: center; text-shadow: 1px 1px #868686; width: 190px; height: 75px; padding-top: 15px; background: transparent url(../img/linktop.png) no-repeat; text-transform: uppercase; }
#footer .footer-line .link-top a:hover { text-decoration: none; color: #ff9214; text-shadow: 1px 1px black; }
#footer .footer-links { overflow: hidden; padding-top: 37px; }
#footer .footer-links h3 { display: none;}
#footer .footer-links .col1 { float: left; width: 200px; }
#footer .footer-links .col1 h4 { padding-left: 20px; margin: 0; color: white; font-size: 20px; font-family: familiarpro, arial, sans-serif; height: 45px; }
#footer .footer-links .col1 h4 a { color: white; }
#footer .footer-links .col1 h4 a:hover { text-decoration: none; }
#footer .footer-links .col1 ul { list-style-type: none; margin: 0; padding: 0; }
#footer .footer-links .col1 ul li { font-size: 12px; padding: 4px 0 4px 20px; background: transparent url(../img/arrow.png) no-repeat 10px 11px; line-height: 16px; }
#footer .footer-links .col1 ul li a { color: #bdd7f8; }
#footer .footer-links .col1 ul li a:hover { color: #bdd7f8; text-decoration: underline;  }
#footer .footer-links .col2 { float: left; width: 200px; padding-top: 45px; padding-left: 20px; }
#footer .footer-links .col2 ul { list-style-type: none; margin: 0; padding: 0; }
#footer .footer-links .col2 ul li { font-size: 12px; padding: 4px 0 4px 0; line-height: 16px; }
#footer .footer-links .col2 ul li a { color: #737373; }
#footer .footer-links .col2 ul li a:hover { color: #939393; text-decoration: none; }
#footer .footer-links .col3 { float: right; width: 120px; padding-top: 43px; padding-right: 20px; }
#footer .footer-links .col3 ul { list-style-type: none; margin: 0; padding: 0; }
#footer .footer-links .col3 ul li { font-size: 14px; font-family: familiarpro, arial, sans-serif; padding: 4px 0 4px 0; line-height: 26px; background: transparent url(../img/footerline.png) no-repeat left bottom; text-align: right; }
#footer .footer-links .col3 ul li a { color: white; }
#footer .footer-links .col3 ul li a:hover { color: #ff9214; text-decoration: none; }

#footer .webdesign-line { padding-top: 20px; }
#footer .webdesign-line p { margin: 0; font-size: 11px; color: #9e9f9f; line-height: 50px; padding-left: 22px; }
#footer .webdesign-line p a { color: #9e9f9f; text-decoration: none;}


#layer { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: black; opacity: 0.8; z-index: 100; }
#popup-container { position: fixed; left: 0; top: 200px; width: 100%; z-index: 101; }
#popup { margin: 0 auto; width: 790px; position: relative; }
#popup.popup-newsletter { width: 460px; }
#popup.popup-login { width: 750px; margin-top: -150px; }
.popup-title { height: 49px; background: #414141 url(../img/barbg.png) repeat-x; }
.popup-title h2 { padding: 0 23px; line-height: 49px; color: white; text-shadow: 0 -1px black; font-size: 20px; font-family: familiarpro, arial, sans-serif; }
.popup-title .close { right: 9px; top: 11px; margin: 0; position: absolute; }
.popup-title .close a { display: block; padding-right: 31px; line-height: 24px; background: transparent url(../img/popupclose.png) no-repeat right center; font-size: 12px; font-weight: bold; color: #2a2a2a; text-shadow: 1px 1px #757575 }
.popup-content { background-color: white; border: 1px solid #e0e2e5; padding: 10px 25px; overflow: hidden; }
.popup-text p { font-size: 14px; line-height: 20px; }
.popup-footer { background-color: #f8f8f8; margin: -1px 0 0 0; line-height: 25px; padding: 25px 34px; font-weight: bold; font-size: 17px; color: #39434c; }
.popup-footer a { color: #eb7621; text-decoration: underline; }
.popup-footer a:hover { text-decoration: none; }
.popup-login .method1 { float: left; width: 250px; }
.popup-login .or { float: left; width: 30px; padding-right: 5px;  text-align: center; padding-top: 100px; font-style: italic;  }
.popup-login .method2 { float: right; width: 410px; }
.popup-login h3 { padding: 0; line-height: 28px; padding-bottom: 10px; margin: 0; font-size: 20px; font-family: familiarpro, arial, sans-serif; color: #39434c; }
#popup.popup-login .fb-link { background-color: #f8f8f8; border: 1px solid #e4e6e8; position: relative; left: -10px; margin-bottom: 14px; padding-top: 55px; height: 85px; text-align: center;  }
.popup-login .fb-link a:hover { opacity: 0.8; }
.popup-login .method1 p { font-size: 13px; line-height: 18px; color: #39434c; margin: 0; padding-right: 10px; }
.popup-login .method2 h3 { border-bottom-width: 0; margin: 0; }
#popup.popup-login .method2 fieldset { margin-top: 0; }
#popup.popup-login .method2 .button { padding-top: 20px; }
#popup.popup-login .method2 .button a { color: #1f4189; text-decoration: underline; font-size: 13px; }
#popup.popup-login .method2 .button strong a { text-decoration: none; color: #ee7721; }
#popup.popup-login .method2 .button a:hover { text-decoration: none; }
#popup.popup-login .method2 .button strong a:hover { text-decoration: underline; }

#popup.popup-qa { width: 750px; margin-top: -150px; }
.popup-qa .rules { float: right; width:250px; padding-right: 14px; }
.popup-qa .rules h3 {  font-size: 20px; color: #39434c; font-family: "familiarpro", "arial", sans-serif; }
.popup-qa .rules p { font-size: 14px; line-height: 20px; margin: 10px 0; color: #39434c; }
.popup-qa .rules ul { list-style-type: none; margin: 0; padding: 0; font-size: 14px; line-height: 20px; color: #777c82; }
.popup-qa .rules li { margin: 10px 0; }
.qa-form {float: left;width: 410px; padding-top:10px; padding-bottom: 20px; }
.qa-form fieldset { background-color: #f8f8f8;  border: 1px solid #e0e2e5; padding: 1px 0 6px 18px; }
.qa-form .select-line label { font-size: 14px; display: block; color: #777c82; padding: 6px 0 6px 0;  }
.qa-form .select-line .jqTransformSelectWrapper { margin-bottom: 20px; background: white url(../img/input.png) repeat-x; border: 1px solid #c9c9c9; width: 440px !important; }
.qa-form .select-line .jqTransformSelectWrapper span {  width: 400px !important; }
.qa-form .select-line .jqTransformSelectWrapper ul { width: 440px !important; }
.qa-form .input-line { font-size: 12px; color: #bcbec1; overflow: hidden;  }
.qa-form .input-line label { font-size: 14px; display: block; color: #777c82; padding: 16px 0 6px 0; }
.qa-form .input-line label em { font-style: normal; color: #777c82; }
.qa-form .input-line input { border: 1px solid #c9c9c9; background: #f2f2f2 url(../img/input.png) repeat-x; height: 20px; padding: 5px 10px; width: 346px; margin-right: 20px; vertical-align: middle; }
.qa-form .input-line textarea { border: 1px solid #c9c9c9; background: #f2f2f2 url(../img/input.png) repeat-x; height: 220px; padding: 5px 10px; width: 346px; margin-right: 20px; vertical-align: middle; }
.qa-form .inline-checkbox { overflow: hidden; padding: 10px 0; }
.qa-form .inline-checkbox label { font-size: 14px; float: left; color: #777c82; margin-right: 20px; }
.qa-form .checkbox-line { overflow: hidden; padding: 10px 0; }
.qa-form .checkbox-line input { float: left; margin: 0; }
.qa-form .checkbox-line label { display: block; line-height: 18px; padding-left: 22px; font-size: 12px; color: #777c82; }
.qa-form .button { margin: 0; padding: 12px 0 2px 0; line-height: 20px; color: #777c82; }
.qa-form .button input { margin-top: -5px; padding-bottom: 2px; background: #ee7722 url(../img/buttonbg.png) repeat-x; height: 49px; border-width: 0; font-family: familiarpro, arial, sans-serif; color: white; font-size: 19px; font-weight: bold; text-shadow: 0 1px #a65b1c; cursor:pointer; width: 117px; height: 40px; }
.qa-form .button input:hover { opacity: 0.8; }
.qa-form .button strong { color: #ee7721; }

.add-qa { background-color: #f8f8f8; padding: 20px; border: 1px solid #e0e2e5; margin-top: 34px; }
.add-qa .btn-question { font-size: 24px; color: white; text-shadow: 0 1px #924d11; font-weight: bold; padding-left: 70px; height: 66px; line-height: 66px; display: block; background: #ef7821 url(../img/addqa.png) no-repeat }
.add-qa .btn-question:hover { opacity: 0.8; text-decoration: none; }

#next-article { position: fixed; right: 0; bottom: 0; width: 320px; background-color: #f8f8f8; border: 1px solid #e4e6e8; padding: 10px 20px; display: none; z-index: 40000;}
#next-article .title { font-size: 10px; }
#next-article .close { position: absolute; right: 20px; top: 10px; font-size: 10px;  }
#next-article h3 { font-size: 20px; font-family: familiarpro, arial, sans-serif; font-size: 15px; margin: 5px 0 10px 0; }
#next-article p { font-size: 12px; margin: 0; }

#download-layer { z-index: 1000; position: fixed; left: 0; top: 0; display: none; width: 100%; height: 91px; background: #2f2f2f url(../img/downloadlayer.png) repeat-x; box-shadow: 0 0  10px #2e2e2e}
#download-layer p { margin: 0 auto; width: 1000px; padding-top: 21px; color: white; font-weight: bold; font-size: 32px; line-height: 50px; }
#download-layer p .button { float: left; background: #ee7721 url(../img/button2.png) repeat-x; text-shadow: 0 1px #a65714; font-size: 21px; color: white; width: 180px; text-align: center; margin-right: 50px; }
#download-layer p .button:hover { text-decoration: none; }

@media all and (max-width:1600px){
	#main-slider .prev-next { display: none; }
}

@media all and (max-width:1430px){
	#bg-top { background-position: 50% 0; }
	#main-slider { width: 100%}
	#main-slider-container {width: 1000px;}
	#main-slider .slider-content ul li { padding-right: 21px; margin-right: 22px;}
	#main-slider .slider-content { width: 1000px; margin: 0 auto; position: relative; }
	#main-slider .prev-next { display: block; }
}

@media all and (max-width:1200px){
	#main-slider .prev-next { display: none; }
}

@media all and (min-width:1431px){
	.container { width: 1400px; margin: 0 auto; }
	#bg-top { left: -200px; }
	#bg-top .container { position: relative; left: 200px; }
	#path { width: 1400px; margin: 0 auto;}
	#content { width: 1400px; margin: 0 auto; }
	#left { width: 300px; }
	#center { width: 780px; margin-left: 310px; }
	.big-left #left { width: 1090px }
	.big-right #right { width: 1090px; margin-left: 310px; }
	.box-search  { width: 300px; }
	.box-search .fieldset-input .input { width: 228px; }
	.box-search .checkbox-input .selects { width: 290px; }
	.box-menu .box-content > ul > li > a { background-position: 260px 15px; }
	.box-menu .box-content > ul > li > ul > li > .submenu { left: 297px; }
	.box-submenu .more-categories a { background-position: 267px 6px; }
	.box-articles ul li { padding-left: 45px; }
	.box-articles ul li:first-child { padding-left: 20px; }
	.box-articles .last-item { display: block; }
	.text { font-size: 17px; line-height: 24px; }
	
}
/* */
@media all and (max-width:1100px, orientation: portrait){
	#top { height: 119px; background: transparent url(../img/topbg3.png) repeat-x; }
	#bg-top { height: 119px; background: transparent url(../img/toplight1.png) no-repeat -188px 0px; }
	#bg-left {display: none;}
	#top h1 {padding-left: 6px;}
	#top h1 a {padding-top: 38px; height: 81px; }
	
	#page-tools {right: 50px; top: auto; bottom: 28px; }
	#page-tools .user-tools li {padding-right: 10px;}
	#page-tools .user-tools .login-link a { padding:0;text-indent: -100000px; background: transparent url(../img/topicon1.png) no-repeat; width: 40px; height: 40px; }
	#page-tools .user-tools .register-link a { padding:0;text-indent: -100000px; background: transparent url(../img/topicon2.png) no-repeat; width: 40px; height: 40px; }
	#page-tools .lang {min-height: 40px;}
	#page-tools .lang li.dropdown {height: 40px;}
	#page-tools .lang li.dropdown a { text-indent: -100000px; background: transparent url(../img/topicon3.png) no-repeat; width: 40px; height: 40px; }
	#page-tools .lang li.dropdown a img {visibility: hidden;}
	.search-form { bottom: 28px; }
	.search-form fieldset .input { display: none; }
	.search-form fieldset .button { vertical-align: middle; border-width: 0; background: transparent url(../img/topicon4.png); width: 40px; height: 40px; cursor: pointer; }
	.search-form fieldset .button img {visibility: hidden;}

	#social-tools { display: none; }
	#main-menu { bottom: 15px; }
	#main-menu > li {background: none; }
	#main-menu > li > a { font-size: 18px; }
	#main-menu > li.link-download {display: none;}
	#main-slider { width: 1000px;}
	#main-slider-container::before { content: " "; position: absolute; left: 0; top: 25px; height: 310px; background: transparent url(../img/fadeout.png) repeat-y; width: 29px; z-index: 20; }
	#main-slider-container::after { content: " "; position: absolute; right: 0; top: 25px; height: 310px; background: transparent url(../img/fadeout1.png) repeat-y; width: 29px; z-index: 20; }
	
	.container { width: auto; margin: 0 10px; }
	#content { width: auto; margin: 0 10px; }
	#right { display: none; }
	.big-right #right { display: block; width: auto; margin-left: 310px; }
	#left { width: 300px; }
	#center { margin: 0 0 0 310px; }
	.big-left #left { width: 100% }
	.box-search  { width: 300px; }
	.box-search .fieldset-input .input { width: 228px; }
	.box-search .checkbox-input .selects { width: 290px; }
	.box-menu .box-content > ul > li > a { background-position: 260px 15px; }
	.box-menu .box-content > ul > li > ul > li > .submenu { left: 297px; }
	.box-mainbanner {display: none;}
	
	.box-articles ul li { padding-left: 10px; }
	.box-articles ul li:first-child { padding-left: 10px; }
	.box-articles .last-item { display: block; }
	
	.vertical-list > li { display:none; }
	.vertical-list > li:first-child { display:block; }
	.vertical-list > li:nth-child(2) { display:block; }
	
	.text .see-also { margin-left: 0; }
	#footer .footer-line .link-top { display: none; }
	#footer .footer-links .col2 { display: none; }
	#footer .footer-links .col3 { display: none; }
}

@media all and (max-width:1080px){
.text .see-also { margin-left: 0; }
}

@media all and (min-width:1020px){
	.search-form fieldset .input { width: 128px !important; }
}
@media all and (max-width:1020px){
	#top { background: #4a4640 url(../img/topbg2.png) repeat-x; height: 100px;z-index: 30; }
	#bg-top { height: 100px; background: transparent url(../img/toplight.png) no-repeat center top; }
	#bg-left {display: none;}
	#top h1 {width: 100%; padding: 0; background: transparent url(../img/downloadnet2.png) no-repeat 50% 30px;}
	#top h1 a {padding-top: 30px; width: 176px; margin: 0 auto; overflow: hidden; position: relative; height: 70px; }
	#top h1 img { position:relative; left: -100000px; }
	
	.short-menu {display: block;}
	.short-menu .menu-link { position: absolute; top: 33px; background: transparent url(../img/topicon5a.png) repeat-x; left: 10px; width: 84px; line-height: 48px; border-radius: 4px; box-shadow: 0 1px #727272; height: 48px; font-family: familiarpro, arial, sans-serif;  }
	.short-menu .search-link {z-index: 2;  position: absolute; top: 33px; background: transparent url(../img/topicon4b.png) no-repeat; right: 10px; width: 50px; line-height: 50px; border-radius: 4px; box-shadow: 0 1px #727272; height: 48px;  }
	.short-menu a { display: block; text-align:center; font-weight: bold; color: #ff9214; font-size: 18px; text-shadow: 0 -1px black; }
	.short-menu a:hover { text-decoration: none; }
	.short-menu .search-link a {text-indent: -10000px; }
	
	#top-menu {position:absolute; left: -10px; top: 99px; width: 320px; background-color: #404040; height: 0; overflow: hidden; z-index: 1001}
	#top-menu #page-tools { bottom: 42px; left: 20px; right: auto;  }
	#top-menu .search-form {bottom: 42px; right: auto; left: 175px;}

	#page-tools {right: 50px; top: auto; bottom: 28px; }
	#page-tools .user-tools li {padding-right: 10px;}
	#page-tools .user-tools .login-link a { padding:0;text-indent: -100000px; background: transparent url(../img/topicon1.png) no-repeat; width: 40px; height: 40px; }
	#page-tools .user-tools .register-link a { padding:0;text-indent: -100000px; background: transparent url(../img/topicon2.png) no-repeat; width: 40px; height: 40px; }
	#page-tools .lang {min-height: 40px;}
	#page-tools .lang li.dropdown {height: 40px;}
	#page-tools .lang li.dropdown a { text-indent: -100000px; background: transparent url(../img/topicon3.png) no-repeat; width: 40px; height: 40px; }
	#page-tools .lang li.dropdown a img {visibility: hidden;}
	.search-form { bottom: auto; right: 10px; top: 31px; height: 50px;  }
	.search-form fieldset { background: transparent }
	.search-form fieldset .input { position: relative; float: left; display: none; background: #3f3d3f url(../img/searchinput.png) repeat-x; border-radius: 5px 0 0 5px; padding: 15px 0 15px 10px; height: 20px; width: 0; }
	.search-form fieldset .button { vertical-align: middle; border-width: 0; background: transparent; width: 50px; height: 50px; cursor: pointer; }
	.search-form fieldset .button img {visibility: hidden;}
	.open-search	.search-form fieldset .input { display: inline; }
	.open-search	.search-form { z-index: 3; }
	
	#social-tools { display: none; }
	#main-menu { bottom: 15px; }
	#main-menu > li {background: none; }
	#main-menu > li > a { font-size: 18px; }
	#main-menu > li.link-download {display: none;}
	
	#main-menu {position: relative; z-index: 100; left: 0; bottom: 0; }
	#main-menu li { z-index: 102; height: 64px; float: none; background: #363636 url(../img/topmenu.png) repeat-x; border-bottom: 1px solid #313131; box-shadow: inset 0 -1px #4e4e4e}
	#main-menu li:first-child { background: #363636 url(../img/topmenu.png) repeat-x; }
	#main-menu li a { font-family: familiarpro, arial, sans-serif; font-size: 18px; line-height: 64px; padding-left: 23px; text-shadow: 0 -1px black; }
	#main-menu > li.hassubmenu:hover > a { position: relative;z-index: 10; border-width: 0;  box-shadow: none; border-bottom-width: 0; color: #FF9214; display: block; padding: 1px 22px 0 23px; margin: 0 8px; line-height: 64px; text-shadow: 1px -1px #000000; height: auto; background-color: transparent; }
	#main-menu > li.hassubmenu:hover ul { display: none; }
	
	#main-slider {  width: 100%; }
	#main-slider-container {width: 850px;}
	#main-slider .slider-content ul {margin-left: -250px;}
	#main-slider .slider-content ul li { padding-right: 21px; margin-right: 22px;}
	#main-slider .slider-content { width: 850px; margin: 0 auto;}
	#main-slider .slider-content::before {content: " "; position: absolute; left: 0; top: 0; height: 310px; background: transparent url(../img/fadeout.png) repeat-y; width: 29px; z-index: 20; width: 44px; background-image: url(../img/fadeouta.png); left: 0px;}
	#main-slider .slider-content::after {content: " "; position: absolute; right: 0; top: 0; height: 310px; background: transparent url(../img/fadeout1.png) repeat-y; width: 29px; z-index: 20; width: 44px; background-image: url(../img/fadeout1a.png); right: 0px;}
	#main-slider-container::before {display: none; }
	#main-slider-container::after {display: none; }
	#path { width: auto; margin: 0 10px; }
	.container { width: auto; margin: 0 10px; }
	#content { width: auto; margin: 0 10px;  overflow: hidden; }
	#left {display: none;}
	.big-left #left { margin: 0; display: block; }
	#center { margin: 0; }
	#right {display: none;}
	.big-right #right { margin: 0; display: block; }
	.box-articles ul li { padding-left: 45px; }
	.box-articles ul li:first-child { padding-left: 20px; }
	.box-news ol li .date {  font-size: 12px; }
	
	#screen-holder {  display: none; }
	.product-title .social { display: none; }
	.product-title h1 { width: auto; }
	.product-maininfo form { width: auto; }
	.vertical-list > li { display:block; }
	.product-maininfo .select-version .jqTransformSelectWrapper { width: 100% !important; }
	.product-maininfo .select-version .jqTransformSelectWrapper span { width: auto !important; overflow: hidden; }
	#footer .footer-line .link-top { display: none; }
	#footer .footer-links .col2 { display: none; }
	#footer .footer-links .col3 { display: none; }
	
	#footer {width: auto; margin: 0 10px;}
	#footer .footer-links .col1 {width: 250px;}
	#footer .footer-links .col1 ul li a {font-size: 16px;}
}

@media all and (max-width:860px){
	#main-slider-container {width: 700px;}
	#main-slider .slider-content ul {margin-left: -152px;}
	#main-slider .slider-content { width: 700px; margin: 0 auto;}
}

@media all and (max-width:760px){
	#top {min-width: 320px; width: 100%; }
	#top h1 {width: 100%; padding: 0; background: transparent url(../img/downloadnet3.png) no-repeat 96px 14px;}
	#top h1 a {padding-top: 0; width: 140px; margin: 0 auto; overflow: hidden; position: relative; height: 60px; }
    #top h1 a:hover { background: transparent url(../img/hovertop.png) no-repeat -14px -30px; }
	#top h1 img { position:relative; left: -100000px; }
	#top .container { height: 60px; }
	#top { background: none; height: 60px;}
	#bg-top {min-width: 320px; height: 60px; background: #4a4640 url(../img/topbg1.png) repeat-x; }
	#bg-left {display: none;}
	
	.short-menu {display: block;}
	.short-menu .menu-link { position: absolute; top: 13px; background: transparent url(../img/topicon5.png) repeat-x; left: 10px; width: 58px; line-height: 33px; border-radius: 4px; box-shadow: 0 1px #727272; height: 33px; font-family: familiarpro, arial, sans-serif;  }
	.short-menu .search-link { position: absolute; top: 13px; background: transparent url(../img/topicon4a.png) no-repeat; right: 10px; width: 34px; line-height: 33px; border-radius: 4px; box-shadow: 0 1px #727272; height: 33px;  }
	.short-menu a { display: block; text-align:center; font-weight: bold; color: #ff9214; font-size: 13px; text-shadow: 0 -1px black; }
	.short-menu a:hover { text-decoration: none; }
	.short-menu .search-link a {text-indent: -10000px; }
	
	#top-menu {position:absolute; left: -10px; top: 60px; width: 320px; background-color: #404040; height: 0; overflow: hidden; z-index: 101}
	#top-menu #page-tools { bottom: 42px; left: 20px; right: auto;  }
	.search-form {bottom: auto; top: 13px; }
	.search-form fieldset .input { position: relative; float: left; display: none; background: #3f3d3f url(../img/searchinput.png) repeat-x; border-radius: 5px 0 0 5px; padding: 8px 0 8px 10px; height: 16px; width: 0; }
	.search-form fieldset .button { vertical-align: middle; width: 34px; height: 33px; background: transparent url(../img/searchbutton1a.png) right top; display: inline-block; }
	
	#main-menu {position: relative; z-index: 100; left: 0; bottom: 0; }
	#main-menu li { z-index: 102; height: 64px; float: none; background: #363636 url(../img/topmenu.png) repeat-x; border-bottom: 1px solid #313131; box-shadow: inset 0 -1px #4e4e4e}
	#main-menu li:first-child { background: #363636 url(../img/topmenu.png) repeat-x; }
	#main-menu li a { font-family: familiarpro, arial, sans-serif; font-size: 18px; line-height: 64px; padding-left: 23px; text-shadow: 0 -1px black; }
	
	#main-slider {  width: 100% }
	#main-slider-container { width: 100% }
	#main-slider .slider-content ul {margin-left: -175px;}
	#main-slider .slider-content ul li { padding-right: 10px; margin-right: 14px;}
	#main-slider .slider-content { width: 604px; }
	#main-slider .slider-content ul li .category {font-size: 12px;}
	
	.container { min-width: 320px; }
	#content { min-width: 320px; }
	.big-left #left { width: 100%; }
	#right {display: none;}
	#path { display: none; }
	#next-article {  display: none !important; }
	.box-news {border-width: 0; }
	.box-news h2 { border: 1px solid #E1E2E6; text-align: center; }
	.box-news .panels {position:static; width: 100%; height: 35px; margin-top: 10px; border-bottom: 1px solid #E1E2E6 }
	.box-news .panels li {position: relative; top: 1px;}
	.box-news .panels li a {width: 136px; background-color: #3f3f3f; color: #fe9115; text-shadow: 0 1px black; }
	.box-news .panels li a:hover {background-color: #4f4f4f; }
	
	.box-news ol li {display: none; padding-top: 20px; }
	.box-news ol li h3 {margin-bottom: 10px; }
	.box-news ol li .date {bottom: auto; top: 0; position: relative; float: left; margin-left: -140px; margin-top: 0; font-size: 12px; }
	.box-news ol li p {padding-left: 0; margin-top: 30px; }
	.box-news ol li .photo {padding-bottom: 4px; margin-right: 10px; margin-top: 30px; }
	.box-news ol li:first-child {display: block;}
	.box-news ol li:nth-child(2) {display: block;}
	
	.box-articles {border-width: 0; }
	.box-articles h2 { border: 1px solid #E1E2E6; text-align: center; }
	.box-articles ul li {display: none;}
	.box-articles .last-item {display :none;}
	.box-articles ul li:first-child {display: block; float: none; padding-left: 20px; width: 280px; }
	
	.vertical-list > li { display:none; }
	.vertical-list > li:first-child { display:block; }
	.vertical-list > li:nth-child(2) { display:block; }
	.box-programlist .category-filter .select-right { display: none; }
	.box-programlist .box-content ol .item h3 { margin: 0 0 0 100px; }
	.box-programlist .box-content ol .item .desc { margin: 0 0 0 100px; }
	.box-programlist .box-content ol .item dl { display: none; }
	.box-programlist .box-content ol .item .download { position: static; width: 108px; margin: 10px 0 0 auto; }
	
	#content .box-news-detail h2 { font-size: 24px; }
	.text .see-also { display: none; }
	.article-social { display: none; }
	.comments-counter { display: none; }
	.text-photo img { width: 100%; }
	.text-photo .summary { position: static; color: #777C82 }
	
	#content .box-qa { border-width: 0; }
	#content .box-qa h2 { border: 1px solid #E1E2E6; text-align: center; }
	.box-qa .panels {display: none;}
	.box-qa ol { border: 1px solid #E1E2E6; border-top-width: 0;  }
	.box-qa ol li h3  { margin: 0 20px; font-size: 16px; padding-top: 15px; height: auto; padding-bottom: 10px; }
	.box-qa ol li p.tags { display: none; }
	.box-qa ol li dl { position: static; padding-left: 20px;  }
	.box-qa ol li dt { padding: 0; border-right: 0; width: auto; padding-right: 5px; }
	.box-qa ol li dd { position: static; float: left; width: auto; padding: 0; font-size: 12px; padding-right: 14px;}
	.box-qa ol li dt.verified { background: none; }
	.box-qa ol li dd.answers { width: auto; }
	
	.qa-add .input-line { overflow: hidden; }
	.qa-add .input-line textarea { width: 230px; }
	.qa-add {  overflow: hidden; }
	.qa-add .input-line input { width: 200px; }
	.qa-add .input-line textarea { width: 200px; }
	.qa-form { width: 270px; overflow: hidden; }
	.qa-form .input-line input { width: 200px; }
	.qa-form .input-line textarea { width: 200px; }
	#popup.popup-qa { width: 320px;  margin: -150px auto 0 auto; }
	#popup-container { position: absolute; }
	
	#footer {min-width: 320px;}
	#footer .container {background: none;}
	#footer .footer-links {padding-top: 12px;}
	#footer .footer-links .col1 h4 {padding-top: 25px;}
	#footer .webdesign-line {display: none;}
	#fb-likebox {display: none;}
}

@media all and (max-width:630px){
	#main-slider-container {width: 504px;}
	#main-slider .slider-content ul {margin-left: -225px;}
	#main-slider .slider-content { width: 504px; margin: 0 auto;}
    #footer .footer-links .col1 h4 { padding-top: 0; font-size: 14px; height: 28px; }
}

@media all and (max-width:540px){
	#main-slider-container {width: 404px;}
	#main-slider .slider-content ul {margin-left: -275px;}
	#main-slider .slider-content { width: 404px; margin: 0 auto;}
	#footer .footer-links .col1 ul { display: none; }
	#footer .footer-links .col1 h4 { padding-top: 0; font-size: 14px; height: 28px; }
}

@media all and (max-width:410px){
	#main-slider-container {width: 304px;}
	#main-slider .slider-content ul {margin-left: 0;}
	#main-slider .slider-content { width: 304px; margin: 0 auto;}
	#main-slider .slider-content::before {display: none; }
	#main-slider .slider-content::after {display: none; }
    #footer .footer-links .col1 h4 { font-size: 14px; height: 28px; }
}

@media (min-width: 1431px) {

     .box-menu .box-content > ul > li > ul > li > ul {
     display: none;
     position: absolute;
     left: 297px;
     top: 0;
     width: 197px;
     border-left: 3px solid #ee7721;
     background-color: #373737;}

}

.box-content img {
    max-width: 100%;
    height: auto;
}
