html {
  overflow-y: scroll;
}


body {
	font: 14px/140% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color: #666;
	margin: 0;
	padding: 0;
	/*background: url(../images/topbar_res.png); */
	background-color: #FFF
}
/* links */
a:link, a:visited {
	text-decoration: none;
	/*color: #c70927;*/
}
a:hover { color: #147DB6; }
a:link.more, a:visited.more {
	float: left;
	margin-top: 20px;
	margin-right: 5px;
	padding: 6px 8px;
	border: 1px solid #2177A5;
	background-color: #227bad;
    text-transform: lowercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
a:hover.more {
	border: 1px solid #FF2B95;
	background-color: #FF3399;
}

/* Headers */
h1, h2, h3, h4 {
	font: bold 1em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	margin: 8px 0px;
}
/* h1 { font-size: 3.7em; font-weight: normal; letter-spacing: -2px; }
h2 { font-size: 2.8em; font-weight: normal; }
h3 { font-size: 2.2em; font-weight: normal; letter-spacing: -0.5px; padding-top: 15px; }
h4 { font-size: 1.5em; } */

/* lists */
ul, ol {
	/*margin: 10px 25px;*/
	/*padding: 0 20px;*/
}
ul { list-style: disc; }
ol { list-style: decimal; }

dt {
  font-weight: bold;
  color: #1980AF;	
}
dd {
  padding-left: 20px;
}

p, dl { margin: 0px 5px; }

/* images */

img.float-right {	margin: 5px 0px 10px 10px; }
img.float-left { margin: 5px 10px 10px 0px; }

code {
  	margin: 3px 0;
  	padding: 20px;
  	text-align: left;
  	display: block;
  	overflow: auto;
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace;
  	/* white-space: pre; */
  	border: 1px solid #F0F0F0;
	background: #F8F8F8;
	color: #555;
}
acronym {
	cursor: help;
  	border-bottom: 1px dotted #777;
}
blockquote {
  	margin: 10px 25px;
  	padding: 10px 20px 10px 32px;
  	border: 1px solid #F0F0F0;
  	background: #f8f8f8 url(../images/quote.gif) no-repeat 12px 12px;
  	font-weight: normal;
  	font-size: 17px;
  	line-height: 1.5em;
  	font-style: italic;
  	font-family: Georgia, 'Times New Roman', Times, Serif;
  	color: #555;
}
strong { font-weight: bold; }



/* ------------------------------------------------------------------------------
    L A Y O U T
--------------------------------------------------------------------------------- */

/* header */
#header-wrap {
  float: left;
  height: 410px;
  width: 100%;
  background: url(../images/header-bg_1.jpg) repeat-x;
}

#header-wrap-vnutr {
  height: 168px;
  width: 100%;
 background-color: white;
 /*  background: url(../images/header-bg_small.png) repeat-x;*/
}

#header-wrap-contact {
  width: 100%;
 background-color: white;
 /*  background: url(../images/header-bg_small.png) repeat-x;*/
}


#header-wrap-vnutr_glav {
  float: left;
  height: 35px;
  width: 100%;
  background-color: white;
/*   background: url(../images/header-bg_small_1.png) repeat-x;*/
}



#header {
  position: relative;
  margin: 0 auto;
  width: 100%;
}

#header h1#logo-text { margin: 0; padding: 0; }
#header h1#logo-text a {
	position: absolute;
	margin: 0; padding: 0 5px 0 0;
	font: bold 55px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif;
	letter-spacing: -4px;
	color: #333;
	text-decoration: none;

  	/* change the values of top and left to adjust the position of the logo*/
	top: 82px; left: 25px;
}
#header div#slogan {
	position: absolute;
	margin: 0; padding:  0 5px 0 0;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.8em;
	font-style: normal;
	letter-spacing: -.5px;
	color: #0d6684;

	/* change the values of top and left to adjust the position */
	top: 160px; left: 30px;
}


#header div#slogan_vnutr {
    margin: 0;
    padding: 0 5px 0 0;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 11px;
    line-height: 1.8em;
    font-style: normal;
    letter-spacing: -.5px;
    color: #0d6684;
    top: 18px;
    /* left: 140px; */
    display: run-in;
    position: relative;
}


#header div#slogan_vnutr1 {
	position: absolute;
	margin: 0; padding:  0 5px 0 0;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.8em;
	font-style: normal;
	/* change the values of top and left to adjust the position */
	left: 130px;
}



#header div#slide {
	position: absolute;
	margin: 0; padding:  0 5px 0 0;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.8em;
	font-style: normal;
	letter-spacing: -.5px;
	color: #0d6684;

	/* change the values of top and left to adjust the position */
	top: 60px; left: 470px;
}

