* {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-repeat: no-repeat;
    text-align: left;
}

html,
body,
div,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    color: #838487;
}

html {}

body.front {
    background-image: url(../img/bgHeaderLine.gif);
    background-repeat: repeat-x;
    background-position: top;
}

body.inside {
    background-image: url(../img/bgHeaderLine2.gif);
    background-repeat: repeat-x;
    background-position: top;
}

body,
h4,
h5,
h6,
form,
input {
    padding: 0px;
    margin: 0px;
}

img {
    border: 0px;
}

.cb {
    clear: both;
    height: 0px;
    overflow: hidden;
}

a {
    color: #2B7EBE;
}

a:hover {
    text-decoration: none;
}

ul {
    list-style-type: square;
}

h1 {
    /*background-image:url(../img/h1-pic.gif);
	padding-left:20px;*/
    color: #686868;
    font-size: 24px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 30px;
    font-family: Arial, Helvetica, sans-serif;
    /*
	border-bottom: 1px solid #F3B400;
	padding-bottom:4px;
	*/
}

h2 {
    font-size: 18px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 30px;
    margin-bottom: 15px;
}

h3 {
    font-size: 16px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 30px;
}

input[type=submit] {
    border: 1px solid #ccc;
    padding: 4px;
    font-weight: bold;
    text-align: center;
}

#header {
    min-width: 999px;
    height: 362px;
    text-align: center;
    background-image: url(../img/main.jpg);
    background-position: center;
}

#header_inside {
    min-width: 999px;
    height: 190px;
    text-align: center;
    background-image: url(../img/main2.jpg);
    background-position: center;
}

#header_inside #logo {
    margin-top: 27px;
}

#header_inside #langs {
    margin-left: 900px;
}

#header_inside #logo {
    margin-top: 27px;
}

#header_inside #langs {
    margin-left: 900px;
}

#header_inside #langs a {
    background-image: url(../img/lang2.gif);
}

#header_inside #langs a:hover {
    background-image: url(../img/langActive2.gif);
}

#header_inside #langs a.active {
    background-image: url(../img/langActive2.gif);
}

#header_inside #login {
    margin: 75px 0px 0px 420px;
    background-image: url(../img/bgLogin2.gif) !important;
}

#download {
    position: absolute;
    margin: 65px 0px 0px 625px;
    background-image: url(../img/en/download2.gif);
    width: 239px;
    height: 66px;
    line-height: 1000px;
    overflow: hidden;
}

ul.links {
    margin-top: 30px;
    padding: 0px;
    list-style-type: none;
}

div.inner {
    margin: auto;
    width: 999px;
}

#menu {
    height: 63px;
    background-color: #686868;
    background-image: url(../img/bgMenuLine.gif);
    background-position: top;
    background-repeat: repeat-x;
}

#menu ul {
    margin: 0px;
    padding: 20px 0px 0px 75px;
    list-style-type: none;
}

#menu ul ul {
    padding: 1px 0px 0px 0px;
    width: 200px;
    margin: 18px 0px 0px -10px;
    position: absolute;
    background-color: #686868;
    display: none;
}

#menu ul li {
    float: left;
    padding: 0px 30px 0px 0px;
    margin-right: 22px;
    background-image: url(../img/circle.gif);
    background-position: right 10px;
}

#menu ul li.last {
    background-image: none;
}

#menu ul li a {
    font-size: 20px;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    cursor: default;
}

#menu ul li a:hover {
    color: #FBDC35;
}

#menu ul li li {
    float: none;
    padding: 0px;
    margin: 0px;
    background-image: none;
    border-bottom: 1px solid #929292;
}

#menu ul li li a {
    font-size: 12px;
    color: #ffffff;
    display: block;
    zoom: 1;
    padding: 3px 10px;
    cursor: auto;
}

#menu ul li li a:hover {
    background-color: #7D7D7D;
}

/*
menu drupal
*/

#nice-menu-1 {
    height: 42px;
    background-color: #686868;
    background-image: url(../img/bgMenuLine.gif);
    background-position: top;
    background-repeat: repeat-x;
}

#nice-menu-1 ul {
    margin: 0px;
    padding: 20px 0px 0px 75px;
    list-style-type: none;
}

#nice-menu-1 ul ul {
    padding: 1px 0px 0px 0px;
    width: 200px;
    margin: 18px 0px 0px -10px;
    position: absolute;
    background-color: #686868;
    display: none;
}

