body {
 	background-color: #e9e9e9; 
  	margin: 0;
}

#wrapper{
	background: #e9e9e9 url(../images/main-tmpl/wrapper.png) center 40px repeat-y;
}

#content{
	background: #FFF;
	/*background: #FFF url(../images/main-tmpl/separator-bg.png) center 40px repeat-y;*/
}

/*----------------------------------------------------------------------- 
    Footer
 ------------------------------------------------------------------------ */

div#footer {
  background: #130005 url(../images/main-tmpl/footer-bg.jpg) no-repeat;
  min-width: 950px;
  height: 30px;
  border-bottom: 2px solid #D7D7D7;
}

div#footer-menu{
	color: #838383;
	text-align: left;
	font-size:130%;
	margin-top: 7px;
}

div#footer-menu a, div#footer-menu a:link, div#footer-menu a:visited, div#footer-menu a:active{
	color: #838383;	
}

div#footer-menu a:hover {
	color: #2B586D;
}


div#footer-founder{
	color: #838383;
	text-align: right;
	font-weight: bold;
	font-size:100%;
	margin-top: 10px;
}



div#bottom-menu{
	color: #FFF;
	background: #353535 url(../images/main-tmpl/bottom-bg.jpg) no-repeat;
	height: 236px;
	font-size: 125%;
}

div#bottom-menu ul{
	margin: 0px;
	padding: 0px;
}

div#bottom-menu ul li {
	margin: 0 5px 0 0; 
	list-style-type: none;
	text-align: left;
}

div#bottom-menu ul li a {
	color:#dedede;
	text-decoration: none;
}


div#bottom-menu ul li a:hover, div#bottom-menu ul li a:active {
	color: #fff;
	text-decoration: underline;
}

div#bottom-menu ul li a.top-category {
	color:#fff;
	text-decoration: none;
}



div#bottom-menu ul li a.top-category:hover , div#bottom-menu ul li a.top-category:active{
	color: #fff;
	text-decoration: underline;
}



div#post-footer {
  /*background: #a10327 url(../images/main-tmpl/footer.png) repeat-x;*/
  margin: 0px;
  padding: 0px;
  /*background: #a10327;*/
  min-width: 950px;
  height:33px;
 
}

p#post-footer-copyright{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}

/*----------------------------------------------------------------------- 
    Header
 ------------------------------------------------------------------------ */


div#header{
	height: 270px;
	background: #FFFFFF url(../images/main-tmpl/header-bg.jpg) no-repeat;
}

div#header-logo-block{
}

.header-line{
	border-bottom: 2px solid #D7D7D7;
}

div#header-block-text{
  color: #111;
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;
  font-style: italic;
  font-weight: normal;
  font-size: 170%;
}

#wrapper {
  /* background: url(../images/main-tmpl/wrapper.png) center -1px no-repeat; */
  min-width: 950px;
}

div#menu{
	background: #FFF;
}

#main-menu {
	/*background: #8F0222;*/
	height: 40px;
	text-align: left;
	border-top: 2px solid #D7D7D7;
	background: url(../images/main-tmpl/menu-bg.jpg) no-repeat;
}

#main-menu ul{
	margin: 0px;
	padding: 0px;
}

#main-menu ul li {
	float: left; 
	margin: 0 0px 0 0; 
	list-style-type: none;
	text-align: center;
}

#main-menu ul li a {
	border-right: #dedede 0px solid; 
	border-bottom:none;
	padding: 3px 12px; 
	display: block;
	padding-top: 7px;
	
	font-weight:bold;
	color:#444;
	text-decoration: none;
	/*background: #a70328;*/
	/* border-bottom: #7d0a27 1px solid; */
	
	/*background: url(../images/main-tmpl/menu-on.png) right 0px  no-repeat;*/
	/*background-repeat: x-repeat;*/
}

#main-menu ul li a:hover, #main-menu ul li a:active a, #main-menu ul li.current_page_item a {
	background: #FFFFFF;
	color: #2B586D;
	border: #ccc 0px solid; 
	border-bottom: #666 1px solid;
	background-image: url(../images/main-tmpl/menu-bottom.png); background-repeat: repeat-x;
}