/* RSS */
#header p#rss {
  position: absolute;
  width: 175px;
  height: 50px;
  top: 15px;  right: 17px;
  padding: 0; margin: 0;
  text-align: right;
}
#header p#rss a {
  background: transparent url(../images/rss.gif) no-repeat left center;
  color: #baa7a7;
  height: 30px;
  font: bold 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
  margin: 0;
  padding: 10px 0 0 30px;
  display: block;
}
#header p#rss a:hover { color: #fff; }


#fon1 {
   width: 1260px;
   position:absolute;
   margin: 0 auto;
	    left: 0;
    right: 0;
	}
	




/* Quick Search */
form#quick-search {
  /* 	top: 56px; left: 890px;*/
  	background: transparent;
  	border: none;
  	margin: 0; padding: 0;
  	width: 140px;
	float: right;
		margin-top: -20px;

}
fieldset.search {
	border: none;
   width: 140px; height: 22px;
   padding: 0; margin: 0;
   background: url(../images/search.gif) no-repeat;
}
.search input {
  	border: none;
  	float: left;
 	padding: 0; margin: 0;
}
.search button {
  	border: none;
  	float: right;
  	padding: 0; margin: 0;
}
.search label { display: none; }
.search input.tbox {
  	color: #7d8285;
  	font-weight: normal;
  	margin: 5px 0 -20px 10px;
  	background: transparent;
  	width: 120px;
}
.search button.btn {
  	width: 22px;
  	height: 22px;
  	cursor: pointer;
  	text-indent: -9999px;
  	background: #fbc900 url(../images/search.gif) no-repeat top right;
}

/*  navigation  */



#header #nav_polosa {
    margin-top: -52px;
    padding: 0;
    z-index: 5;
    /* background-color: #CCC; */
    /* height: 10px; */
    display: block;
    /* left: 200px; */
    float: right;
    /* top: -1000px; */
}



	#nav_glav {
   width: 1000px;
   margin: 0 auto;
	 
	}



#header #nav {
	/*top: 62px;*/
	margin: 0; padding: 0;
	/*width: 750px;*/
	z-index: 1;
	padding-top: 7px;
	padding-left: 385px;
}
#header #nav ul {
	float: left;	
	list-style: none;
	margin: 0; padding: 0;
	height: 45px;
}
#header #nav ul li {
	float: left;
	margin: 0; padding: 0;			
}
#header #nav ul li a {
	float: left;
	margin: 0;
	padding: 0 15px 29px 15px;
	color: #6F7CAC;
	font: bold 14px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
}
#header #nav ul li a:hover, 
#header #nav ul li a:active {
	border: none;
	color: #000;
}
#header #nav ul li#current a {
	color: #000;
}






/*  navigation_ENG  */

#header #nav_eng {
	margin: 0; padding: 0;
	z-index: 1;
	padding-top: 7px;
	padding-left: 328px;
}
#header #nav_eng ul {
	float: left;	
	list-style: none;
	margin: 0; padding: 0;
	height: 45px;
}
#header #nav_eng ul li {
	float: left;
	margin: 0; padding: 0;			
}
#header #nav_eng ul li a {
	float: left;
	margin: 0;
	padding: 0 15px 29px 15px;
	color: #6F7CAC;
	font: bold 14px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
}
#header #nav_eng ul li a:hover, 
#header #nav_eng ul li a:active {
	border: none;
	color: #000;
}
#header #nav_eng ul li#current a {
	color: #000;
}









/* content */
#content-wrap {
	clear: both;
  	margin: 0; padding: 0;
   /* background: #fff;*/
   width: 100%;
 float: left;
 padding-bottom: 150px;
    /* height: 960px;*/
}


#content-wrap-contakt {
	clear: both;
  	width: 1000px;
    left: 0;
    right: 0;
	position: absolute;
	top: 80px;
    margin: 0 auto;
    padding: 0 10px 0px 0;
}




/*  margin: 0 auto; */
#content {
   width: 1000px;
    height: 1310px;
	  margin: 0 auto;
   padding: 0 0 20px 0;
  background: #ebebeb;
    /*   background: #FFF url(../images/content_new.gif) repeat-y center top; */
   overflow: hidden;
 z-index: 1;
  position:absolute;
   left: 0;
    right: 0;
	
}



/*  margin: 0 auto; */
#content_catalog {
   width: 1000px;
	  margin: 0 auto;
   padding: 0 0 20px 0;
 /*  background: #ebebeb; */
    /*   background: #FFF url(../images/content_new.gif) repeat-y center top; */
   overflow: hidden;
 z-index: 1;
  position:absolute;
   left: 0;
    right: 0;
	
}






#content_contakt {
   width: 1000px;
    height: 540px;
	  margin: 0 auto;
   padding: 0 0 20px 0;
  /* background: #ebebeb;*/
    /*   background: #FFF url(../images/content_new.gif) repeat-y center top; */
   overflow: hidden;
 z-index: 1;
  position:absolute;
   left: 0;
    right: 0;
	
}


