/* reset.css */
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;}
.clr {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}

/* typography.css */
body {background:#fff url(../images/bodyTop-bg.png) top repeat-x; font:13px/18px Tahoma, Geneva, sans-seriff; color:#000;}

a {color:#dc4a01; text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:none; color:#F00;}
img {border:0;}
h1, h2, h3, h4, p {margin:0 0 10px 0; font-weight:normal;}
h1 {font-size:24px; line-height:22px;}
h2 {font-size:22px;}
h3 {font-size:19px;}
h4 {font-size:14px; margin-bottom:10px; font-weight:bold;}
/*
ul {margin:5px 0px 15px; padding-left: 10px;}
ul li {margin: 0px; list-style: none; background: url(/images/bullet_0.gif) 0 5px no-repeat; padding:0 0 3px 14px;}
*/
ul {margin:5px 0px 15px; padding-left: 20px;}
ul li {margin: 0px; background: url(/images/bullet_0.gif) 0 5px no-repeat; padding:0 0 3px 7px;}
ol {margin: 5px 0px 15px; padding-left: 30px; list-style-type:decimal;}
ol li {margin: 0px; padding-bottom:3px;}
small {font-size:11px; line-height:15px;}

.b, b, strong {font-weight:700;}
.i, i {font-style:italic;}
.left {float:left;}
.right {float:right;}
.a-left {text-align:left;}
.a-center {text-align:center;}
.a-right {text-align:right;}
.hide {display: none;}
.show {display: block;}
.border {border:1px solid #333;}

a.more {color:#1c78a7; background:url(../images/more-ar.gif) no-repeat right center; padding:0 20px 0 0;}
a.more:hover {color:#F00;}
a.more_st {background:url(../images/more_st.gif) no-repeat right center; display:inline-block; width:15px; text-decoration:none; margin-left:4px;}

/* =Images
-------------------------------------------------------------- */
img.img {border:3px solid #ebebeb;}
img.left {display: inline; float: left; margin:2px 10px 0 0;}
img.right {display: inline; float: right; margin:2px 0 0 10px;}
img.center {clear: both; display: block; margin:0 auto;}
img.left, img.right, img.center {margin-bottom: 10px;}

/* =Template style
-------------------------------------------------------------- */
.wrapper {width:958px; margin:0 auto;}

/* Header */
.header {height:91px; background:#000 url(../images/header-bg.png) right 0 repeat-y; position:relative;}
.header, .lang a {font-size:14px; line-height:19px; color:#FFF; text-decoration:none;}
.lang {position:absolute; top:9px; right:14px;}
.logo {background:url(../images/logo-4.png) no-repeat; width:424px; height:30px; display:block; position:absolute; left:27px; bottom:6px;}
.logo b {display:none;}
.logo strong {display:none;}
.h-shadow {height:26px; background:url(../images/h-shadow.png) no-repeat left top;}

/* menuTop  */
ul#menuTop {position:relative; z-index:10; padding:0 0 0 17px; margin:0; background:#000; height:30px; font:14px/30px Verdana; color:#FFF;}
ul#menuTop li {margin:0; padding:0; float:left; display:inline; background:none; position: relative;}
ul#menuTop ul {margin:0; padding:24px 10px; background:#646464; width:150px; display:none; position: absolute; top: 30px;left: 0;}
ul#menuTop ul:after {clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
ul#menuTop ul li { width: 150px; float: left; display:block!important; display: inline; height:26px;}
ul#menuTop a {border: 0px; padding: 0 9px; float: none !important; float: left; display: block; color: #FFF; text-decoration: none; height: auto !important; height: 1%;}
/* Main Menu Hover */
ul#menuTop a:hover, ul#menuTop li:hover a, ul#menuTop li.iehover a {color:#f0bf3e; text-decoration:underline;}
/* Second Menu */
ul#menuTop li:hover li a, ul#menuTop li.iehover li a {border-bottom:1px solid #7f7f7f; float: none; color: #FFF;text-decoration:none; font:13px/26px Verdana; _line-height:25px;}
/* Second Menu Hover */
ul#menuTop li:hover li a:hover, ul#menuTop li:hover li:hover a, ul#menuTop li.iehover li a:hover, ul#menuTop li.iehover li.iehover a {color:#f0bf3e; text-decoration:underline;}
ul#menuTop ul ul {display: none; position: absolute; top: 0; left: 170px;}
ul#menuTop li:hover ul ul, ul#menuTop li.iehover ul ul {display: none;}
ul#menuTop li:hover ul, ul#menuTop ul li:hover ul, ul#menuTop li.iehover ul, ul#menuTop ul li.iehover ul {display: block;} 

/* tophead */
.tophead {background:url(../images/tophead-bg.jpg) no-repeat; height:208px; position:relative; z-index:9;}
.tophead span {position:absolute; bottom:30px; left:28px; color:#FFF; font:bold 19px/24px Arial; display:block; width:250px;}

.bottom {margin:4px 0 26px; overflow:auto; height:1%;}
.bottom a {background:#2d8e95 url(../images/buy-bg.gif) repeat-y right; border:3px solid #80b8b9; color:#FFF; float:left; padding:2px 30px 7px 30px; font:bold 14px/18px Tahoma;}
.bottom a:hover {color:#FFF; text-decoration:none;}

/* content */
.box {margin-bottom:15px; clear:both;}

.title {margin-bottom:15px;}
.prim {padding-left:30px; color:#dc4a01;}

.con1 {width:600px; padding-left:30px; float:left;}
.con2 {width:245px; padding:33px 32px 0; float:right; color:#333230;}
.con3, .con4 {border:2px solid #2e8d93; height:320px; background-color:#FFF; position:relative; line-height:16px;}
.con3 {float:left; width:300px;}
.con4 {float:right; width:300px;}
.con4 .left {width:310px; height:276px; color:#3380ac; background-color:#cbe0e1;}
.con4 .left span {display:block; position:absolute; top:34px; left:40px; width:228px; height:208px; overflow:hidden;}
.diag1 {overflow:hidden; width:300px; height:225px; text-align:center;}
.diag2 {overflow:hidden; width:310px; height:232px; text-align:center;}
.diag1_capt {padding:8px; height:79px; overflow:hidden;background-color:#feeb9f;}

.mini_box {background-color:#eee7d4; padding:32px 34px 25px; margin-bottom:100px;}

/* footer */
.footer {color:#505050; height:50px; line-height:50px; text-align:center;}
.footer a{color:#505050; font-family:Verdana; text-decoration:none;}
.footer a:hover{color:#505050;}

/* price table */
table.price td {	
	vertical-align: middle;
	text-align: center;
	background-color:#FEEB9F;
	height:50px;
	border: 1px white solid;
}

table.price th {	
	vertical-align: middle;
	background-color:#73C2E9; 
	height:50px;
	color:white;
	border: 1px white solid;
	text-align:center;
}

table.price td.check {
	text-align:left;padding-left:17px;
}

label {
	padding-left:7px;
}

div.error {
	color: red;
}

div.success {
	font-weight: bold;
}

#contactForm #additionalCap {
	display: none;
}

#contactForm #additional {
	display: none;
}
