/*

	Cervon Latvia SIA
	----------------------------------
	version:	4.0
	author:		Cervon Latvia SIA
	email:		info@cervon.net
	web:		  www.cervon.net
	----------------------------------
	(c) Cervon Latvia SIA

*/
/* ----------------------
------>>> Reset <<<-------
------------------------ */
@import url(reset.css);




/* ----------------------
------>>> Body <<<-------
------------------------ */

html, body {
margin: 0;
padding: 0;
height: 100%;
}

body { 
	font-size: 83%;
	color: #707070; 
	font-family: Arial, Verdana, sans-serif;
	background:#fff;
	text-align:center;
	width:100%;
	
}

/* ------------------------
---->>> Containers <<<-----
---------------------------*/
#container {
margin: 0 auto;
	background: #FFF;
width: 100%;
position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -110px;
}



#menu {


	width:900px;
	margin:0 auto;
	text-align:left;
	list-style:none;
	font-size:1.3em;
	z-index:0;
	
}

#menu li {

z-index: 3;
	position: relative;
	float:left;
	margin:5px 0;
	padding-bottom:10px;
}

#menu li a {

	color:#717171;
	padding:0px 15px 10px 15px;
	top:7px;
	position:relative;
	display:block;
}

#menu li a:hover {

	text-decoration:none;
	
	
}
#menu li.current
{
z-index: 1;
position: relative;

background: transparent url("/img/layout/mline1px.jpg") repeat-x bottom;

}





#slider {
  z-index: 2;
  padding-top: 35px;
	position: absolute;
	height: 4px;
	border-bottom: 4px solid red;}

#header {
  position: relative;
  bottom:8px;
	width:100%;
	height:200px;
	text-align:left;
	background:#ececec url("/img/layout/head-bg.gif") repeat-x;
	border-top:1px solid #d4e1e1;
	border-bottom:1px solid #d4e1e1;
	float:left;
	clear:both;
}

#printlogo {

	text-align:left;
	margin:0 auto;
	width:900px;
	padding:10px 0;
	display:none;
}

#headcont {
	margin:0 auto;
	width:900px;
}

#headimg {
 position: relative;
  top:1px;
	float:left;
	width:670px;
	height:200px;
}

#buttons {
	float:left;
	clear:both;
	width:230px;
	text-align:right;
	height:16px;
}

#buttons a img {
	padding:15px 7px 0 7px;
}

#logo {
	float:left;
	width:230px;
	height:50px;
	background:url("/img/layout/logo.gif") no-repeat;
	margin-top:40px;
}

#logo a {
	width:230px;
	height:50px;
	display:block;
}

#call {
	float:left;
	text-align:center;
	padding-top:30px;
	font-size:3.0em;
	color:#ccc;
	padding-bottom:20px;
}

#logo a span {
	display:none;
}

#wrap {
	width:900px;
	margin:0 auto;
	text-align:left;
}

#content, body.content {
	float:left;
	clear:both;
	width:900px;
	padding:15px 0 15px 0;
	text-align:left;
	padding-bottom: 10px;
	
}

#langbar {
	float:right;
	clear:both;
	list-style:none;
	margin:10px 0 0 0;
}

#langbar li {
	float:left;
	margin-right:15px;
}

#langbar li.active {
	text-decoration:underline;
}

#langbar li a {
	color:#666;
}

#footer {
	width:100%;
	height:109px;
	border-top:1px solid #d0dddd;
	background:url("/img/layout/footer-bg.jpg") repeat-x;
	text-align:center;
	float:left;
	clear:both;
	position: relative;
  bottom: 0 !important;
  bottom: 0px;

 
	/*border-top:1px solid #d4e1e1;
	background:#efefef;*/
/*	position: relative;
	margin: -2em auto 0 auto;*/
}

/* A CSS hack that only applies to IE -- specifies a different offset for the footer */
 /* html #footer {
	margin-top: 7.4em;
}*/

#footcont {
	width:900px;
	height:99px;
	margin:0 auto;
	font-size:0.9em;
	color:#999;
	line-height:17px;
}

#footcont p {
	width:500px;
	float:left;
	padding:10px 0 0 0;
	text-align:left;
}

#footnr {
	width:250px;
	height:99px;
	float:right;
	padding:10px 5px 0 5px;
	clear:none;
	text-align:left;
	background:#d2dddf;
}

#footcont a {
	color:#999;
}

#footnr p {
	padding-top:5px;
	width:250px;
}


.sidecontent {
	float:left;
	width:660px;
}

.side {
	float:right;
	width:215px;
}

/* -----------------------
----->>> Elements <<<-----
----------------------- */

