html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img,  ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 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; }
table								{ border-collapse:separate; border-spacing:0;  }
th, td							{ text-align:left;}
a img								{ border:none;}
img									{ display:block;}
.clr								{ clear:both !important;display:block !important;float:none !important;font-size:0 !important;height:0 !important;line-height:0 !important;margin:0 !important;min-height:0 !important;padding:0 !important;}

h1,h2,h3,h4,h5,h6		{ font-weight: normal; margin-bottom: 5px;}
h1 									{ font-size: 17px;}
h2 									{ font-size: 15px; }
h3 									{ font-size: 15px;}
h4 									{ font-size: 14px;}


a										{ color: #2e2e2e; text-decoration:underline;}
a:hover							{ color: #9ca1a4; text-decoration:underline;}
p										{ margin: 0 0 1em; }
ul, ol							{ margin:0 5px 15px 0px;}
ol									{ list-style-type: decimal;}
ul									{ list-style-type: none;}
li									{ }
b										{ font-weight: bold;}
em									{ font-style: italic;}
.text_b							{ font-weight:bold;}

.error,
.notice,
.success						{ padding:10px 15px; margin-bottom:10px; border:1px solid #ddd; width:90%!important;  }
.error							{ background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice							{ background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success						{ background: #E6EFC2; color: #4E5F43; border-color: #C6D880; }

.error a						{ color: #D12F19; }
.notice a						{ color: #817134; }
.success a					{ color: #529214; }


body								{ background: #fff;  line-height:19px; font-size:12px; color:#2e2e2e; font-family:tahoma; background:url('../img/bcgr.png') repeat; width:100%; }


div#top							{ position:relative;  width:100%; float:left;  background:#fff ;  }			
a#logo							{ display:block; width:115px; height:50px; float:left; margin:10px 0 10px 10px; background: url('../img/sprite.png') 0 0 no-repeat;}
div#top	a#logo	span ,	h1 span	{ display:none;}


div.wrap						{ text-align:left;  position:relative;  width:950px; margin:auto; }

div#middle					{ width:100%; float:left;  border-top: 1px solid #eee;  padding:10px 0 0px 0; }


div#slogtext				{ font-family:georgia; font-size:40px;line-height:44px; padding:10px 0 20px 10px; color:#0e0e0e;}


div.box							{ background:url('../img/bcgr2.png') repeat;  padding:10px; margin:0 0 15px 0; position:relative; }
div.box	 div.box-wh	{ background:#fff; padding:10px 10px; zoom:1}


div.box	h3					{  font-family:georgia; font-size:24px; color:#2e2e2e;  padding:8px 8px 10px; clear:both; margin-bottom:10px; border-bottom:1px solid #e9e9e9 }
div.box	h3 a				{ text-decoration:none;  color:#2e2e2e;}



/* themes
-------------------------------------------------------------- */

div.themes					{ padding:10px}
div.themes div.desc { width:460px; float:left; }
div.themes div.desc h4	{ margin-bottom:5px;   font-family:georgia; font-size:18px;}
div.themes  img.thumbs	{ background:#f4f4f4; padding:10px; display:block;  float:left; }
a.demo							{ display:block; float:left; width:68px; height:26px; line-height:26px; margin:0 10px 0 0;    background: url('../img/sprite.png') 0 -141px no-repeat;  color:#fff;  text-align:center; text-decoration:none;  }
a:hover.demo				{  background: url('../img/sprite.png') -69px -141px no-repeat; color:#fff; text-decoration:none; }	

a.download							{ display:block; float:left; width:78px; height:26px; line-height:26px; margin:0 0 0 0;    background: url('../img/sprite.png') 0 -114px no-repeat;  color:#fff;  text-align:center; text-decoration:none;  }
a:hover.download				{  background: url('../img/sprite.png') -79px -114px no-repeat; color:#fff; text-decoration:none; }	

/* oferta
-------------------------------------------------------------- */

div.feat						{  float:left; width:270px; padding:15px 0 0 85px; margin:0 0 15px 0;}
div.feat h4					{  margin-bottom:2px;   font-family:georgia; font-size:18px;}
div.feat p					{ margin-bottom:5px; text-align:justify; color:#9f9f9f; }
div.feat_1					{ background: url('../img/sprite24.png') -82px -85px no-repeat ; margin-left:30px; padding:10px 0 0 85px;}
div.feat_2					{ background: url('../img/sprite24.png') -82px -188px no-repeat; margin-left:65px; padding:10px 0 0 85px; }
div.feat_3					{ background: url('../img/sprite24.png') -82px -286px no-repeat; margin-left:30px; }
div.feat_4					{ background: url('../img/sprite24.png') -82px -390px no-repeat; margin-left:65px;  }
/* contact
-------------------------------------------------------------- */

div.phone-img				{ width:127px; height:127px; position:absolute; right:10px; bottom:10px; background:#fff  url('../img/sprite24.png') 0 -537px no-repeat ; }
div.adress					{ width:270px;  float:left; margin-right:10px; padding:5px 0 0 15px;  }
div.adress h5				{  margin-bottom:2px;  font-family:georgia; font-size:18px; }


form								{ margin:0px auto 0; padding: 0; }	
fieldset						{ border:none; margin: 1em 0pt; }
legend							{ margin: 5px 0 ; padding: 0; background: #fff; color: #0764A9; font-weight: bold; }
label								{ float:left; }
fieldset						{ overflow: hidden; padding: 0pt; margin-bottom: 0.6em; clear:both;}
input.text,   textarea.text  { font-size:12px; background:#f2f2f2;  border-top:1px solid #e9e8e8; border-left:1px solid #e9e8e8; border-bottom:1px solid #EDEDED;  border-right:1px solid #EDEDED;  padding:4px 3px 4px; font-family:tahoma; 	 }
input:focus.text, textarea:focus.text		{ background:#FBFBFB;  }


form#contact_form   { width:540px; float:left; padding:0; overflow:hidden;  padding:10px;  border-right:1px solid #e9e9e9}
form#contact_form  div		{ clear:both; margin-bottom:10px; width:100%; float:left; }
form#contact_form input.text 	{ width:300px; float:left; clear:both;}
form#contact_form label		{  float:left; line-height:21px; padding:0px;  margin-left:8px;}
form#contact_form textarea	{  float:left; width:400px; height:105px; clear:both;}
label.err						{ font-weight:bold; color:#dd0000;}
form span						{ display:block; line-height:21px; padding:0px 2px; display:none ; float:left; font-size:11px; }

form#contact_form   div.submit { width:100%!important;height:26px;clear:both;padding:0px;}
form#contact_form  div.submit input{ width:68px; display: block; float:left; margin:0 0px 0 0; border:0px; height:26px; line-height:20px;  background: url('../img/sprite.png') 0 -141px no-repeat; font-size:12px; color:#fff; cursor: pointer; padding:0 0 3px}
form#contact_form  div.submit input:hover { background: url('../img/sprite.png') -69px -141px no-repeat; }

form input.err , form textarea.err	{ background:#FFEAEA;  border: 1px solid #CC0000  }


/* footer */
div#footer					{ margin:0px 0px 15px; float:left; line-height:11px; color:#b1b1b1; width:100%; position:relative;clear:both; }
div#copy						{ height:14px;  display:block; float:left;  margin:0px 0px 0px 0px;  padding:0px 0px 0 10px }



