body {
  font: normal 85% arial,verdana,tahoma,sans-serif;
  color: #666;
  margin: 0;
  padding: 0;
  background: #50c5f1 url("/img/backgr.png");
}

#top {
  width: 980px;
  height: 130px;
  margin: 0 auto;
}

#logo {
  float: left;
  width: 350px;
  height: 129px;
}

#nav {
  float: right;
  width: 578px;
  height: 21px;
  margin: 10px 0 0 0;
  padding: 15px 20px;
  background: #000;
  border: 1px solid #000;
  border-radius: 30px; 
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;  
}

#wrapper {
  width: 940px;
  min-height: 600px;
  margin: 0 auto;
  padding: 20px;
  background: #fff;
  border: 4px solid #fff;
  border-radius: 15px; 
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;  
  overflow: hidden;  
}

#main {
  float: left;
  width: 625px;
  min-height: 460px;
  margin: 0 20px 0 0;
}

.post-snippet {
  width: 600px;
  min-height: 100px;
  margin: 0 0 25px 0;
  padding: 20px;
  background: #f4f4f4;
  border: 1px solid #e0e0e0;
  border-radius: 10px; 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;  
  overflow: hidden;  
}

#sidebars {
  float: right;
  width: 260px;
  min-height: 760px;
}

#ads {
  width: 260px;
  height: 130px;
  margin: 0 0 20px 0;
}

.sidebar {
  width: 218px;
  min-height: 50px;
  margin: 0 0 20px 0;
  padding: 20px;
  background: #f4f4f4;
  border: 1px solid #e0e0e0;
  border-radius: 10px; 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.picture {
  width: 218px;
  min-height: 50px;
  margin: 0 0 20px 0;
  padding: 20px;
  background: #dceefc;
  border: 1px solid #dceefc;
  text-align:center;
  border-radius: 10px; 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.picture a {
	color:#0076a2;
	text-decoration:none;
}

.picture_index {
	float:left;
	width: 118px;
	min-height: 50px;
	margin: 0 0px 20px 15px;
	padding: 10px;
	background: #dceefc;
	border: 1px solid #dceefc;
	text-align:center;
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.picture_index img {
	width:100px;
	margin-bottom:10px;
	
}

.picture_index a {
	color:#0076a2;
	font-size:11px;
	text-decoration:none;
}


.picture_white {
  width: 218px;
  min-height: 50px;
  margin: 0 0 20px 0;
  padding: 20px;
  background: #fff;
  border: 1px solid #ccc;
  text-align:center;
  border-radius: 10px; 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#footer {
  width: 958px;
  height: 25px;
  margin: 30px auto;
  padding: 15px;
  background: #000;
  border: 1px solid #000;
  border-radius: 30px; 
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

.line {
  width: 630px;
  height: 1px;
  margin: 40px 0;
  background: #ddd;
  overflow: hidden;
}

/* PRIMARY NAV MENU */

#nav ul {
  float: left;
  width: 358px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav li {
  display: inline;
}

#nav li a {
  font-size: 1.0em;
  font-weight: normal;
  line-height: 21px;
  color: #999;
  text-decoration: none;
  margin: 0 15px 0 20px;
  padding: 0;
}

#nav li a:hover {
  color: #50c5f1;
  text-decoration: none;
}

#nav li a.current {
  color: #fff;
  text-decoration: none;
}

/* FOOTER NAV MENU */

#footer ul {
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
  list-style: none;
}

#footer li {
  display: inline;
  font-size: 0.9em;
  line-height: 25px;
  color: #999;
  margin: 0 25px 0 0;
  padding: 0;
}

#footer li a {
  color: #999;
  text-decoration: none;
}

#footer li a:hover {
  color: #50c5f1;
  text-decoration: none;
}

/* TYPOGRAPHY */

#main h2 {
  font-size: 2.3em;
  font-weight: normal;
  line-height: 1.0em;
  letter-spacing: -2px;
  margin: 0 0 15px 0;
  color: #000;
}

#main h2 a {
  color: #000;
  text-decoration: none;
}

#main h2 a:hover {
  color: #50c5f1;
  text-decoration: underline;
}

#main h4.post-date {
  font-size: 1.0em;
  font-weight: normal;
  line-height: 1.0em;
  margin: 0 0 15px 0;
  color: #999;
}

#main p {
  font-size: 1.0em;
  line-height: 1.6em;
  margin: 0;
}

#main p a {
  color: #50c5f1;
  text-decoration: underline;
}

#main p a:hover {
  color: #000;
  text-decoration: underline;
}

#main ul.buttons {
  height: 35px;
  margin: 15px 0 0 0;
  padding: 0;
  list-style: none;
}

#main ul.buttons li {
  display: inline;
}

#main ul.buttons li a {
  float: left;
  display: block;
  font-size: 0.9em;
  line-height: 0.9em;
  margin: 0 18px 0 0;
  padding: 11px 14px;
  color: #666;
  text-decoration: none;
  background: #e9e9e9 url("/img/buttons-backgr.png") repeat-x;
  border: 1px solid #bbb;
  border-radius: 20px; 
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}