#midlle {
   width: 1000px;
      margin: 0 auto;
   padding: 0 0 20px 0;
   background: #FFF url(../images/Fon_midlle.jpg) no-repeat;
   overflow: hidden;
 /* position:absolute;*/
  height: 410px;
   left: 0;
    right: 0;
	
}



/* columns */
#main {
	float: left;
   margin: 0;
   padding: 0;
	width: 300px;
	height: 500px;
}



#sidebar {
	width: 440px;
	float: right;
   margin: 0;
   height: 430px;
/*  padding: 5px 0; */
 line-height: 16px;
   font-size: .90em;
 /*  border-left: 1px solid #B9B1B1; */
}

#main h2 {
	font: bold 2.2em/1em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
   color: #333;
	letter-spacing: -2.0px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#main h2 a { color: #F00; }
#sidebar h3 {
	font: bold 1.7em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
   letter-spacing: .2px;
	margin-left: 10px;
   color: #F00;;
}
#sidebar h3, #sidebar p {
	margin-left: 15px;
}


/* sidemenu */
.sidemenu ul {
	text-align: left;
	margin: 10px 15px 10px 8px;
   padding: 0;
	border-top: 1px solid #EFEFEF;
}
.sidemenu ul li {
	list-style: none;
	font-size: 11px;
	margin: 0;
	padding: 7px 5px;
	border-bottom: 1px solid #EFEFEF;
}
* html body .sidemenu ul li {	height: 1%; }
.sidemenu ul li a:link,
.sidemenu ul li a:visited {
   color: #33799B;
	padding-left: 0;
	font-weight: bold;
   text-transform: uppercase;
}
.sidemenu ul li a span {
	color: #959595;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}
.sidemenu ul li a:hover { color: #000; }
.sidemenu ul ul { margin: 0 0 0 5px; padding: 0; }
.sidemenu ul ul li { border: none; }

/* popular */
.popular ul {
	text-align: left;
	margin: 10px 15px 10px 8px;
    padding: 0;
	border-top: 1px solid #EFEFEF;
}
.popular ul li {
	list-style: none;
	border-bottom: 1px solid #EFEFEF;
    font-size: 12px;
	line-height: 1.5em;
	padding: 8px 5px 8px 20px;
	margin: 0;
	background: url(../images/document.gif) no-repeat 3px 11px;
}
* html body .popular ul li { height: 1%; }
.popular ul li a:link,
.popular ul li a:visited {
   color: #33799B;
	padding-left: 0;
	font-weight: bold;
   text-transform: none;
}
.popular ul li span {
	color: #888;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.7em;
}
.popular ul li a:hover { color: #000; }

/* footer */
#footer-outer {
	clear: both;
	text-align: left;
	width: 100%;
	font-size: .9em;
	color: #C2DBE7;
    padding-bottom: 30px;
	border-top: #1a5d8a;
}
#footer-wrap {
	width: 1000px;
	margin: 0 auto;
}
#footer-wrap a:link,
#footer-wrap a:visited { color: #fff; }
#footer-wrap a:hover { color: #99CCFF; }
#footer-wrap h3 {
   font: bold 1.7em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	letter-spacing: .2px;
   margin-bottom: 15px;
	color: #fff;
}

/* gallery */
#footer-wrap #gallery {
	padding: 0 0 10px 0;
   margin: 0;
   width: 100%;
	background: url(../images/footer-line.gif) repeat-x left bottom;

	/* border-bottom: 1px solid #326B8D;  */
}
#footer-wrap #gallery h3 {
  float: left;
  display: inline;
  width: 200px;
  margin: 30px 0 0 20px;
  padding: 0;
}
#footer-wrap #gallery p.thumbs {
  float: right;
  display: inline;
  width: 730px;
  margin: 20px 0 0 0;
  padding: 0;
}
p.thumbs img {
	position: relative;
	padding: 8px;
	margin: 10px 10px 10px 0;
	background: #FAFAFA;
   border: 1px solid #EDEDED;
}

/* footer columns */
#footer-wrap .col-a {
	width: 250px;
	float: left;
}
#footer-wrap .col-b {
	width: 245px;
	float: right;
}

/* recent comments */
.recent-comments ul {
	text-align: left;
	margin-left: 20px;
   padding: 0;
	background: url(../images/footer-line.gif) repeat-x left top;
}
.recent-comments ul li {
	list-style: none;
	font-size: 12px;
	line-height: 1.5em;
	padding: 7px 5px 7px 20px;
	background: url(../images/speech_bubble.gif) no-repeat 3px 11px;
}
* html body .recent-comments ul li { height: 1%; }
.recent-comments ul li a:link,
.recent-comments ul li a:visited { padding-left: 0; }
.recent-comments ul li cite {
	font-size: .9em;
	font-style: normal;
}

