body {
	text-align:center;
	margin: 0;
	padding: 0;
	background: #fff;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #555;
}
div, form, ul, h1, h2, h3, h4 { margin: 0; padding: 0;} img, a img { border: none;
}
li{ list-style-type: none;
}
p{
	margin: 0.1em 0 0.8em 0;
	font-size: 1.3em;
	line-height: 1.4em;
}
.column p{ font-size: 1.2em; line-height: 1.4em;
}
#content ul{ margin-bottom: 1.6em;
}
#content ul ul{ margin-bottom: 1.4em; margin-top: .2em;
}
#content ul li ul li{ list-style-type: none; margin-left: 0;
}
#content ul li, #content ul li ul{
	font-size: 12px;
	line-height: 1.4em;
	list-style-type: circle;
	margin-bottom: 3px;
}
#footer ul li{ list-style-type: none; font-size: 11px;
}
#content div.more ul, #content div#middle ul{ margin-left: 26px;
}
#content div.more li{ 
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.4em;
	color: #999;
}
div#content em, div#content h2, div#content h3{ font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#content em{ 
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
	font-style: normal;
	color: #999;
	display:block;
	margin-bottom: 8px;
}
div#content em a.more{ margin-left: 4px; color: #555;
}
div#content a.more{ 
	margin-left: 0;
	white-space: nowrap;
	color: #CA8435;
}
div#content em a{ color: #777;
}
div#content em a:hover{ color: #999;
}
div#content h2, div#content h3{
	font-size: 1.8em;
	line-height: 1.1em;
    padding-bottom: 4px;
	color: #333;
}
div#content h3{ 
	font-size: 1.4em;
	line-height: 1.3em;
	width: 90%;
}
div#content h3.space{ padding-top: 10px; padding-bottom: 8px;
}
div#content h2 a:hover{ color: #777;
}
a, a:active { text-decoration: none; outline: none;
}
a:link, a:visited { color: #333;
}
a:hover, a:focus{ color: #555;
}
#content p a, #content ul li a{ color:#666; font-weight: bold;
}
#content p a:hover, #content ul li a:hover{ color:#888; font-weight: bold;
}
#footer ul li a{ color: #CA8435; font-weight: bold;
}
#footer ul li a:hover{ color: #888;
}
#footer p{ color: #CA8435; margin: 0 0 2px 0; font-size: 1.3em;
}
#footer p a{ color: #CA8435;
}
acronym, abbr { cursor: help; border-bottom: 1px dotted #555;
}
a.external{ 
	padding-right: 10px;
	background: url(../images/external.gif) right no-repeat;
}
div#wrapper{
	margin: 0 auto;
	text-align:left;
	width: 780px;
}
div#header{ 
	height: 260px; 
	padding: 0 0 16px 0;
	position: relative;
	margin-top: 27px;
}
div#header h1{
	font-size: 2.3em;
	width: 300px;
	height: 120px;
	background: #2C416C;
	text-align: center;
}
div#header h1 a{
	display:block;
	color: #fff;
	position: relative;
	top: 55px;
	left: 70px;
	text-indent: -9090px;
	width: 157px;
	height: 20px;
	display: block;
	background: url(../images/soko_zi_logo.gif) no-repeat;
}
#navigation-wrap{
	width: 300px;
	height: 140px;
	background-color: #d5d5d5;
}
ul#navigation { padding: 20px 0 0 80px;
}
ul#navigation li{
	color: #333; 
	cursor:default;
	font-size: 1.2em;
	line-height: 1.1em;
} 
ul#navigation li a {
	height: 18px;
	padding-top: 4px;
	display:block;
	color: #333; 
	font-weight:bold; 
	letter-spacing:0;
	padding-left: 26px;
}
ul#navigation li a:hover, ul#navigation li a.current, ul#navigation li a.current:hover{
	background-color: #e9e9e9;
	padding-left: 20px;
	border-left: 6px solid #c0c0c0;
}
ul#navigation li a.current{ background-color: #e1e1e1;
}
div#header-image{
	width: 480px;
	height: 260px;
	background-color: #fff;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/loader.gif) 50% 50% no-repeat;
}
div#header-image.kontakt{ background: url(../images/loader-gmap.gif) 50% 50% no-repeat;
}
div#content{ 
	width: 780px; 
	padding-bottom: 25px;
}
div#middle{
	border-top: 1px solid #d2d2d2;
	padding: 16px 0;
	margin-top: 16px;
}
div.column{
	width: 249px;
	float: left;
	margin-right: 14px;
}
div#middle .last{ margin-right: 0;
}
div#middle div.column p{ margin: 0;
}
/*..footah*/
div#footer{
	position:relative;
	border-top: 1px solid #d2d2d2;
	padding: 16px 0;
	clear:both;
}
#footer ul{ 
	margin-right: 16px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #CA8435;
	margin-bottom: 0;
}
#footer ul.first li { padding-left: 11px; margin-left: 3px;
}
#footer ul.first li.arrow{ background:url(../images/strelka.gif) no-repeat;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.form-left{ float:left;
}
.form-right{ margin-left:324px;
}
select{width:310px; margin-bottom:5px; color:#444;
}
form{ padding-bottom: 10px;
}
input.text, textarea{
	width: 300px;
	border: 1px solid #c9c9c9; 
	margin-bottom: 6px;
	color: #888;
	padding: 2px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea{ overflow: auto; height: 114px; width: 320px;
}
label{ font-size: 1.2em; margin-bottom: 1px;
}
.text:focus, textarea:focus, input.focus, textarea.focus{ background-color: #f9f9f9;
}
.submit{
	font-size: 13px;
	width: 54px;
	cursor: pointer;
	border: 0;
	background:url(../images/submit.gif) no-repeat;
	padding-top: 0;
}
.submit:hover{ background-position: 0 -24px;
}
ul.error, ul.sent{ 
	width: 360px;
	padding: 5px;
	margin-top: 5px;
	font-size: 11px;
	color: #fff; 
	background-color: red;
}
ul.sent{ border-bottom-color: #0C2B7D;
}
input.error, textarea.error{ border: 1px solid red;
}
.more-sub{ margin-left: 25px; padding-left: 20px; border-left: 1px dashed orange;
}
#content #middle ul.nested{ margin:12px 0 20px 0; list-style-type: circle; margin-left: 26px;
}
#content #middle ul.nested li{ list-style-type: circle; font-size: 14px; color: #bbb; font-weight: bold;
}
#content #middle ul.nested li ul li{ list-style-type: circle; font-weight: normal; color: #555; font-size: 12px; margin-bottom: 6px;
}
#content #middle ul.nested li ul{ margin-bottom: 16px; margin-left: 20px;
}
#content img.image{ 
	padding: 5px;
	border: 1px solid #ddd;
	float:left;
}
#content ul.gallery{
	position:absolute;
	right: 4px;
	bottom: -12px;
}
#content ul.gallery li{ 
	list-style-type: none;
	float:left;
	margin-left: 3px;
}
#content ul.gallery li a{
	display:block;
	width: 20px;
	height: 13px;
	background-color: lime;
	text-indent: -313px;
	overflow: hidden;
	background:url(../images/gallery-pager.gif) no-repeat 0 -120px;
}
#content ul.gallery li a.next{ background-position: -22px 0}
#content ul.gallery li a.prev{ background-position: 0 0;}
#content ul.gallery li a.next:hover{ background-position: -22px -28px}
#content ul.gallery li a.prev:hover{ background-position: 0 -28px;}
#content ul.gallery li a.next-disabled{ background-position: -22px -14px}
#content ul.gallery li a.prev-disabled{ background-position: 0 -14px;}
#content ul.gallery li a.next-disabled, #content ul.gallery li a.prev-disabled{ cursor:default;
}
#content .gallery-wrap{ 
	position: relative; 
	width: 290px; 
	height: 154px; 
	float:left; 
	margin-right: 13px;
	padding: 5px 5px 25px 5px;
	border: 1px solid #ddd;
	overflow: hidden;
}
#content .gallery-inner{ width: 290px; position: relative; overflow: hidden;
}
#content .gallery-wrap img{ margin-right: 5px;
}
#content ul.gallery-items, #content div#middle ul.gallery-items {
	position: relative; 
	width: 3500px;
	overflow: hidden;
	margin: 0;
}
#content ul.gallery-items li { float: left; list-style-type: none;
}
.clear{ clear:both;
}
.gal{ margin-bottom: 6px;
}
.float{ float:left;
}
#content ul.oprema{ width: 360px; margin-left: 110px;
}
#content ul.oprema li{ margin-left: 16px;
}
div.clearfix .gallery-wrap { margin-bottom: 0px;
}
div.error, div.ok{
	width: 300px;
	clear:both; 
	padding: 5px;
	margin-top: 2px;
	color: #fff;
}
div.error{ background-color: red;
}
div.ok{ background-color: green;
}
/* facebox */
#facebox .b { background:url(../images/facebox/b.png);
}
#facebox .tl { background:url(../images/facebox/tl.png);
}
#facebox .tr { background:url(../images/facebox/tr.png);
}
#facebox .bl { background:url(../images/facebox/bl.png);
}
#facebox .br { background:url(../images/facebox/br.png);
}
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup { position: relative;
}
#facebox table { border-collapse: collapse;
}
#facebox td { border-bottom: 0; padding: 0;
}
#facebox .body {
  padding: 10px;
  background: #fff;
}
#facebox .loading, #facebox .image { text-align: center;
}
#facebox .footer {
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide { z-index:-100;
}
img.dot{ margin-left: 14px;
}
#content form.feedburner input.text {
	width: 180px;
	font-size: 0.8em;
	margin: 0;
}