#nice-menu-1 ul li {
    float: left;
    padding: 0px 30px 0px 0px;
    margin-right: 22px;
    background-image: url(../img/circle.gif);
    background-position: right 10px;
}

#nice-menu-1 ul li.last {
    background-image: none;
}

#nice-menu-1 ul li a {
    font-size: 20px;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
}

#nice-menu-1 ul li a:hover {
    color: #FBDC35;
}

#nice-menu-1 ul li li {
    float: none;
    padding: 0px;
    margin: 0px;
    background-image: none;
    border-bottom: 1px solid #929292;
}

#nice-menu-1 ul li li a {
    font-size: 12px;
    color: #ffffff;
    display: block;
    zoom: 1;
    padding: 3px 10px;
}

#nice-menu-1 ul li li a:hover {
    background-color: #7D7D7D;
}

/* ende Menu drupal */

#content {
    background-color: #EEEEEE;
    text-align: center;
    padding: 30px 0px;
}

#content_inside {
    background-color: #FFFFFF;
    text-align: center;
    padding: 30px 0px;
}

#footer {
    background-color: #686868;
    background-image: url(../img/bgFooterLine.gif);
    background-position: top;
    background-repeat: repeat-x;
}

#botMenu {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#logo {
    position: absolute;
    margin-top: 60px;
}

#langs {
    position: absolute;
    margin: 20px 0px 0px 55px;
}

#langs a {
    display: block;
    float: left;
    width: 38px;
    height: 23px;
    text-align: center;
    overflow: hidden;
    line-height: 19px;
    background-image: url(../img/lang.gif);
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 13px;
}

#langs a:hover {
    background-image: url(../img/langActive.gif);
    color: #838487;
}

#langs a.active {
    background-image: url(../img/langActive.gif);
    color: #838487;
    cursor: text;
}

#login {
    position: absolute;
    width: 90px;
    height: 34px;
    background-image: url(../img/bgLogin.gif);
    margin: 45px 0px 0px 390px;
    overflow: hidden;
    text-indent: 40px;
    line-height: 34px;
    color: #FFFFFF;
    text-decoration: none;
}

#login:hover {
    color: #838487;
}

#slogan {
    position: absolute;
    width: 315px;
    height: 121px;
    background-image: url(../img/en/slogan.gif);
    margin: 218px 0px 0px 69px;
    overflow: hidden;
    line-height: 1000px;
}

#livedemo {
    background-image: url(../img/en/livedemo.gif);
    background-position: 0px 30px;
    position: absolute;
    display: block;
    width: 453px;
    height: 217px;
    margin: 133px 0px 0px 453px;
    overflow: hidden;
    line-height: 1000px;
}

a.downloadLinkHome {
    display: block;
    float: right;
    width: 290px;
    height: 177px;
    background-image: url(../img/en/download.jpg);
    margin: 55px 0px 0px 0px;
    overflow: hidden;
    line-height: 1000px;
}

.infoBlockHome {
    width: 420px;
    float: left;
    overflow: hidden;
    padding-left: 240px;
    background-image: url(../img/znak.jpg);
    background-position: 45px 55px;
    line-height: 18px;
    min-height: 300px;
}

.infoBlockHome_inner {
    width: 626px;
    float: left;
    overflow: hidden;
    padding-left: 78px;
    background-position: 20px 55px;
    line-height: 18px;
    min-height: 300px;
}

.infoBlockHome_forum {
    width: 780px;
    float: left;
    overflow: hidden;
    padding-left: 78px;
    background-position: 45px 55px;
    line-height: 18px;
    min-height: 300px;
}

#news div.inner {
    padding: 40px 0px 70px 0px;
}

.rssLink {
    display: block;
    float: right;
}

.newsItem {
    width: 245px;
    float: left;
    padding: 15px 40px 15px 0px;
    margin-right: 40px;
    background-image: url(../img/line2.gif);
    background-position: right top;
}

.newsItem div.date {
    font-size: 9px;
    color: #848588;
    padding-left: 35px;
    background-image: url(../img/line.gif);
    background-position: 0px 4px;
    margin-bottom: 7px;
}

.newsItem a.link {
    padding-left: 35px;
    display: block;
    line-height: 18px;
}

.homeNewsBlocks .views-row {
    width: 245px;
    float: left;
    padding: 15px 40px 15px 0px;
    margin-right: 40px;
    background-image: url(../img/line2.gif);
    background-position: right top;
}

.homeNewsBlocks .views-row-last {
    background-image: none;
}