/* footer-list */
.footer-list ul {
	background: url(../images/footer-line.gif) repeat-x left top;
	list-style: none;
	padding: 0;
	margin-left: 20px;
}
.footer-list ul li { border-bottom: 1px solid #326B8D; }
.footer-list ul li a:link,
.footer-list ul li a:visited {
	display: block;
	width: 98%;
	line-height: 2em;
	padding: 5px 0 5px 5px;
	margin-left: 0;
	color: #fff;
}
.footer-list ul li a:hover { color: #99CCFF; }

/* subscribe stuff */
ul.subscribe-stuff {
  list-style: none;
  margin: 0 0 0 20px; padding: 0;
}
ul.subscribe-stuff li {
  float: left;
  margin: 0 3px 0 0; padding: 0;
}
ul.subscribe-stuff li img {
  padding: 0; margin: 0;
  border: none;
  background: none;
}

/* footer-bottom */
#footer-bottom {
	clear: both;
   font-size: .9em;
   padding-top: 10px;
   font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;
	font-size: .9em;
	color: #C2DBE7;
   overflow: hidden;
   background: url(../images/bg.jpg);
   position: relative;
 height: 80px;
  /* background: url(../images/footer-line.gif) repeat-x left top;*/
}
#footer-bottom a { color: #fff; }
#footer-bottom a:hover { color: #99CCFF; }

#footer-bottom p.bottom-left {
	float: left;
   display: inline;
	margin: 0 0 30px 20px;
	    padding: 10px;
   width: 600px;
   text-align: left;
}
#footer-bottom p.bottom-right {
	float: right;
   display: inline;
	margin: 0 30px 30px 0;
	padding: 0;
   width: 320px;
   text-align: right;
}


#Katalog_menu {
  padding: 16px 0 0px 0;
   width: 240px;
   height: 100%;
   overflow: hidden;
   background-color:#FFF;
   float: left;


}

#Katalog_sprava {
   width: 760px;
   float: right;
   padding: 7px 0 0px 0;
   margin: 0;
   /*height: 100%;*/
   background-color:#FFF;
   
}



/* ------------------------------------------------------------------------------
		B L O G   P O S T
--------------------------------------------------------------------------------- */
.post {
   /* margin: 5px 0 20px 0;*/
   padding: 5px 0 0px 0;
   width: 557px;
   height: 100%;
   overflow: hidden;
   background: #FFF url(../images/5_sleva.png) no-repeat;
   
    border-left: 2px solid #eee;
  /* border-bottom: 1px solid #eee;*/
}


.post_eng {
   /* margin: 5px 0 20px 0;*/
   padding: 5px 0 0px 0;
   width: 557px;
   height: 100%;
   overflow: hidden;
   background: #FFF url(../images/5_sleva_eng.png) no-repeat;
   
    border-left: 2px solid #eee;
  /* border-bottom: 1px solid #eee;*/
}

.right h2 { margin-top: 0; }

/* share */
.right .share-box {
   margin: 20px 12px 0 20px;
	padding: 0 10px 10px 20px;
   background: #FAFAFA;
   border: 1px solid #EAECEE;
	overflow: hidden;
	width: 494px;
}
.right .share-box h4 {
 margin-left: 0;
}
.right .share-box ul {
  list-style: none;
  margin: 0; padding: 0;
}
.right .share-box ul li {
  float: left;
  margin-right: 5px;
}
.right .share-box ul li a:hover { cursor: pointer; }
.right .share-box ul li img {
  margin: 0;
  padding: 5px;
  background: #fff;
}

/* dateinfo */
.left p.dateinfo {
  background: url(../images/date-bg.gif) no-repeat;
  height: 83px;
  width: 68px;
  margin: 12px 0 0 70px;
  padding: 8px 0 0 1px;
  font: bold 15px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
  color: #fff;
}
.left p.dateinfo span {
  font: bold 30px Arial, Helvetica, sans-serif;
  display: block;
  color: #555;
  margin: 8px 0 0 0;
  padding: 0;
  letter-spacing: 0;
}

/* post meta */
.left .post-meta {
    width: 140px;
    font-size: .9em;
    margin: 5px 0 20px 0;
    padding: 0;
}
.left .post-meta h4 {
   text-align: right;
   margin: 0 5px 10px 5px;
   padding: 0;
   color: #555;
}
.left .post-meta ul {
   list-style: none;
   margin: 0; padding: 0;
   border-top: 1px solid #F1F1F1;
}
.left .post-meta ul li {
	list-style: none;
	border-bottom: 1px solid #F1F1F1;
   padding: 3px 5px;
	margin: 0;
   text-align: right;
	color: #147DB6;
}
* html body .left .post-meta ul li { height: 1%; }