a {
	color:#ae1015;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p { 
	line-height:20px; 
	float:left; 
	margin:0;
	margin-bottom:10px;
	width:100%;
}

p img[align=left] {
	padding-right:7px;
	padding-bottom:7px;
	float:left;
}

p img[align=right] {
	padding-left:7px;
	padding-bottom:7px;
	float:right;
}

pre {
	float:left;
	clear:both;
	position:relative;
	width:100%;
	background:#E1E4D3;
	border:1px solid #ADAFA4;
	padding:5px;
	color:#81827a;
	line-height:20px;
	display: block;
}

ul {
	list-style:square;
	float:none;
	clear:both;
	margin-left:30px;
	margin-bottom:20px;
}

ol {
	float:none;
	clear:both;
	margin-left:30px;
	list-style-type: decimal;
}

ul li, ol li {
	margin-bottom:5px;
	line-height:20px;
}

form {
	float:left;
	width:100%;
	margin-bottom:20px;
}

ul li ul {
	margin-top:8px;
	margin-bottom:8px;
}

form fieldset {
	float:left;
	clear:both;
	width:100%;
}

form fieldset label {
	font-weight:bold;
	float:left;
	clear:both;
	width:110px;
	padding-top:7px;
}

form input, form select {
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-family: 'Tahoma', Arial, Verdana, sans-serif;
	height:18px;
	margin-bottom:10px;
	margin-right:10px;
	padding:3px;
	width:295px;
	font-size:0.9em;
}

form input[type='radio'], form input[type='checkbox']  {
	border:0;
}

form input:focus, form textarea:focus {
	color: #000;
	border-color:#6dcff6;
}

form select {
	height:22px;
	width:303px;
}

form textarea {
	clear: left;
	float: left;
	border: 1px solid #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 3px;
	color: #666;
	width:621px;
	margin-bottom:5px;
}

form input[disabled], form select[disabled] {
	background:#eee;
}

form button {
	vertical-align:middle;
}

form label {
	float:left;
	clear:left;
	margin-bottom:2px;
}

table {
	float:left;
	clear:both;
}

table {
	border-collapse:separate;
	border-spacing:0pt;
}

table thead {
	background:#666;
	font-weight:normal;
	color:#333;
}

thead th, thead td {
	padding:5px;
	color:#eee;
	font-weight:normal;
}

#row2 td {border:0;}

tbody td {
	border-bottom:1px solid #CCCCCC;
	padding:4px;
	vertical-align:top;
}

table tfoot {
	background:#eee;
}

table.transparent td {
	border:0;
	padding-bottom:10px;
	padding-right:10px;
}

table.transparent td img, .imgborder img {
	border:1px solid #eee;
	padding:3px;
}

strong, b {
	font-weight:bold;
}

em, i {
	font-style:italic;
}

table tr.altTR {
	background:#dddfd1;
}

.brL {
	border-left:1px solid #CCCCCC;
}

.brR {
	border-right:1px solid #CCCCCC;
}

blockquote {
	float: left;
	clear: left;
	width:95%;
	background:#eee;
	font-style: italic;
	font-size:1em;
	padding:10px;
	border-left:3px solid #ccc;
}

blockquote p {
	margin:0;
}

abbr {
	border-bottom:1px dotted #999999;
	cursor:help;
}

.priceBlock {
	background:#EEEEEE url(/img/layout/priceBg.jpg) no-repeat scroll center;
	border:1px solid #CCCCCC;
	float:left;
	height:95px;
	margin-bottom:20px;
	margin-right:15px;
	padding:3px;
	text-align:center;
	width:142px;
}

.priceBlock .priceTitle {
	border-bottom:1px solid #CCCCCC;
	color:#333333;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	width:120px;
}

.priceBlock .price {
	color:#B12025;
	font-size:1.6em;
	padding:5px;
}

.newsDate {
	float:left;
	clear:both;
	width:100%;
	font-style:italic;
	margin-bottom:10px;
}

.newsCont {
	float:left;
	width:100%;
	clear:both;
	margin-bottom:30px;
}

.heart {
	background:transparent url(/img/icons/heart.jpg) no-repeat scroll 5px center;
}

.company {
	background:transparent url(/img/icons/company.jpg) no-repeat scroll 5px center;
}

.chart {
	background:transparent url(/img/icons/chart.jpg) no-repeat scroll 5px center;
}

.safe {
	background:transparent url(/img/icons/safe.jpg) no-repeat scroll 5px center;
}

.easy {
	background:transparent url(/img/icons/easy.jpg) no-repeat scroll 5px center;
}

.cheap {
	background:transparent url(/img/icons/cheap.jpg) no-repeat scroll 5px center;
}

