﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

a {
	color:#066297;
	text-decoration:underline;
}

a:hover {
	color:#eb5800;
}

p {
	margin: 18px 0 18px 0;
}

.content li {
	margin-left: 26px;
}

:focus {
	outline:none;
}

br.divider {
	clear:both;
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	position:relative;
}
body {
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	color:#777777;
    line-height:120%;
}

body.frontpage {
	background:#fff url(../img/bg-page.png) 0 0 repeat-x;
}

body.page {
	background:#fff url(../img/bg-page-medium.png) 0 0 repeat-x;
}

.all.frontpage {
	background:url(../img/bg-page2.png) 0 419px repeat-x;
}

.all.page {
	background:url(../img/bg-page2.png) 50% 292px repeat-x;
}

.top {
	width:864px;
	padding:3px 30px 0 56px;
	height:19px;	
	margin:0 auto;
	font:11px Arial, Helvetica, sans-serif;
	background:url(../img/bg-top.png) 31px 0 repeat-y;
}

.header-line {
	background:url(../img/bg-menu.png) 0 0 repeat-x;
	height:65px;
	position:relative;
	z-index:100;
}

.header {
	width:950px;
	margin:0 auto;
	height:65px;
	position:relative;
}

.header h1 {
    position:absolute;
    top:15px;
    left:0;
    width:196px;
    height:38px;
}

.header h1 a {
    display:block;
    width:196px;
    height:38px;
    text-indent:-9000px;
    background:url(../img/logo-valdersoft.png) 0 0 no-repeat;
}

.header .phone {
	position:absolute;
	top:9px;
	right:0;
	/* padding:9px 55px 0 0; */
	/* background:url(../img/phone.png) 100% 9px no-repeat; */
	background: transparent url(../img/93-06-33.jpg) no-repeat scroll 0 8px;
	width: 148px;
	height: 38px;
	font: normal 26px Arial, Helvetica, sans-serif;
	color: #fff;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;

}

.header .phone .text {
	display:block;
	position:relative;
	top: -2px;
	left:0;
	color:#fff;
	text-align: right;
}

.header .phone .shadow {
	display:block;
	position:absolute;
	top: -1px;
	left:1px;
	color:#051521;
	text-align: right;
}

.menu {
	position:absolute;
	left:216px;
	top:0;
	height:65px;
}

.menu li {
	float:left;
	padding-right:1px;
	background:url(../img/menu-divider.png) 100% 0 no-repeat;
	list-style:none;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#e3e3e3;
	height:65px;	
	position:relative;
}

.menu li.last {
	background:none;
	padding-right:0;
}

.menu li.active, .menu li.jshover a {
	background-color:#165d99;
}

.menu li a {
	display:block;
	float:left;
	color:#fff;
	padding:25px 18px 0;
	height:40px;	
	text-decoration:none;
}

.menu li a span {
	color: #fff;
}

.menu li.jshover a {
	background:#165d99;
	color:#fff;
}

.menu li ul {
	position:absolute;
	top:65px;
	left:0;
	background:#165d99;
	width:172px;
	padding:10px 0 8px;
	display:none;
	z-index:10000;
}

.menu li.jshover ul {
	display:block;
}

.menu ul li {
	height:auto;
	background:none;
	width:172px;
	clear:both;
	padding:0;
	float:left;
}

.menu ul li.last {
	background:url(../img/submenu-bottom.png) 0 0 no-repeat;
	width:172px;
	height:2px;
	position:absolute;
	top:auto;
	bottom:-2px;
	left:0;
	line-height:0;
	font-size:0;
	float:left;
}


.menu ul li a {	
	float:none;
	padding:4px 16px 5px;
	height:auto;
	position:relative;
	height:1%;
}

.menu ul li.jshover a {	
	background:#3b79ad;
}

/* mein */


.menu ul li ul li.last {
	height:0px;
	position:absolute;
	top:auto;
	left:0;
	line-height:0;
	font-size:0;
	float:left;
}

ul.menu li.jshover ul li ul li a {
	background:#165d99;
}

ul.menu li.jshover ul li ul li.jshover a:hover {
	background:#3b79ad;
}