.left .post-meta ul.tags li { background: url(../images/tag.gif) no-repeat 2px center; }
.left .post-meta ul li.user { background: url(../images/user.gif) no-repeat 2px center; }
.left .post-meta ul li.time { background: url(../images/clock.gif) no-repeat 2px center; }
.left .post-meta ul li.comment { background: url(../images/comment.gif) no-repeat 2px center; }
.left .post-meta ul li.permalink { background: url(../images/permalink.gif) no-repeat 2px center; }

.left .post-meta ul li a { color: #147DB6; }
.left .post-meta ul li a:hover { color: #333; }

/* post bottom */
.post-bottom-section {
   position: relative;
	margin: 10px 0 20px 0;
   padding: 0 0 20px 0;
   width: 740px;
   overflow: hidden;
   border-bottom: 1px solid #eeeeee;
}
.post-bottom-section h4 {
   position: absolute;
   left: 0px; top: 5px;
   text-align: right;
	width: 135px;
}
.post-bottom-section .right form {
	position: relative;
	top: 15px; left: 20px;
	margin: 0 0 20px 0 ;
}

/* post info */
.post-info { margin-top: 3px; }
.post .post-info a:link,
.post .post-info a:visited {
  	color: #1372a8;
  	border: none;
  	font-size: .9em;
}

/* comments list */
ol.commentlist {
	margin: 12px 12px 12px 20px;
	padding: 0;
   background: #FAFAFA;
   border-top: 1px solid #EAECEE;
}
.commentlist li {
	list-style: none;
	margin: 0;
	padding: 12px 0 0 0;
	border: 1px solid #EAECEE;
   border-width: 0 1px 1px 1px;
	overflow: hidden;
}
.commentlist li a:link,
.commentlist li a:visited {
  color: #227bad;
}
.commentlist li .comment-info {
	width: 99%;
	margin: 0; padding: 0;
	overflow: hidden;
}
.commentlist li .comment-info img {
	float: right;
	margin: 3px 13px 0 0;
   background: #fff;
	border: 1px solid #E8EAEC;
	display: inline;
}
.commentlist li .comment-info cite {
	display: block;
	margin: 0; padding: 5px 65px 5px 20px;
	font-style: normal;
	font-weight: bold;
}
.commentlist li .comment-info cite .comment-data {
	font-size: .8em;
	font-weight: normal;
}
.commentlist li .comment-text {
	clear: both;
	margin: 0; padding: 0 20px 25px 20px;
}
.commentlist li .comment-text p {
	margin:  5px 0 20px 0;
	padding: 0;
}
.commentlist li .comment-text .reply a {
	padding: 5px;
   border: 1px solid #2177A5;
	background-color: #227bad;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}
.commentlist li ul.children { margin:0; padding: 0; }
.commentlist li ul.children li.depth-2,
.commentlist li ul.children li.depth-3 {
	margin-left: 40px;
	border-style: solid;
	border-color: #E1E6E8;
	border-width: 1px 0 0 1px;
}
.commentlist li.thread-alt {
	background: #F3F4F5;
   border-color: #E2E4E7;
}

/* ------------------------------------------------------------------------------
    A R C H I V E S
--------------------------------------------------------------------------------- */
ul.archive {
	margin: 10px 30px 10px 20px;
	padding: 0;
	border-top: 1px solid #eeeeee;
}
ul.archive li {
	margin: 0;
	padding: 12px 5px;
	border-bottom: 1px solid #eeeeee;
	list-style: none;
}
ul.archive li .post-title {
	margin: 0;	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}
ul.archive li .post-title a:link,
ul.archive li .post-title a:visited {
	color: #444;
}
ul.archive li .post-title a:hover {
	border: none;
	color: #000;
}
ul.archive li .post-details {
	margin-left: 0;
	margin-top: 0;
	font-size: .9em;
}
ul.archive li .post-details a:link,
ul.archive li .post-details a:visited {
   color: #1372a8;
}

/* pagenavigation */
.navigation {
	margin: 10px 20px; padding: 0;
	width: 560px;
}
.navigation a:link,
.navigation a:visited {
	float: left;
	display: block;
	margin: 10px 10px 0 0;
	padding: 5px 7px;
	text-transform: lowercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #2C76A6;
	border-width: 1px;
  	border-style: solid;
  	border-color: #86BBDF #245F86 #245F86 #86BBDF;
}
.navigation a:hover {
   background: #FF3399;
   border-width: 1px;
  	border-style: solid;
	border-color: #FF75BA #EA0075 #EA0075 #FF75BA;
}

/* ------------------------------------------------------------------------------
		M I S C
--------------------------------------------------------------------------------- */

/* alignment classes & additional classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.no-border { border: none; }
.no-bg {	background: none; }

/* clearing */
.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}
.clear {	display:inline-block; }
.clear:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: " ";
}  


.wrapper {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    z-index: 1;

}
.index_slider {
    background: url('../images/slider_shadow.png') no-repeat center bottom;
    padding: 0 0 21px;
    position: relative;
    z-index: 1;
    color: white;
	}
	
	.index_slider .holder {
    overflow: hidden;
    height: 400px;
    position: relative;
    z-index: 1;
    background: #5b362c;
}


.index_slider .dots {
    position: absolute;
    left: 50%;
    bottom: -15px;
    z-index: 10;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    margin: 0 -462px;
}



.index_slider .item {
    background-position: center top;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.min_width {
    width: 984px;
    margin: auto;
    overflow: hidden;
}


/*  navigation vnutri  */
#header #category_menu {
	margin: auto; padding: 0;
	width: 100%;
	z-index: 1;
	padding-top: 100px;
	    display: block;
}
#header #category_menu ul {
	list-style: none;
	margin: auto; padding: 0;
	height: 45px;
		text-align: center;
	font-size: 0; /* убираем нежелательные отсутпы у дочерних элементов */
}
#header #category_menu ul li {
	margin: auto; padding: 0;		
		display: inline-flex; /* позволяем vertical-align выравнивать себя по вертикали */	
}
#header #category_menu ul li a {
	float: left;
	margin: auto;
	padding: 0 6px 0px 20px;
	color: #CC0000;
	font: bold 9px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
    text-align: center;

}
#header #category_menu ul li a:hover, 
#header #category_menu ul li a:active {
	border: none;
	margin: auto;
	color: #CC0000;
	vertical-align: middle; /* еще вот */
}