.elestic {
	background:transparent url(/img/icons/elestic.jpg) no-repeat scroll 5px center;
}

.icon {
	float:left;
	margin-bottom:25px;
	width:90%;
}

.icon p {
	border-left:1px solid #CCCCCC;
	margin-bottom:0pt;
	margin-left:50px;
	padding:5px 10px;
}

.screenshots {
	background:#EEEEEE none repeat scroll 0%;
	float:left;
	margin-bottom:30px;
	padding:10px;
	width:95%;
}

.screenshots a img {
	border:1px solid #CCCCCC;
	margin-left:12px;
	padding:3px;
}

ul.check {
	list-style-image:url(/img/icons/check.gif);
}





/* -----------------------
------>>> Tables <<<------
----------------------- */

table   { margin-bottom: 1.4em; }
td, th      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 0 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }



/* --------------------------
------>>> Headings <<<-------
----------------------------- */
h1 { 
	font-size: 2em; 
	line-height: 1; 
	margin-bottom: 0.5em; 
	text-transform:uppercase;
	letter-spacing:-1px;
	font-weight:bold;
	color:#DD1E2F;
	padding-bottom:2px;
}


h2 { 
	font-size: 1.6em; 
	line-height: 1; 
	margin-bottom: 0.1em; 
	letter-spacing:-1px;
	font-weight:bold;
	color:#555555;
	text-transform:uppercase;
	padding-bottom:2px;
}

h3 { 
	font-size: 1.2em; 
	line-height: 1; 
	margin-bottom: 0.1em; 
	letter-spacing:-1px;
	font-weight:bold;
	color:#555555;
	text-transform:uppercase;
	padding-bottom:2px;
	float:left;
	clear:both;
	width:100%;
}

h3 a {
	color:#555555;
}





/* -----------------------
------>>> Classes <<<-----
----------------------- */

.sep {
	float: left;
	width:100%;
	border-bottom:1px solid #ccc;
	height:1px;
	margin-bottom:10px;
	margin-top:30px;
}

.fnone { float: none; }
.left {	float: left; }
.right { float: right; }
.clear { clear: both; }
.unclear { clear: none; }
.unfloat { float:none; }

.center { text-align: center; }
.alignL { text-align: left; }
.alignR { text-align: right; }

.hidden { display:none; }


.ws60 { word-spacing:60px; }
.ws80 { word-spacing:80px; }
.ws120 { word-spacing:120px; }