.homeNewsBlocks div.views-field-created {
    padding-left: 35px;
    background-image: url(../img/line.gif);
    background-position: 0px 4px;
    margin-bottom: 7px;
}

.homeNewsBlocks div.views-field-created .field-content {
    font-size: 9px;
    color: #848588;
}

.homeNewsBlocks div.views-field-title {
    padding-left: 35px;
    display: block;
    line-height: 18px;
}

.homeNewsBlocks div.views-field-body {
    padding-left: 35px;
    display: block;
    line-height: 18px;
}

#rights {
    position: absolute;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    margin: 35px 0px 0px 75px;
}

ul#nice-menu-2 {
    padding: 33px 0px 60px 320px;
    margin: 0px;
    list-style-type: none;
}

ul#nice-menu-2 li {
    float: left;
    /*width:130px;*/
    margin-right: 20px;
}

ul#nice-menu-2 li ul {
    padding: 0px;
    margin: 60px 0px;
    list-style-type: none;
}

ul#nice-menu-2 li a {
    color: #E5AB24;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

ul#nice-menu-2 li li {
    float: none;
    margin-bottom: 6px;
}

ul#nice-menu-2 li li a {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #C2C2C2;
    font-size: 10px;
}

ul#nice-menu-2 li a:hover {
    text-decoration: underline;
}

// $Id: ckeditor.css,v 1.2.2.2 2010/01/13 11:31:22 wwalc Exp $
/* Indent & Justify classes */

.rteindent1 {
    margin-left: 40px;
}

.rteindent2 {
    margin-left: 80px;
}

.rteindent3 {
    margin-left: 120px;
}

.rteindent4 {
    margin-left: 160px;
}

.rteleft {
    text-align: left;
}

.rteright {
    text-align: right;
}

.rtecenter {
    text-align: center;
}

.rtejustify {
    text-align: justify;
}

.ibimage_left {
    float: left;
}

.ibimage_right {
    float: right;
}

/* CKEditor padding in IE */

table.cke_editor fieldset {
    padding: 0 !important;
}

/*
Login-Form
*/

#user-login-form {
    border: 1px solid #ccc;
    margin-top: 20px;
    padding: 10px;
    width: 260px;
}

#user-login-form label,
input {
    margin: 2px 0 2px 0;
}

#user-login-form label {
    display: block;
    font-weight: bold;
}

#user-login-form input[type=text],
input[type=password] {
    width: 200px;
    border: 1px solid #ccc;
    padding: 2px;
    margin-top: 4px;
    margin-bottom: 10px;
}

#user-login-form input[type=submit] {
    width: 100px;
    border: 1px solid #ccc;
    padding: 4px;
    font-weight: bold;
    text-align: center;
}

#user-login-form ul {
    list-style-type: none;
    padding-left: 0px;
}

/*
register Form
*/

#user-register {
    border: 1px solid #ccc;
    margin-top: 20px;
    padding: 10px;
    width: 400px;
}

#user-register label,
input {
    margin: 2px 0 2px 0;
}

#user-register label {
    display: block;
    font-weight: bold;
}

#user-register input[type=text],
input[type=password] {
    width: 200px;
}

#user-register ul {
    list-style-type: none;
    padding-left: 0px;
}

#user-register .description {
    margin-top: 4px;
    margin-bottom: 20px;
}

/*
user pass
*/

#user-pass {
    border: 1px solid #ccc;
    margin-top: 20px;
    padding: 10px;
    width: 400px;
}

#user-pass label,
input {
    margin: 2px 0 2px 0;
}

#user-pass label {
    display: block;
    font-weight: bold;
}

#user-pass input[type=text],
input[type=password] {
    width: 200px;
}

#user-pass input[type=submit] {
    margin-top: 10px;
}

/* faq */

.faq-answer p {
    margin: 4px 0 4px 0;
}

.faq-answer {
    margin-bottom: 20px;
}

/* forum */

#forum table {
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
}

#forum td {
    border: 1px solid #ccc;
    padding: 4px;
}

#forum th {
    border: 1px solid #ccc;
    padding: 4px;
}

#forum .container {
    background-color: #ddd;
}

#forum .forum {
    width: 560px;
}

/* download */

#bundles {
    width: 100%;
    padding: 6px;
    border-collapse: collapse;
}

#bundles td,
th {
    border: 1px solid #CCC;
    padding: 4px;
}

#bundles th.size {
    width: 50px;
}