ul.menu li.jshover ul li ul, ul.menu li:hover ul li ul  {
	display:none;
}

ul.menu li ul li.jshover ul, ul.menu li ul li:hover ul {
	display:block;
	position:absolute;
	left:172px;
	margin:0;
	top: -10px;
	background:#165d99;
	width:172px;
	padding:10px 0 8px;
	z-index:10000;

}

ul.menu li ul li.parent a
{
background:transparent url(../images/arrow.gif) 90% 50% no-repeat;
}

ul.menu li ul li.parent a:hover
{
background:#3b79ad url(../images/arrow.gif) 90% 50% no-repeat;
}


span.map {
float: right;
padding-right: 15px;
}

/* mein */

.big-img {
	width:950px;
	margin:0 auto;
	background:url(../img/big-img-bg.jpg) 26px 0 no-repeat;
	position:relative;
	height:319px;
	padding-bottom: 15px;
}

.big-img span {
	width: 872px;
	height: 303px;
	position:absolute;
	left:39px;
	top:0;
}

.medium-img {
	width:950px;
	margin:0 auto;
	background:url(../img/med-img-bg.jpg) 26px 0 no-repeat;
	position:relative;
	height:195px;
}

.medium-img img {
	position:absolute;
	left:39px;
	top:0;
}

.medium-img span {
    position:absolute;
    left:39px;
    top:0;
    width: 872px;
    height: 179px;
}

.content {
	clear: both;
	width:876px;
	margin: 0 auto;
	min-height: 376px;
}

.content h2 {
	color:#eb653e;
	font:normal 32px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}

.content ul, .content ol {
	margin-left: 18px;
}

.content ul {
	/* list-style-image: url(../img/radio_checked.png); */
	/* list-style-type: square; */
}


ul.relateditems li {
	/* list-style-type: square; */
}

ul.relateditems li a {
	background: transparent url(../img/arrow.gif) no-repeat scroll right bottom;
	padding-right: 17px;
	/* color: #91aec6; */
}

.content h3 {
	color:#066297;
	font:25px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 18px;
	clear:both;
}

.content h3 a {
	color:#066297;
	font: 17px Georgia, "Times New Roman", Times, serif;
}

.content .item {
	padding-bottom: 15px;
}

h4 {
	color:#066297;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 18px;
}

.content h3 a {
	text-decoration: none;
}

.services, .services2 {
	margin:0 0 10px 0;
	padding:0;
	/*overflow: auto;*/
	overflow: hidden;
}

* html .services, * html .services2, * html .tehnologies {
	display:inline-block;
}

.services h3, .services2 h3  {
	float:left;
	width:100%;
}
.services .block {
	float: left;
	width: 255px;
	padding: 15px;
	height: 170px;
	font-size: 15px;
	color: #777777;
	background: url(../img/bg-block1.png) 0 0 no-repeat;
	margin-right: 10px;
}

.services2 .block {
	float: left;
	width: 255px;
	padding: 15px;
	height: 133px;
	font-size: 15px;
	color: #777777;
	background: url(../img/bg-block4.png) 0 0 no-repeat;
	margin-right: 10px;
}

.block5, .block6 {
	width: 825px;
	padding: 20px;
	height: 114px;
	font-size: 16px;
	color: #777777;
	background: url(../img/bg-block5.png) 0 0 no-repeat;
	margin-bottom: 0px;
	font-size: 16px;
}

.block5 img {
	float: left;
	border: 1px solid #fff;
	margin-right: 25px;
}

.block5 h3 {
	font-size: 18px;
	color:#066297;
	padding: 0px;
	margin: 0px;
	clear:none;
}

.block6 h3 {
	color:#066297;
	font:25px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
    clear:none;
}

.block7 h4 {
	color:#066297;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 18px;
}

.block6 {
	padding: 18px 25px 25px 20px;
}

.block6 img {
	float: left;
	margin-top: 15px;
	margin-right: 20px;
}

.block6 a.more {
	float: right;
	background: transparent url(../img/arrow-down.gif) no-repeat scroll right bottom;
	position: relative;
	top: -10px;
	padding: 0 20px 0 5px;
	color: #91aec6;
}