#main ul.buttons li.b a {
	width:10px;
	margin:5px 18px 5px 0;
}

#main ul.buttons li a:hover {
  color: #000;
  text-decoration: none;
}

#sidebars h3 {
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.0em;
  letter-spacing: -1px;
  color: #000;
  margin: 0 0 12px 0;
  padding: 0 0 12px 0;
  border-bottom: 1px solid #ddd;
}

#sidebars ul {
  margin: -12px 0 0 0;
  padding: 0;
  list-style: none;
}

#sidebars li {
  font-size: 1.0em;
  line-height: 1.3em;
  color: #999;
  margin: 0;
  padding: 12px 0;
  border-bottom: 1px solid #ddd;
}

#sidebars li.last {
  padding: 10px 0 0 0;
  border-bottom: none;
}

#sidebars li a {
  color: #666;
  text-decoration: none;
}

#sidebars li a:hover {
  color: #50c5f1;
  text-decoration: none;
}

/* IMAGES  */

#logo img {
  border: 0;
}

.post-snippet img {
  margin: 0 0 16px 0;
  border: 0px solid #ddd;
}

#ads img, #ads img.right {
  float: left;
  margin: 0 10px 10px 0;
  border: 0;
}

#ads img.right {
  margin: 0 0 10px 0;
}

/* FORMS */

form,fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

#nav form,fieldset {
  float: right;
  width: 200px;
  margin: -4px 0 0 0;
}

.searchfield {
  font: normal 1.0em arial,verdana,tahoma,sans-serif;
  color: #000;
  margin: 0;
  padding: 10px 18px;
  background: #5f5f5f;
  border: 1px solid #444;
  border-radius: 20px; 
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px; 
}

.searchfield:focus {
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
  border-radius: 20px; 
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px; 
}

.order tr td{padding-top:10px}
.phone		{text-align:right;margin:15px 10px 0 0;float:right;background:url("/img/phone.png") left top no-repeat;height:15px;width:150px}
.bask_t		{text-align:right;margin:10px 10px 0 0;font-size:14px;float:right}
.bask_t img	{float:left;margin-right:10px}
#main ul.all			{float:left;width:95%;margin: 15px 0 20px 20px;padding: 0;}
#main ul.all li 		{margin-bottom:8px}
#main ul.all li a 		{color:#666}
#main ul.all li a:hover {color: #50C5F1;text-decoration: none;}
#main ul.all li table	{border:1px solid #666;border-width:1px 0px 0px 1px;margin:10px 0}
#main ul.all li table tr td	{border:1px solid #666;border-width:0px 1px 1px 0px;padding:2px 6px}
.price		{vertical-align:top;font-size:16px}
.sup		{font-size:9px;text-align:left;padding:0px 0px 5px 25px;border-bottom:1px solid #ddd;color:#ccc}
div.err		{margin:5px 10px 10px 0px;color:#000;width:95%;padding:8px;border:1px solid #ED211E;border-left-width:3px;font-size:12px;}
div.uvedom	{margin:5px 10px 15px 0px;color:#000;width:95%;padding:8px;border:1px solid #34c52c;border-left-width:3px;font-size:12px;background-color:#deffdc}
.z td		{font-weight:bold;height:20px;border-bottom:2px solid #ccc;padding-bottom:5px}
.frmtdr		{font-size:11px}
.sea		{margin-bottom:40px}
input		{outline:none}
.card		{cursor:pointer;background:url("/img/card.png") left top no-repeat;floar:right;width:100px;height:31px}
.card:hover	{background:url("/img/card_hover.png") left top no-repeat;}
.dobavleno			{cursor:pointer;background:url("/img/dobavleno.png") left top no-repeat;floar:right;width:100px;height:31px}
.dobavleno:hover	{background:url("/img/dobavleno_hover.png") left top no-repeat;}
.red		{float:left;width:95%}
a.red		{margin-bottom:60px}
.d			{border-top:1px solid #ccc;border-left:1px solid #ccc;width:100%;font-size:12px;}
.d tr td	{padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center}
.d tr td.l	{font-size:14px;width:300px;text-align:left}
.d tr td.l span	{font-size:11px;color:#aaa}

.inpt		{padding:8px;outline:none;border: 1px solid #ccc;-moz-border-radius: 10px;-webkit-border-radius: 10px;}

fieldset.cmxform			{border:0px;padding-top:20px;width:480px;float:left}
fieldset.cmxform p			{width:100%;margin:0 0 5px}
fieldset.cmxform p label	{float:left;width:130px;text-align:right;padding:5px 10px 0 0}
fieldset.cmxform p label.error	{float:left;width:430px;text-align:left;color:red;font-size:10px;padding:0px 0 0 145px;}
fieldset.cmxform p label span	{color:red;font-weight:bold}
fieldset.cmxform p input	{width:280px;margin-bottom:5px}
fieldset.cmxform p input[type=submit]	{width:100px;margin-left:140px}
fieldset.cmxform p select	{width:295px;padding:5px;;margin-bottom:5px}
fieldset.cmxform p textarea	{width:285px;padding:5px;height:100px}
#it_sum				{font-size:22px}