/*
div#sub-menu-sep{
	margin: 0px;
	padding: 0px;
	width: 140px;
	background: url(../../images/design-images/sub-menu-sep.jpg) no-repeat;
}
*/


#sub-menu {
	background: #f1f1f1 url(../images/main-tmpl/sub-menu-sep.png) no-repeat;
	padding-top: 5px;
	/* background: #f1f1f1; */
	text-align: left;
	height: 20px;
	border-bottom: 1px solid #D7D7D7;
}

#sub-menu ul{
	margin: 0px;
	padding: 0px;
	
}

#sub-menu ul li.info {
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
	background: #565656;
	/*background: #840120;*/
	margin-right: 42px;
}

#sub-menu ul li {
	float: left; 
	margin: 0 5px 0 0; 
	list-style-type: none;
	text-align: center;
}

#sub-menu ul li a {
	border: none;
	border-bottom:none;
	padding: 0px 5px; 
	display: block;

	font-weight:bold;
	color:#1c1d1f;
	text-decoration: none;
	border-right: 1px #888 solid;
}

#sub-menu ul li a.first {
	border: none;
	border-bottom:none;
	padding: 0px 5px; 
	display: block;

	font-weight:bold;
	color:#1c1d1f;
	text-decoration: none;
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
}

#sub-menu ul li a:hover, #sub-menu ul li a:active, #sub-menu ul li.current_page_item a {
	color: #a70328;
	border: none; 
	border-bottom:none;
	border-right: 1px #888 solid;
	text-decoration: underline;
}

#sub-menu ul li a.first:hover , #sub-menu ul li a.first:active{
	color: #a70328;
	border: none; 
	border-bottom:none;
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
	text-decoration: underline;
}

div.indent {
  padding: 0 20px;
  width: 910px;
}

div.indent-bottom {
 	 padding: 0 15px;
	padding-top: 25px; 
  	width: 960px;
}

div.sub-block{
	background: url(../images/main-tmpl/sub-header-bg.png) center 0px no-repeat;
}

div.def{
	
}

h1.main-header{
	color: #333;
	border-bottom: 2px solid #D7D7D7;
}

h1.main-header a, h1.main-header a:link, h1.main-header a:visited{
	text-decoration: none;
	color: #333;
}

h1.main-header a:hover{
	color: #2B586D;
	text-decoration: none;
}


h1.home-sub-header{
	font-size:2em; margin-bottom:0.75em;
	line-height:1.5;
}

h2.home-sub-header, h1.home-sub-header{
	/*display: inline-block;*/	
	font-weight: bold;
	color: #2B586D;
	/* text-transform: uppercase; */
	border-bottom:1px solid #D7D7D7;
}

h2.home-sub-header a, h1.home-sub-header a, h2.home-sub-header a:link, h1.home-sub-header a:link, h2.home-sub-header a:visited, h1.home-sub-header a:visited	{
	/*display: inline-block;*/	
	text-align: left;
		
	
	font-weight: bold;
	color: #2B586D;
	text-decoration: none;
}

h2.home-sub-header a:hover, h1.home-sub-header a:hover{
	text-align: left;
		
	
	font-weight: bold;
	color: #2B586D;
	text-decoration: underline;
}


h2.page-sub-header, h2.pageSubHeader{
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}

h2.page-sub-header a, h2.page-sub-header a:link, h2.page-sub-header a:visited {
	color: #a70328;
	text-decoration: none;
}

h2.page-sub-header a:hover{
	color: #a70328;
	text-decoration: underline;
}

/** Extra Article headers **/
h3.article-extra-list {
	/*display: inline-block;*/	
	font-weight: bold;
	color: #a70328;
	/* text-transform: uppercase; */
	border-bottom:1px solid #D7D7D7;
}

h3.article-extra-list a, h3.article-extra-list a:link, h3.article-extra-list a:visited {
	/*display: inline-block;*/	
	text-align: left;
		
	
	font-weight: bold;
	color: #a70328;
	text-decoration: none;
}

h3.article-extra-list a:hover{
	text-align: left;
		
	
	font-weight: bold;
	color: #a70328;
	text-decoration: underline;
}