.block8 {
	width: 835px;
	padding: 20px;
	height: 70px;
	font-size: 16px;
	color: #777777;
	background: url(../img/bg-block8.png) 0 0 no-repeat;
	margin-bottom: 0px;
	font-size: 16px;
}

.block7 {
	margin: 15px 30px 50px 130px;
}

.block7 div {
	float: left;
	display: inline;
	width: 610px;
	margin-bottom: 30px;
}

.block7 img {
	float: left;
	display: inline;
	margin-right: 20px;
}

.block7 a.less {
	float: right;
	background: transparent url(../img/arrow-up.gif) no-repeat scroll right bottom;
	padding: 30px 20px 0 5px;
	color: #91aec6;
}

.block-calculate, .block-order {
	width: 159px;
	padding: 17px 14px 0 15px;
	height: 63px;
	background: url(../img/bg-block-calculate.png) 0 0 no-repeat;
	margin-bottom: 3px;
	font-size: 16px;
}

.left_column {
	clear: both;
	width: 658px;
	margin: 0 auto;
	min-height: 376px;
	display: inline;
	float: left;
}

.right_column {
	display: inline;
	float: left;
	width: 160px;
	margin: 72px 0px 0px 30px;
	font-size: 12px;
}

.services .block ul {
	font-size:13px;
	margin: 0px 0px 10px 17px;
}

.services .last-block, .services2 .last-block {
	margin:0;
}

.services .block h4, .services2 .block h4 {
	color:#333333;
	font:normal 17px Georgia, "Times New Roman", Times, serif;
	margin-bottom:15px;
}

.services .block h4 a, .services2 .block h4 a {
	color:#333333;
	font:normal 17px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

.services .block img, .services2 .block img {
	float:right;
	margin:0 0 5px 5px;
}

.services .block a, .services2 .block a {
	white-space:nowrap;
}

.footer-line {
	background:url(../img/bg-footer.jpg) 0 0 repeat-x;
	height:224px;
	position:relative;
	margin-top: 20px;
}

.footer {
	position:relative;
	width:876px;
	padding:25px 38px 0;
	margin:0 auto;
	color: #fff;
	font:normal 15px Georgia, Helvetica, sans-serif;
}

.footer div a {
	color: #fff;
}

.footer .copyright {
	margin-top: 20px;
	color:#fff;
	font:13px Arial, Helvetica, sans-serif;
}

.footer .privacy {
	margin-top:7px;
	color:#fff;	
}

.footer .privacy a {
	color:#fff;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;	
}

.bmenu {
	height:100px;
	margin-bottom:30px;
}

.bmenu li {
	float:left;
	position: relative;
	list-style:none;
	/* padding-right:70px; */
	white-space:nowrap;
}

.bmenu li a {
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
	white-space:nowrap;
	text-decoration:none;
}

.bmenu li a:hover {
	text-decoration:underline;
	color:#fff;
}

.bmenu ul {
	/*position:absolute;
	top:20px;
	left:0;*/
	margin-top: 5px;
}

.bmenu ul li {
	float: none;
}

.bmenu li ul a {
	font:normal 11px Arial, Helvetica, sans-serif;
}

.bmenu li ul li a {
	margin-right: 50px;
}

.right {
	float: right
}

.center {
	width: 100%; 
    text-align: center;
}

div.right {
	margin-left: 25px;
}

a.arrow, a.arrow_right {
	background: transparent url(../img/arrow.gif) no-repeat scroll right bottom;
	padding-right: 17px;
}

a.arrow_left {
    background: transparent url(../img/arrow_left.gif) no-repeat scroll left bottom;
    padding-left: 17px;
}

div.price {
	font-weight: bold;
	margin-bottom: 12px;
}

span.price {
	color: #eb653e;
	font-weight: bold;
}

.red {
	color: #ff0000;
}

.front-page-buttons {
	float: right;
	width:326px;
	height:46px;
	display:block;
	text-indent:-9000px;
	position:relative;
	margin-bottom: 36px;

}

.front-page-buttons a.calculator {
	background:url(../img/button-calculator.png) 0 0 no-repeat;
	width: 157px;
	height: 46px;
	border:0 none;
	display:block;
	float:left;
	text-indent:-9000px;
}

.front-page-buttons a.order {
	background:url(../img/button-order.png) 0 0 no-repeat;
	width: 157px;
	height: 46px;
	border:0 none;
	display:block;
	float:left;
	text-indent:-9000px;
	margin-left: 7px;
}

input.checkbox {
	border:0px;
}

.big-img .link1 {
	position: absolute;
	display: block;
	left: 220px;
	top: 200px;
	width: 114px;
	height: 80px;
	text-indent:-9000px;
	/* border: 1px solid red; */
}

.big-img .link2 {
	position: absolute;
	display: block;
	left: 385px;
	top: 190px;
	width: 114px;
	height: 80px;
	text-indent:-9000px;
	/* border: 1px solid blue; */
}

.big-img .link3 {
	position: absolute;
	display: block;
	left: 567px;
	top: 195px;
	width: 114px;
	height: 80px;
	text-indent:-9000px;
	/* border: 1px solid green; */
}

table.contenttoc {
	/*float: left;*/
	color:#066297;
} 

table.contenttoc th {
	font-size: 120%;
	padding-bottom: 4px;
}

.toclink {
	color: #91aec6;
	font-size: 100%;
}

em {
	font-style: italic;
}



/* form in content */
#cl1 {
	background:url(../images/bg_form_all.png) 0 0 repeat;
	height:180px;
	width:659px;
    margin: 0px 0px 10px 0px;
}