/*  Novinki  */
.Novinki_menu {
	margin: auto; padding: 0;
	width: 100%;
	z-index: 1;
}
.Novinki_menu ul {
	list-style: none;
	margin: auto; padding: 0;
	height: 40px;
		/*text-align: center;*/
	font-size: 0; /* убираем нежелательные отсутпы у дочерних элементов */
}
.Novinki_menu ul li {
	margin: auto;/*  padding: 25px 17px 0px 0px;	*/	
		display: inline-block; /* позволяем vertical-align выравнивать себя по вертикали */	
}
.Novinki_menu ul li a {
	float: left;
	margin: auto;
	    padding: 15px 2px 0px 7px;
	color: #CC0000;
	font: bold 14px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
    text-align: center;

}
.Novinki_menu ul li a:hover, 
.Novinki_menu ul li a:active {
	border: none;
	margin: auto;
	color: #999;
		vertical-align: middle; /* еще вот */
}

.text_glav {
	width: 1000px;
    height: 500px;
    border-top: 1px solid #eee;
    display: inline-block;
	}
	
	
	.about {
    background: url('../images/podl2.JPG') no-repeat 0 0;
    height: 460px;
    /* overflow: hidden; */
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    border-color: #9ca2a7;
}

.section {
    border: 1px solid #dadde0;
   /*  margin: 60px 0;*/
  /*   padding: 30px;*/
    position: relative;
	    height: 490px;
    z-index: 1;
}

.about .section_content{

    position: relative;
    z-index: 11;
    width: 540px;
    padding: 0px 10px 0 10px;
  /*   margin-left: auto;*/

}

.sub_menu
{
	display: block;
	margin: 5px 5px 0px 5px;
  /*border-top: 2px solid #D0D0D0;*/
	padding: -15px;
	list-style: none;
}
.sub_menu li
{
 /* border-top:  1px solid #fff;*/
  border-bottom: 1px solid #D0D0D0;
}
.sub_menu a
{
display: block;
	padding: 5px 3px;
	font-family: Arial, sans-serif;	
	font-size: 12px;
	color: #036;
	text-decoration: none;
}

.sub_menu a:hover, 
.sub_menu li.active a
{
	display: block;
	padding: 5px 3px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	background-color: #CCC;
}

.block3 {
  display: none
}

.block1:hover .block3 {
  display: block;
  margin-top: -38px;
  height: 38px;
 background-color: rgb(255,255,255);
  color: #D0D0D0;
  line-height: 35px;
}



.block2,
.block3 {
  width: 70px
}



.sub_menu_gl
{
	display: block;
	margin: 0px 5px 0px 5px;
 border-top: 1px solid #D0D0D0;
	padding: -15px;
	list-style: none;
}
.sub_menu_gl li
{
 /* border-top:  1px solid #fff;*/
  border-bottom: 1px solid #D0D0D0;
}
.sub_menu_gl a
{
display: block;
	padding: 6px 3px;
	font-family: Arial, sans-serif;	
	font-size: 14px;
	color: #036;
	text-decoration: none;
}