h4.right-block-header{
	color: #444;
	margin-bottom:0px;
	padding-top: 5px;
	padding-left: 10px;
	background: #a50328 url(../images/main-tmpl/h4-menu-bg.jpg) no-repeat;
	height: 25px;
	font-size:140%;
	font-weight: bold;
}

h4.right-block-header a, h4.right-block-header a:link, h4.right-block-header a:visited{
	color: #444;
	text-decoration: none;
}

h4.right-block-header a:hover {
	color: #2B586D;
	text-decoration: underline;
}


/**
	Define image container.
*/
div.imgContainerLeft{
	float:left; 
	display: block;
	margin: 0px;
	padding: 0px;
	margin-left: 0px; 
	margin-top: 0px;
	margin:1.5em 1.5em 1.5em 0;
}
div.imgContainerLeft img{
	float: left;
}

div.imgContainerRight{
	float:right; 
	margin: 0px;
	padding: 0px;
	margin-left: 0px; 
	margin-top: 0px;
	margin: 0 0 1.5em 1.5em;
}

div#fixImgContainerRight{
	margin: 0px;
	padding: 0px;
	margin-left: 0px; 
	margin-top: 0px;
	margin: 0 0 1.5em 1.5em;
}

div.imgContainerRight img{
	float: right;
}

.single-img {
	margin: 0px;
	padding: 2px;
	margin-left: 5px;
	border: 1px solid #C7C7C7;
	background-color: #f8f8f8;
}

p.single-imgcaption {
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	clear:both;
	
	color: #111;
	border-top: 1px solid #C7C7C7;
}


/** Content css */
p.textPrg, p.p-site-text{
	color: #111;
	font-size: 125%;
}

p.textPrg a, p.textPrg a:link, p.textPrg a:visited{
	text-decoration: none;
	color: #2B586D;
	text-decoration: underline;
	font-weight: normal;
}

p.textPrg a:hover{
	color: #111;
	text-decoration: underline;
	font-weight: normal;
}

/** Copy right css **/
span.p-bullet{
	font-weight: bold;
	color: #A70328;
}

p.p-list-bullet {
	margin-left: 30px;
	font-size: 125%;
	font-weight: normal;
	color: #111;
}

div#pg-content{
	background: #ffffff url(../images/main-tmpl/separator.png) repeat-y;
}

/**
 * Define external link class
 */
a.external-site-link {
	color: #A70328;
	text-decoration: underline;
}

a.external-site-link:hover {
	color: #666;
	text-decoration: underline;
}


/** Contact layout **/
div#directContacts{
	margin-bottom: 40px;
}

div#directContacts p{
	margin: 0px;
	padding: 0px;
	margin-bottom: 40px;
}


div#directContacts p.contactHead{
	margin: 0px;
	margin-left: 35px;
    margin-top: 5px;
	padding: 0px;
	
	text-align: justify;
	
}

div#directContacts p.contactHeadValue	{
	margin: 0px;
	padding: 0px;
	margin-left: 65px;
	text-align: justify;
	
}


p.contactHeadValue a, p.contactHeadValue a:LINK, p.contactHeadValue a:VISITED {
	text-decoration: none;
	color: #2B586D;
	text-decoration: underline;
	font-weight: normal;
}

p.contactHeadValue a:HOVER {
	
	color: #111;
	text-decoration: underline;
	font-weight: normal;
	
}

div#contactsForm{
	
}

sup.requeredField{
	color: #A70328;
	font-size: 125%;
}


form.contactForm fieldset {
  	margin-bottom: 10px;
  	margin-left: 50px;
	width: 500px;
  	border: 1px solid #C7C7C7;

}

form.contactForm legend {
  padding: 0 5px;
  font-weight: bold;
}


form.contactForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: middle;
}
form.contactForm fieldset ol {
  margin: 0;
  padding: 0;
}
form.contactForm fieldset li {
  	list-style: none;
	padding: 0px;
	padding-left: 15px;
  	margin: 0;
	margin-top:7px;
  	border-bottom: 1px solid #C7C7C7;
}