#cl2 {
	background:url(../images/bg_form_left.png) 0 0 no-repeat;
	height:180px;
	width:659px;
}

#cl3 {
	background:url(../images/bg_form_right.png) 100% 0 no-repeat;
	width:659px;
	height:180px;
}


#cont-form{
	padding: 6px 13px 0px 15px;
	display: block;
}


#cont-form td
{
width:100%;
}

#cont-form label {
	display:inline;
	float:left;
	height:30px;
	line-height:30px;
	width:190px;
}

#cont-form input {
	display: inline;
	float: left;
	width: 170px;
	border: 1px solid #abc7c9;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	color: #555;
}

#cont-form div textarea {
	width: 410px;
	height: 87px;
	border: 1px solid #abc7c9;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	color: #555;
}

#cont-form div button {
	background:url(../img/button-send.png) 0 0 no-repeat;
	width:115px;
	height:23px;
	border:0 none;
	display:block;
	text-align:left;
	text-indent:-9000px;
	margin: 13px 0 0 145px;
}

div.lefti{
  float:left;
  display:block;
  width:190px;
  border:0;
  margin:0; 
  padding:0;
}
div.righti{
  width:420px;
  float:right;
  display:block;
  border:0;
  margin:0; 
  padding:0;
  
}

.cleaner {
	clear:both;
	height:1px;
    line-height:0px;
	font-size:1px;
	border:0;
	margin:0; 
	padding:0;
	}

#contact-form {
	background: url(../img/contact-form.png) 0 0 no-repeat;
	width: 302px;
	height: 290px;
	padding: 25px;
	display: block;
	margin-top: 10px;
	/* margin: 0 0 0 24px;
	float: right; */
}

#contact-form div {
	clear: both;
	display: block;
	height: 30px;

}

#contact-form label {
	display: inline;
	float: left;
	width: 135px;
}

#contact-form input {
	display: inline;
	float: left;
	width: 160px;
	border: 1px solid #abc7c9;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	color: #555;
}

#contact-form div textarea {
	width: 295px;
	height: 150px;
	border: 1px solid #abc7c9;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	color: #555;
}

#contact-form div button {
	background:url(../img/button-send.png) 0 0 no-repeat;
	width:115px;
	height:23px;
	border:0 none;
	display:block;
	text-align:left;
	text-indent:-9000px;
	margin: 13px 0 0 90px;
}

.checkbox_checked {
	background: url(../img/checkbox_checked.png) no-repeat;
	padding-left: 20px;
}