.sub_menu_gl a:hover, 
.sub_menu_gl li.active a
{
	display: block;
	padding: 6px 3px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background-color: #c70927;
}

 #col1 {
    width: 180px;
    height: 50px;
  /*  border-right: #CCC solid 1px; */
  /*  border-bottom: #CCC solid 1px;*/
 /*   border-left: #CCC solid 1px; */
	background-color: white;
    vertical-align: middle;
    padding: 5px;
	    text-align: right;
	
	}
	
	 #col1-1 {
    width: 180px;
    height: 50px;
  /*  border-right: #CCC solid 1px; */
     /*border-bottom: #CCC solid 1px;*/
	 /* border-top: #CCC solid 1px;*/
   /* border-left: #CCC solid 1px; */
	background-color: white;
    vertical-align: middle;
    padding: 5px;
	    text-align: right;
	
	}
	
 #col2 {
    width: 410px;
    height: 50px;
    /* border-right: #CCC solid 1px; */
    border-bottom: #CCC solid 1px;
    background-color: white;
    vertical-align: middle;
    padding: 5px;
	
	}
	
	 #col2-2 {
    width: 410px;
    height: 50px;
  /*   border-right: #CCC solid 1px; */
   /*   border-top: #CCC solid 1px;*/
	border-bottom: #CCC solid 1px;
    background-color: white;
    vertical-align: middle;
    padding: 5px;
	
	}		
	
	.ditto_summary
{
	text-align: center;

}

.ditto_summary p 
{
float: left;
    text-align: center;
    font: bold 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color: #black;
    line-height: normal;
    padding-left: 7px;
	    border-bottom: #CCC solid 1px;
    border-top: #CCC solid 1px;
    border-left: #CCC solid 1px;
    border-right: #CCC solid 1px;
		background: #f8f8f8 url(../images/bg_Kas.jpg) no-repeat;
		height: 215px;
		margin-bottom: 10px;
	}
	
	.ditto_summary p a
{
    text-align: center;
    font: bold 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color: #036;
    line-height: normal;
	}
	
	.ditto_summary p a:hover, 
.ditto_summary p a:active {
	border: none;
	margin: auto;
	color: #999;
		vertical-align: middle; /* еще вот */
}


	#nav_language,#nav_language ul {
list-style: none outside none;
margin: 0;
padding: 0;
	}
#nav_language {
font-size: 12px;
position: relative;
}

	#nav_language ul {
background-color: #fafafa;
/*border-radius: 0 5px 5px 5px;*/
border-width: 0 1px 1px;
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
left: -9999px;
overflow: hidden;
position: absolute;
top: -9999px;
z-index: 2;
-moz-transform: scaleY(0);
-ms-transform: scaleY(0);
-o-transform: scaleY(0);
-webkit-transform: scaleY(0);
transform: scaleY(0);
	    -moz-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	    -o-transform-origin: 0 0;
	    -webkit-transform-origin: 0 0;
	    transform-origin: 0 0;
	 
	    -moz-transition: -moz-transform 0.1s linear;
	    -ms-transition: -ms-transform 0.1s linear;
	    -o-transition: -o-transform 0.1s linear;
	    -webkit-transition: -webkit-transform 0.1s linear;
	    transition: transform 0.1s linear;

	}

	#nav_language li {
	    float: left;
	    position: relative;
		height: 20px;
		font-weight: bold;
		padding-top: 1px;

			}

	#nav_language li a {
	    color: #333;
	    display: block;
	    float: left;
	    /*  height: 30px;*/
	    padding: 1px 8px 0;
	    position: relative;
	    text-decoration: none;
		background-color: white;
		
	   /* text-shadow: 1px 1px 1px #000000; */
	}

	#nav_language li:hover > a {
	    color: #222;

	}

	#nav_language li:hover, #nav_language a:focus, #nav_language a:hover, #nav_language a:active {
	    background: none repeat scroll 0 0 #CCCCCC;
	    outline: 0 none;
		
	}

	#nav_language li:hover ul.subs {
	    left: 0;
        top: 20px; 
	    width: 50px;
	    -moz-transform: scaleY(1);
	    -ms-transform: scaleY(1);
	    -o-transform: scaleY(1);
	    -webkit-transform: scaleY(1);
	    transform: scaleY(1);
	}

	#nav_language ul li {
	    background: none;
	    width: 100%;
		border-bottom: #222 solid 1px;

	}

	#nav_language ul li a {
	    float: none;
	}

	#nav_language ul li:hover > a {
	    background-color: #CCCCCC;
	    color: #222;
	}

	#lavalamp {
	    height: 16px;
	    left: 13px;
        position: absolute;
	    top: 0px;
	    width: 20px;
	    -moz-transition: all 300ms ease;
	    -ms-transition: all 300ms ease;
	    -o-transition: all 300ms ease;
	    -webkit-transition: all 300ms ease;
	    transition: all 300ms ease;
	}

	#lavalamp:hover {
	    -moz-transition-duration: 3000s;
	    -ms-transition-duration: 3000s;
	    -o-transition-duration: 3000s;
	    -webkit-transition-duration: 3000s;
	    transition-duration: 3000s;
	}