form.contactForm fieldset li.errorMessage{
	margin: 0px;
	margin-top:7px;
	padding: 0px;
	padding-left: 220px;
	font-weight: normal;
	color: #FE7A22;
	border: none;
	font-size: 125%;
}

form.contactForm fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.contactForm fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}

form.contactForm label {
  width: 200px; /* Width of labels */
}

input.inputText
{
	width:200px;
	height: 20px;
	background-color: #f8f8f8;
	border: 1px solid #C7C7C7;
}

input.inputTextError
{
	width:200px;
	height: 20px;
	background-color: #fff7f1;
	border: 1px solid #FE7A22;
}

select.inputSelect
{
	width:205px;
	height: 23px;
	background-color: #f8f8f8;
	border: 1px solid #C7C7C7;
}

select.inputSelectError
{
	width:205px;
	height: 23px;
	background-color: #fff7f1;
	border: 1px solid #FE7A22;
}

textarea.inputTextarea	{
		width:405px;
		height: 120px;
		background-color: #f8f8f8;
		border: 1px solid #C7C7C7;
		text-align: justify;
}

textarea.inputTextareaError	{
		width:405px;
		height: 120px;
		background-color: #fff7f1;
		border: 1px solid #FE7A22;
		text-align: justify;
}

form.contactForm fieldset li.contactFormButtons{
	border: none;
	text-align: right;
}


p.contactPrg{
	margin-left: 65px;
}


div.error-block-100{
	display: block;
	margin: 0px;
	margin-bottom:1em;
	padding: 0px;
	padding-left: 115px;
	padding-right: 15px;
	padding-top: 7px;
	
	height: 90px;
	font-size: 125%;
	
	font-weight: normal;
	color: #FE7A22;
	border: 1px solid #FE7A22; 	
	background:transparent url(../images/main-tmpl/error-message-icon.jpg) no-repeat;
}


div.ok-block-100{
	display: block;
	margin: 0px;
	margin-bottom:1em;
	padding: 0px;
	padding-left: 115px;
	padding-right: 15px;
	padding-top: 10px;
	
	height: 90px;
	
	font-size: 125%;
	font-weight: normal;
	color: #6be23d;	
	border: 1px solid #6be23d; 	
	background:transparent url(../images/main-tmpl/ok-message-icon.jpg) no-repeat;
}


/** Edit area stylies Block aligns **/
div.align-left{
	float: left;
	width: 300px;
	margin-right: 40px;
	display: block;
}

div.align-right{
	float: right;
	display: block;
}

div.div-clear-both{
	clear: both;
}

p.p-clear-both{
	height: 0px; line-height: 0px; margin: 0px; padding: 0px;
}

blockquote {
	padding-left: 50px;
	padding-right: 20px;
	background:transparent url(../images/citata-pic.gif) no-repeat;
}


/* Block with sub menu links **/
div#menu-links-block{
	margin-top: -10px;
	margin-bottom: 10px;
}

div#menu-links-block a, div#menu-links-block a:link, div#menu-links-block a:visited{
	text-decoration: none;
	color: #2B586D;
	text-decoration: underline;
	font-weight: normal;
}

div#menu-links-block a:hover{
	color: #111;
	text-decoration: underline;
	font-weight: normal;
}

/** Table Style **/
table.contenttable	{
	border-spacing: 0px;
	border-collapse: collapse;
}

table.contenttable td{
	border-bottom: 1px #D7D7D7 solid;	
}

table.contenttable  {
	margin: 0px;
	padding: 0px;
}

table.contenttable th, table.contenttable th {
	background-color: #D7D7D7;
}

table.contenttable th.align-center, table.contenttable td.align-center {
	text-align: center;
	
}

table.contenttable th.align-right , table.contenttable td.align-right {
	text-align: right;
}


/** Block with side menu css **/
ul.side-menu{
	list-style-type: disc;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	margin-bottom: 20px;
}

ul.side-menu li{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	color: #111;
	font-weight: normal; 
}

ul.side-menu li a, ul.side-menu li a:link, ul.side-menu li a:active {
	color: #2B586D;
}

ul.side-menu li a:hover{
	color: #111;
	text-decoration: underline;
}