.red { color:red; }
.green { color:green; }
.gray { color:#333; }

.hauto { height:auto; }
.wauto { width:auto; }
.w30 { width:30px; }
.w50 { width:50px; }
.w55 { width:55px; }
.w60 { width:60px; }
.w64 { width:64px; }
.w67 { width:67px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w82 { width:82px; }
.w90 { width:90px; }
.w95 { width:95px; }
.w100 { width:100px; }
.w105 { width:105px; }
.w108 { width:108px; }
.w115 { width:115px; }
.w117 { width:117px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w132 { width:132px; }
.w135 { width:135px; }
.w140 { width:140px; }
.w145 { width:145px; }
.w146 { width:146px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w165 { width:165px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w215 { width:215px; }
.w220 { width:220px; }
.w222 { width:222px; }
.w230 { width:230px; }
.w250 { width:250px; }
.w255 { width:255px; }
.w260 { width:260px; }
.w263 { width:263px; }
.w270 { width:270px; }
.w275 { width:275px; }
.w272 { width:272px; }
.w273 { width:273px; }
.w280 { width:280px; }
.w283 { width:283px; }
.w285 { width:285px; }
.w295 { width:295px; }
.w300 { width:300px; }
.w330 { width:330px; }
.w350 { width:350px; }
.w370 { width:370px; }
.w420 { width:420px; }
.w440 { width:440px; }
.w495 { width:495px; }
.w500 { width:500px; }
.w550 { width:550px; }
.w600 { width:600px; }
.w700 { width:700px; }
.w765 { width:765px; }

.w3p {	width:3%; }
.w4p {	width:4%; }
.w5p {	width:5%; }
.w6p {	width:6%; }
.w7p {	width:7%; }
.w8p {	width:8%; }
.w9p {	width:9%; }
.w10p {	width:10%; }
.w11p {	width:11%; }
.w12p {	width:12%; }
.w13p {	width:13%; }
.w14p {	width:14%; }
.w15p {	width:15%; }
.w16p {	width:16%; }
.w17p {	width:17%; }
.w18p {	width:18%; }
.w19p {	width:19%; }
.w20p { width:20%; }
.w25p { width:25%; }
.w28p { width:28%; }
.w30p {	width:30%; }
.w33p {	width:33%; }
.w35p {	width:35%; }
.w37p {	width:37%; }
.w38p {	width:38%; }
.w40p {	width:40%; }
.w45p {	width:45%; }
.w48p {	width:48%; }
.w50p {	width:50%; }
.w55p {	width:55%; }
.w60p {	width:60%; }
.w65p {	width:65%; }
.w70p {	width:70%; }
.w75p {	width:75%; }
.w80p {	width:80%; }
.w85p {	width:85%; }
.w90p {	width:90%; }
.w95p {	width:95%; }
.w99p {	width:99%; }
.w100p { width:100%; }


.mb0 { margin-bottom:0; }
.mb5 { margin-bottom:5px; }
.mb15 { margin-bottom:15px; }
.mb30 { margin-bottom:30px; }
.mb20 { margin-bottom:20px; }
.mb70 { margin-bottom:70px; }

.mt0  { margin-top:0px; }
.mt5  { margin-top:5px; }
.mt10  { margin-top:10px; }
.mt15  { margin-top:15px; }
.mt30  { margin-top:30px; }
.mt280  { margin-top:280px; }

.mr5  { margin-right:5px; }
.mr50  { margin-right:50px; }

.ml108 { margin-left:108px; }
.ml130 { margin-left:130px; }
.ml160 { margin-left:160px; }

.em07 { font-size:0.7em; }
.em09 { font-size:0.9em; }
.em11 { font-size:1.1em; }
.em13 { font-size:1.3em; }

.bold, .strong { font-weight:bold; }


.p3 td.p10 { padding:10px; }

.p3 td {
	padding:3px;
}


.pt4 { padding-top:4px; }
.pt10 { padding-top:10px; }
.pt30 { padding-top:30px; }
.pb0 { padding-bottom:0px !important; }

.redbox {
	float:left;
	background:#F1F1F1;
	width:205px;
	border-left:3px solid red;
	margin-bottom:15px;
	margin-left:2px;
	position:relative;
	left:2px;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
}

.redbox p {
	margin:0;
	padding:0;
}

.redtitle {
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
}

.redtop {
	display:none;
}

.redcont {
	padding:0 15px;
	line-height:18px;
}

.redbottom {
	display:none;
}


.navtop {display:none;}
.navbottom {display:none;}

.nav {
	float:left;
	clear:both;
	width:215px;
	position:relative;
	right:26px;
	
}



.nav ul {
	
	clear:both;
	list-style:none;
	font-size:1.1em;
	width:215px;
	
	
	
}

.nav ul li {
  float:left;
	width:205px;
margin:0px;
border-bottom:1px solid #DDDDDD;
border-left:3px solid #CCCCCC;	

	
}

.nav ul li a {
position:relative;
height:25px;
background:#F1F1F1;


	color:#4f4f4f;
	width:193px;
	display:block;
	padding-left:12px;
	padding-top:5px;
}

span.price {
	color:#DD1E2F;
	font-size:1.3em;
}

.nav ul li a:hover{
color:#555555;
position:relative;
right:3px;
border-left:3px solid red;
	text-decoration:none;
	background:#D6D6D6;
}

.nav ul li a.active {
position:relative;
right:3px;
border-left:3px solid red;
	text-decoration:none;
	color:#000000;
	background:#D6D6D6;
}
.errorfield {
	background:#E5AAAA none repeat scroll 0%;
	border:1px solid #DB7C7C;
	color:#333333;
}

.notice {
	float:left;
	clear:both;
	width:100%;
	background:#DBEEF2;
}

.notice p {
	padding:10px;
	margin-bottom:0;
}

.error {
	float:left;
	clear:both;
	width:100%;
	background:#DBEEF2;
	margin-bottom:20px;
}

.error p {
	padding:10px;
	margin-bottom:0;
	line-height:18px;
}

.mapBlock {
	float:left;
	margin-bottom:15px;
	margin-right:25px;
	padding:7px 7px 7px 0px;
	width:190px;
}

.mapBlock ul li a, .mapBlock ul li a:visited, .mapBlock ul li a:hover, .mapBlock h4 a, .mapBlock h4 a:visited, .mapBlock h4 a:hover {
	color:#6D6D6D;
}

.mapBlock ul {
	color:#DD1E2F;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin-left:15px;
}

.mapBlock ul li ul {
	margin-left:15px;
	color:#666;
}

.mapBlock ul li a, .mapBlock ul li a:visited, .mapBlock ul li a:hover, .mapBlock h4 a, .mapBlock h4 a:visited, .mapBlock h4 a:hover {
	color:#6D6D6D;
}