/*	#nav_language li:nth-of-type(1):hover ~ #lavalamp {
	    left: 13px;

	}

	#nav_language li:nth-of-type(2):hover ~ #lavalamp {
	    left: 90px;

	}

	#nav_language li:nth-of-type(3):hover ~ #lavalamp {

	    left: 170px;
	}

	#nav_language li:nth-of-type(4):hover ~ #lavalamp {
	    left: 250px;

	}

	#nav_language li:nth-of-type(5):hover ~ #lavalamp {
	    left: 330px;

	}

	#nav_language li:nth-of-type(6):hover ~ #lavalamp {
	    left: 410px;

	}

	#nav_language li:nth-of-type(7):hover ~ #lavalamp {
 left: 490px;

	}

	#nav_language li:nth-of-type(8):hover ~ #lavalamp 
	{left: 565px;
		} */
		
	#nav_language_d {
	font-size: 12px;
    position: relative;
	background-color: white;
	color: black;
	    z-index: 2;
		 }
		 
		 @keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Icon */
}
.pushy-submenu ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu > a {
  position: relative;
}
.pushy-submenu > a::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("../img/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {
  max-height: 1000px;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {
  max-height: none;
  display: none;
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

#Katalog_menu>ul>li>a {
    display: block;
    border-bottom: 1px solid #D0D0D0;
    padding: 14px 0 15px 5px;
	width: 230px;    
    text-decoration: none;
    font-weight: bold;
    color: #036;    
}
#Katalog_menu>ul>li>a:hover{
    background-color: #c70927;
}

#Katalog_menu>ul>li.active>a {

	width: 230px;
}

#Katalog_menu>ul>li>ul {
    display: none;
}
#Katalog_menu>ul>li.active>ul {
    display: block;
	width: 230px;
}

#Katalog_menu>ul>li>ul>li>a {
    display: block;
    border-bottom: 1px solid #ddd;    
    padding: 5px 0 5px 15px;    
    text-decoration: none;
    color: #036; 
	width: 220px;
	font-size:12px;   
}
#Katalog_menu>ul>li>ul>li>a:hover,
#Katalog_menu>ul>li>ul>li.active>a {
    background-color: #c70927;
}

#ajaxSearch_form {
    float: right;
}

#ajaxSearch_input {
	width: 85px;
	padding: 1px;
	background: url(../images/search.gif) no-repeat;
}

#ajaxSearch_submit {
	width: 63px;
	padding: 1px;
	/*margin-left: -12px;*/
	/*border: 1px solid #313131;*/
	/*background-color: #b22222;;*/
/*	color: #fff;*/
}

#ajaxSearch_form fieldset {
    border: none;
}

#ajaxSearch_output {
	position: absolute;
	padding: 10px;
	width: 400px;
	border: 1px solid #313131;
	background-color: #fff;
	z-index: 5;
	margin-left: -150px;
	margin-top: 20px;
	}

#ajaxSearch_output img {
	border: none;
}

.ajaxSearch_result { border:1px dotted #999; padding:5px 10px; margin-bottom:15px;}/*Стиль для вывода результата*/
.ajaxSearch_highlight {background-color:#d0d0d0; color:#FFFFFF} /*Выделение искомого слова фоном*/
.ajaxSearch_grpResultName{ font-weight:bold; }
.ajaxSearch_resultLink{ font-size:1.1em; font-weight:bold; text-decoration:underline;} /*Стиль для ссылки с результатом*/
.ajaxSearch_paging { display:block; padding:10px 0;}/*Стиль для блока с постраничной навигацией на странице с результатами*/
.ajaxSearch_paging .ajaxSearch_currentPage{color:#fff; background-color:#B2C629; border:1px solid #6f7b1a; padding: 1px 3px; font-weight:bold; margin:2px;} /*Стиль для номера текущей страницы с результатами поиска*/
#ajaxSearch_intro{} /*Стиль для строчки "Введите ваш запрос для начала поиска".*/



	.ditto_summary1
{
	text-align: center;
	padding-top: 40px;

}

.ditto_summary1 p 
{
float: left;
    text-align: center;
    font: bold 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color: #black;
    line-height: normal;
    padding-left: 7px;
	    border-bottom: #CCC solid 1px;
    border-top: #CCC solid 1px;
    border-left: #CCC solid 1px;
    border-right: #CCC solid 1px;
		background: #f8f8f8 url(../images/bg_Kas_novinki.jpg) repeat-x;
		height: 170px;
		margin-bottom: 10px;
		width: 165px;
	}
	
	.ditto_summary1 p a
{
    text-align: center;
    font: bold 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color: #c70927;
    line-height: normal;
	}
	
	.ditto_summary1 p a:hover, 
.ditto_summary1 p a:active {
	border: none;
	margin: auto;
	color: #999;
		vertical-align: middle; /* еще вот */
}