.checkbox_unchecked {
	background: url(../img/checkbox_unchecked.png) no-repeat;
	padding-left: 20px;
}

.radio_checked {
	background: url(../img/radio_checked.png) no-repeat;
	padding-left: 20px;
}

.radio_unchecked {
	background: url(../img/radio_unchecked.png) no-repeat;
	padding-left: 20px;
}

.table {
	display: block;
	margin-left: 0px;
}

.row {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	clear: left;
}

.col1 {
	display: inline;
	float: left;
	width: 300px;
	margin-bottom: 25px;
	color: #176C9E;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}

.col2 {
	display: block;
	float: left;
	width: 480px;
	margin-bottom: 25px;

}

.col2 #contact-form {
	margin-top: 0px;
}

#total_price {
	font-weight: bold;
}

.search {
	padding: 15px;
}

#mod_search_searchword {
	width: 150px;
}

span.breadcrumbs {
	font-size: 11px;
	font-family: Arial;
}

span.breadcrumbs .pathway {

}

#wrapper {
	height:auto !important;
	margin:0 auto;
	min-height:100%;
	width:872px;
	margin: 0;
	padding: 7px 0 0 0;
}

ul.works {
	display: block;
	overflow: hidden;
	list-style:none;
	margin:0;
	padding:0;
}

ul.works li {
	display: block;
	float:left;
	width: 273px;
	text-align:center;
	margin: 0 20px 0 0;
	padding:0;
}

* html ul.works li {
	height: 360px;
	overflow: hidden;
}

ul.works li.last {
	margin: 0;
}

.r1_up{
background:transparent url(../img/corner/up.jpg) 0 0 repeat-x;
display:block;
width:274px;
height:auto !important;
margin:0 auto;
min-height:100%;
}
.r2_down{
background:transparent url(../img/corner/down.jpg) 100% 100% repeat-x;
display:block;
}
.r3_left{
background:transparent url(../img/corner/left.jpg) 0 0 repeat-y;
display:block;
}
.r4_right{
background:transparent url(../img/corner/right.jpg) 100% 0 repeat-y;
display:block;
}
.r5_corner_up_left{
background:transparent url(../img/corner/corner_up_left.jpg) 0% 0% no-repeat;
display:block;
}
.r6_corner_up_right{
background:transparent url(../img/corner/corner_up_right.jpg) 100% 0 no-repeat;
display:block;
}
.r7_corner_down_left{
background:transparent url(../img/corner/corner_down_left.jpg) 0 100% no-repeat;
display:block;
}
.r8_corner_down_right{
background:transparent url(../img/corner/corner_down_right.jpg) 100% 100% no-repeat;
display:block;
}
.rinner{
    padding:14px 6px 10px 8px;
    width:  257px;
    height: 249px;
}
.work_details {
	text-align: center;
	padding: 7px 0 0 0;
	height: 80px;
}

.work_details_small {
    text-align: center;
    padding: 7px 0 0 0;
    height: 55px;
}

div.pagination {
    text-align: center;
    padding: 7px 0 20px 0;
}

#partnership-form, #support-form {
    line-height: 30px;
    background: url(../img/partnership-form.png) 0 0 no-repeat;
    padding: 30px;
    /* margin-left: 196px; */
}

#partnership-form label, #support-form label {
    display: inline;
	float: left;
    width: 130px;
    clear: both;

}

#partnership-form input, #support-form input {
    width: 270px;
    border: 1px solid #abc7c9;
    font:normal 15px Georgia, "Times New Roman", Times, serif;
    color: #555;
    margin: 3px 0 3px 0;
}

#partnership-form textarea, #support-form textarea {
    width: 405px;
    height: 65px;
    border: 1px solid #abc7c9;
    font:normal 15px Georgia, "Times New Roman", Times, serif;
    color: #555;
}

#partnership-form br, #supprt-form br {
    clear: both;
}

#partnership-form button, #support-form button {
    background:url(../img/button-send.png) 0 0 no-repeat;
    width:115px;
    height:23px;
    border:0 none;
    display:block;
    text-align:left;
    text-indent:-9000px;
    margin: 13px 0 0 145px;
}
