@charset "utf-8";
/* CSS Document */

/* *************************** COMMON *************************** */

.bullet .image {
  float:left;
	width:16px;
	height:16px;
}

.bullet .text {
	float:left;
	padding-top:5px;
	padding-left:3px;
	width:auto;
}

/* page */

* {
  margin:0;
  padding: 0;
}

.clear {
	clear:both;
}

body {
  width:100%
}

#main_wrapper { 
  width:100%;
}

.columns {
	width:100%
}

.columns .column {
	float:left;
	width:auto
}

/* header */

#header {
  height: 146px; 
  width:100%;
}

#top_menu {
  height:20px;
  padding-top:7px;
}

#top_menu_wrapper {
  width: 745px; 
  height:20px;
  margin: 0px auto;
}

#header_content { 
  height:81px;
	/*
	border:solid 1px;
	border-color:#FFFFFF;
	*/
}

#header_content_wrapper {
  width: 745px; 
  margin: 0px auto;
  display: block;
}

#header_logo {
  float:left;
  height:81px;
  display: block;
}

#header_logo .logo {
	margin:10px 15px;
	height:55px;
	width:256px;
}

#header_right {
  float:right;
  width:450px;
  height:81px;
}

#main_menu {
  display: block;
  height: 38px;
}

#main_menu_container {
  width: 745px; 
  margin: 0px auto;
}

.menu_left {
  float: left;
  width:8px;
  height: 38px;
  display: none;
}

.menu_item {
  width: 119px;
  float: left;
  height: 30px;
  padding-top: 8px;
}

.menu_item_spacer {
  width: 5px;
  float: left;
  height: 38px;
}

.menu_right {
  float:left;
  width:3px;
  height:38px;
  display:none;
}

/* content */

#content_wrapper {
  min-height:450px;
}

#main_content {
  width:745px;
  margin:0px auto;
  display:block;
  min-height:450px;
}

#main_content_wrapper {
	padding-top:20px;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:20px;
}

#main_content .title {
	width:100%;
}

#main_content .title .image {
	float:left;
}

#main_content .title .image img {
	width:72px;
	height:72px;
}

#main_content .title .text {
	float:left;
	height:21px;
	padding-left:10px;
	padding-top:45px;
}

#main_content .content .paragraph .text {
	float:none;
	padding-top:10px;
	padding-bottom:10px;
}

/* FORM */

#main_content .content .form {
	padding-left:80px;
	width:500px;
}

#main_content .content .item {
	padding-bottom:10px;
}

#main_content .content .answer input {
	width:350px;
}

#main_content .content .answer select {
	width:350px;
}

#main_content .content .answer label {
  float:left;
	width:100px;
}

#main_content .content .answer label input{
  float:left;
	width:25px;
}

#main_content .content .submit {
	padding-bottom:20px;
}

/* FOOTER */
#footer_wrapper {
}

#footer {
  width: 745px; 
  margin: 0px auto;
  display: block;
}

#footer .foot {
  padding-top:15px;
  padding-bottom:15px;
}

/* *************************** NEWS *************************** */

.news_item .subject {
	margin-top:10px;
}

.news_item .text {
	padding-left:5px;
}

/* *************************** PRESENTATION *************************** */

/* *************************** RESELLING *************************** */

#reselling .paragraph {
	padding-top:10px;
	padding-bottom:10px;
}

#reselling .box {
	width:280px;
}

#reselling .box .column .image {
	width:48px;
}

#reselling .box .column .title {
	width:210px;
}

#reselling .box .column .text {
	width:222px;
}

/* *************************** DOWNLOADS *************************** */

#downloads .box {
	width:100%;
	padding-bottom:15px;
}

#downloads .indent {
	padding-bottom:10px;
}

#downloads .box .column .image {
	width:80px;
	padding-top:5px;
}

#downloads .box .column .image img {
	width:48px;
	height:48px;
}

#downloads .box .column .title {
	width:590px;
}

#downloads .box .column .text {
	width:600px;
}

#downloads .file_ico_protected, .file_ico_unprotected {
  float:left;
  width:16px;
	height:16px;
	margin-right:5px;
}

#downloads .file_line {
	padding-bottom:3px;
}

#downloads .filename {
  float:left;
  width:350px;
}

#downloads .filesize {
  float:left;
  width:80px;
}

#downloads .file_timestamp {
  float:left;
  width:130px;
}

/* *************************** HOME *************************** */

#home .column {
	width:223px;
	margin:auto 5px auto 5px;
/*	border:solid 1px; */
}

#home .box .column {
	width:auto;
	margin:0px auto;
}

#home .box .column .image {
	width:75px;
}

#home .box .column .title {
	width:125px;
}

#home .box .column .text {
	width:125px;
}

#home .box .column .more {
	width:125px;
}

/* content */

#home .content .column {
	width:210px;
	margin:auto 10px auto 10px;
}

#home .content .box .title img {
	margin-top:5px;
	padding-right:5px;
	width:32px;
	height:32px;
}

#home .content .box .text {
	margin-top:5px;
}

.bullet .text {
	width:175px;
}

/* *************************** PRODUCTS *************************** */

#products .content .box {
	margin-top:20px;
	padding:1px;
}

#products .content .box .indent {
	margin-left:20px;
	margin-right:20px;
}

#products .content .box .title {
	padding-top:0px;
}

#products .content .box .title .image img {
	width:48px;
	height:48px;
}

#products .content .box .title .text {
	padding-top:35px;
}

/* *************************** CONTACTS *************************** */

#contacts #form_box .box {
	padding-top:25px;
	padding-bottom:1px;
}

#contacts #form_box .box .indent {
	padding-top:25px;
}

#contacts #address_box .box {
	width:450px;
	padding-top:20px;
	padding-bottom:20px;
}

#contacts #address_box .box .column .image {
	width:72px;
}

#contacts #address_box .box .column .title {
	width:350px;
}

#contacts #address_box .box .column .text {
	width:345px;
}

#contacts #map {
  width: 550px; 
/*  margin: 0px auto;*/
  display: block;
}


/* *************************** PRODUCT *************************** */

#product .content .subtitle {
	margin-top:20px;
	margin-left:10px;
}

#screenshot_box {
	width: 100%;
	margin-top:20px;
	min-height:500px;
}

#screenshot_box .indent {
	width:100%;
}

#screenshot_box .indent img {
	width:650px;
	margin:0px auto;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
}

/*
#product .tab {
	width:500px;
	margin-top:20px;
	padding-left:3px;
}

#product .tab .active {
	float:left;
	width:100px;
}

#product .tab .inactive {
	float:left;
	width:100px;
}

#product .content .box .indent .image {
	width:100%;
	text-align:right;
}

#product .content .box .indent .image img {
	margin-right:20px;
}

#product .content .box .indent .text {
	padding:10px;
}
*/

/* *************************** REGISTER *************************** */

#register .box {
	padding-top:25px;
}

#register .box .indent {
	padding-top:25px;
}

/* *************************** END *************************** */

#mygallery_left_nav, #mygallery_right_nav {
	height:10px;
	width:27px;
	float:left;
}

#mygallery, #ss {
	float:left;
}

#mygallery_left_nav_top, #mygallery_right_nav_top {
	height:10px;
	width:27px;
}

#mygallery_left_nav_bottom, #mygallery_right_nav_bottom {
	height:10px;
	width:27px;
}

#mygallery_left_nav_middle {
	height:92px;
	width:27px;
	padding-top:75px;
	padding-left:8px;
}

#mygallery_right_nav_middle {
	height:92px;
	width:27px;
	padding-top:75px;
	padding-left:3px;
}
