@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img {border: 0; padding: 0; font-size: 100%; background: transparent;}
dfn,var {font-style: normal;}

/* Disable a deprecated */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

p { margin: 0.7em 0;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}

input,select,textarea,button {margin: 0; font-size: 92%;}
fieldset {padding: 0.5em; border: solid 1px #ccc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] {padding: 2px; border: 1px solid #ccc; background: #fff;}
          input.text,input.password {padding: 2px; border: 1px solid #ccc; background: #fff;}
  input[type="hidden"] {display: none !important;}
          input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"],input[type="radio"] {width: auto !important;}
          input.image,input.checkbox,input.radio {width: auto !important;}
textarea {padding: 0.5em; border: 1px solid #ccc; background: #fff;}
input,label,select {vertical-align: middle;}
select {background: #fff;}
/*textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {outline: 2px solid #ffffaa;}  */
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #ccc; background-color: #ccc; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0; padding: 0; list-style-type: none;}
   ul li {margin: 0.2em 0; padding: 0 0 0 10px; background: url("../img/bull_li.png") 0px 7px no-repeat;}
   li ul,dd ul {margin: 0;}
        ul[type=disc], li[type=disc] { list-style-type: disc; }
        ul[type=circle], li[type=circle] { list-style-type: circle; }
        ul[type=square], li[type=square] { list-style-type: square; }
ol {margin: 1em 0; padding: 0; list-style-position: inside;}
   ol li {margin: 0.2em 0; padding: 0;}
   li ol,dd ol {margin: 0 0 0 1.5em;}
dl {margin: 1em 0; padding: 0;}
   dl dt {margin: 0.5em 0 0 0; padding: 0;}
   dl dd {margin: 0 0 0.5em 1.5em; padding: 0;}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle; font: normal 0.75em Tahoma; color: #aaa;}
#footer img,#bottom img,p img {display: inline;}
img[border="1"],img[border="2"] {border: 1px solid #000;}

       /* -- Text -- */
blockquote {margin: 1em 0 1em 1.5em; padding: 0.5em 1em; quotes: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote:before, blockquote:after {content: ''; content: none;}
blockquote q {text-indent: -0.8em;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {white-space: pre; overflow: auto; padding: 10px; background: #F6F6F6; border: 1px solid #E5E5E5; }

abbr {text-transform: uppercase; text-decoration: none;}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/

/*************** Fonts ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body,input,textarea {color: #000; font: normal 1em/1.4 Trebuchet MS;}
code,pre {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}

h1,h2,h3,h4,h5,h6 {margin: 15px 0 20px;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: normal 2.166em Trebuchet MS; color: #7dc64d;}
h2 {font: normal 2em Trebuchet MS; color: #7dc64d;}
h3 {font: normal 1.833em Trebuchet MS; color: #7dc64d;}
h4 {font: bold 1.666em Trebuchet MS; color: #7dc64d;}
h5 {font: bold 1.5em Trebuchet MS; color: #7dc64d;}
h6 {font: bold 1.333em Trebuchet MS; color: #7dc64d;}

a         {color: #6aa8fb; text-decoration: underline;}
a:visited {color: #6aa8fb;}
a:hover, a:active, a:focus {text-decoration: none;}

/*************** Positioning ***************/
html { background: #fff }
body { background: #fff; padding: 0 20px; }
#wrapper { max-width: 1350px; margin: 0 auto; padding: 0 24px 0 25px; }

       /* -- Mainframes -- */
#header     {position: relative; height: 134px }
#content    {position: relative;}
  div.post_list {position: relative; margin-right: 270px;}
  div.sidebar {float: right; width: 240px; margin-left: 30px;}
#footer     {clear: both; position: relative; height: 157px; padding-top: 60px; background: url("../img/bg_footer.png") center bottom no-repeat;}
/*  -- Header --  */
/*  logo */
#logo {display:block; position: absolute; top: 0; left: -1px; width: 157px; height: 134px; margin: 0; font: bold 30px/134px Trebuchet MS; color: #6abeff; text-align: center;}
#logo a,#logo span {display: block; position: absolute; top: 0; left: 0; width: 157px; height: 134px; background: url("../img/bg_logo.png") no-repeat; text-indent: -900em; outline: none}
#logo dfn  {display: block;}
/* /logo */

/* menu  */
ul#nav { position: absolute; top: 58px; left: 168px; margin: 0; padding: 0; font: normal 24px Trebuchet MS; }
ul#nav li { display: inline; margin: 0 15px 0 0; padding: 0; background: none}
ul#nav li a { color: #7dc64d }
ul#nav li a.sel {color: #a2d77f; text-decoration: none;}
ul#nav li a:hover { color: #a2d77f }
ul#nav li.nav-panic a { color: #e60007 }
ul#nav li.nav-panic a.sel {color: #e60007; text-decoration: none;}
ul#nav li.nav-panic a:hover { color: #e60007 }
/* /menu */

/* /-- Header -- */
#header  a#rss { display: block; position: absolute; top: 64px; right: 0; width: 188px; height: 27px; }
  #header  a#rss span { display: block; position: absolute; top: 0; right: 0; width: 188px; height: 27px; background: url("../img/bg_rss.jpg") no-repeat; cursor: pointer; }

/* -- Footer --  */


/* contacts  */
address.vcard {position: absolute; display: block; right: 55px; bottom: 0px; width: 171px; height: 48px;}
    address.vcard span {position: absolute; display: block; right: 0px; top: 0px; width: 100%; height: 100%; background: url("../img/text_vcard.png") no-repeat;}
address.vcard a.fn {cursor: default; text-decoration: none; color: #000;}
address.vcard .adr {display: block;}
address.vcard .country-name,.geo {position: absolute; visibility: hidden;}
address.vcard a.hcard-download {}

#footer span.scope {position: absolute; right: 0; top: 85px; display: block; width: 255px; height: 57px; padding: 26px 0 0 0px; background: url("../img/bg_scope.png") no-repeat;}
/* /contacts */
/* /-- Footer -- */

/* -- Bottom --  */
#bottom {font-size: 0.846em; color: #6b6b6b; text-align: center;}
#bottom a {color: #9c9c9c;}
/* /-- Bottom -- */
/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content table,#content object,#content embed {clear: both;}

  div.post { margin: 0 0 21px; padding: 0 22px; border: 1px solid #ccc; }
     body.single div.post { margin: 0 0 21px; padding: 0; border: none; }
     body.single div.post h2 { margin: 0 0 20px; font-size: 2.166em; }
     body.single div.post h1 { margin: 0 0 20px; font-size: 2.166em; }

  div.post:before {margin: -1px -23px 0; background: url("../img/frame-tr.png") no-repeat right 0; content: url("../img/frame-tl.png"); display: block; height: 24px;}
  body.single div.post:before {display: none;}
  div.post:after {margin: 0px -23px -1px; background: url("../img/frame-br.png") no-repeat right 0; content: url("../img/frame-bl.png"); display: block; height: 24px;}
  body.single div.post:after {display: none;}
  /*div.post:before, div.post span.block-before {background: url("../img/bg_post.jpg") 0 0 no-repeat; height: 20px; margin: 0px -23px; display: block !important; content: ' ';}
  div.post:after, div.post span.block-after {background: url("../img/bg_post.jpg") 0 -20px no-repeat; height: 20px; margin: 0 -23px; display: block !important; content: ' '; clear: both;}
  body.single div.post:before, body.single div.post span.block-before {background-image: url("../img/bg_block_carusel.jpg");}
  body.single div.post:after, body.single div.post span.block-after {background-image: url("../img/bg_block_carusel.jpg")}
  body.archive div.post:before, body.archive div.post span.block-before {background-image: url("../img/bg_block_carusel.jpg");}
  body.archive div.post:after, body.archive div.post span.block-after {background-image: url("../img/bg_block_carusel.jpg")}*/

  div.post div.text_part { overflow: hidden; margin: 0 0 25px;  }
  div.post img.title { display: block; float: left; margin: 0 24px 20px 0 }
  div.post h2 { margin: 0; font-size: 1.667em; line-height: 1.35em; color: #7dc64d  }
  div.post h2 a { color: #7dc64d }
  div.post h2 a:hover { color: #b3b3b3 }
  div.post p {  font-size: 1.083em; line-height: 22px }
  div.post p a { color: #7dc64d }

#wrapper  div.post ul.meta_info { overflow: hidden; margin: 0; padding: 0; font-size: .916em;}
#wrapper div.post ul.meta_info li { float: left; margin: 0; padding: 0; background: none; color: #b6b6b6; width: auto }
#wrapper div.post ul.meta_info li.autor_data { width: 30%;}
#wrapper div.post ul.meta_info li.comments_data { width: 29%; text-align: center; color: #333333; }
#wrapper div.post ul.meta_info li.meta_data {  float: right; width: 40%; color: #6AA8FB; }
#wrapper div.post ul.meta_info li.comments_data a { padding: 0 0 0 12px; background: url("../img/bg_comment.jpg") 0 center no-repeat; color: #5d5d5d }
#wrapper div.post ul.meta_info li.autor_data span.autor { color: #5d5d5d }
#wrapper div.post ul.meta_info li.autor_data span.autor a { color: #5d5d5d }

#wrapper div.post ul.meta_info li.meta_data li { color:#6AA8FB; }
#wrapper div.post ul.meta_info li.meta_data dl { overflow: hidden; margin: 0;}
#wrapper div.post ul.meta_info li.meta_data dl dt { float: left; width: 39px; color: #a8a8a8; margin: 0; }
#wrapper div.post ul.meta_info li.meta_data dl dd { float: left; width: 241px; margin: 0; }

  div.carusel { position: relative; margin: 0;}


  div.carusel h2 { margin: 0 0 0.65em; font-size: 1.833em;}

  div.sidebar h3 {}
  div.sidebar h3 a { color: #7dc64d }
  div.sidebar div.we_here { margin: 0 0 20px }
  div.sidebar div.we_here h3 { margin-bottom: 5px; padding-left: 5px  }
  form#searchform { margin: 0 0 20px }
  form#searchform div { position: relative; }
  form#searchform div label {display: none;}
  form#searchform div input#s { display: block; width: 200px; height: 18px; padding: 1px 30px 1px 10px; border: none; background: url("../img/bg_search.jpg") 0 -20px no-repeat; font: normal 12px Trebuchet MS; color: #bdbdbd }
  div.post_list form#searchform div input#s {background-position: 0 0;}
  form#searchform div input#searchsubmit { position: absolute; top: 0; right: 0; display: block; width: 30px; height: 20px; padding: 0; border: none; background: none; cursor: pointer; text-indent: -999em; font-size: 0.00001px; color: #fff;}

  div.cloud { margin: 0 0 20px; padding: 0 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
  div.cloud:before, div.cloud span.block-before {background: url("../img/bg_cloud.jpg") 0 0 no-repeat; height: 10px; margin: 0px -11px; display: block !important; content: ' ';}
  div.cloud:after, div.cloud span.block-after {background: url("../img/bg_cloud.jpg") 0 -26px no-repeat; height: 10px; margin: 0 -11px; display: block !important; content: ' '; clear: both;}

div.relaitedpost {display: none;}
body.single div.relaitedpost {display: block;}

  div.cloud div.cloutag a {text-decoration: none;}
  div.cloud div.cloutag a:hover, div.cloud div.cloutag a:focus {text-decoration: underline;}
  div.cloud h3 { margin: 0; font-size: 2.25em; }
  div.cloud ul.related {margin: 0; font-size: 1.166em;}
    div.cloud ul.related li {padding: 0 0 0 9px; background: url("../img/bull_related.png") 0 9px no-repeat;}
  div.cloud ul.country_menu { overflow: hidden; margin: 10px 0 5px;}
  div.cloud ul.country_menu li { float: left; margin: 0 5px 0 0; padding: 1px 3px; background: none }
  div.cloud ul.country_menu li a { display: block; color: #6aa8fb; border-bottom: 1px dotted #6aa8fb; text-decoration: none; font: normal 0.916em Trebuchet MS }
  div.cloud ul.country_menu li.act { background: #7dc64d}
  div.cloud ul.country_menu li.act a { color: #fff; border: none }

  div.cloud ul.tags { margin: 5px 0 }
  div.cloud ul.tags li { display: inline; margin: 0 3px; padding: 0; background: none; }
  div.cloud ul.tags li a { vertical-align: middle; line-height: 1.25em; text-decoration: none;  }
  div.cloud ul.tags li a:hover { text-decoration: underline; }
  div.cloud ul.tags li a.rating_1 { font-size: 1em }
  div.cloud ul.tags li a.rating_2 { font-size: 1.25em }
  div.cloud ul.tags li a.rating_3 { font-size: 1.75em }
  div.cloud ul.tags li a.rating_4 { font-size: 2.167em }
  div.cloud ul.tags li a.rating_5 { font-size: 3em }

  div.pagerbox  {clear: both; margin: 0 270px 0 0; padding: 0; text-align: center;}
  div.pagerbox a {float: none; display: inline !important; margin: 15px 0 0 !important; padding: 7px 12px 7px 0 !important; background: none; text-align: center; font-size: 1.167em; color: #7dc64d !important; text-decoration: underline !important;}
  div.pagerbox a:hover, div.pagerbox a:hover {text-decoration: none !important;}
  div.pagerbox a.back {margin: -19px 0 0 !important; float: none; display: inline !important; padding: 7px 50px 7px 35px !important; background: url("../img/bg_obratno.jpg") left center no-repeat;}
  div.pagerbox a.next {margin: -19px 0 0 !important; float: none; display: inline !important; padding: 7px 35px 7px 50px !important; background: url("../img/bg_tuda.jpg") right center no-repeat;}
@-moz-document url-prefix()
{
  x:default, div.pagerbox a.next {margin-top: -38px !important;}  /* FF3 */
  x:default, x:first-of-type,div.pagerbox a.next {margin-top: -19px !important;}  /* FF3.5 */

}
  div.pagerbox a.next, div.pagerbox a.back { font-size: 2.167em !important; color: #7DC64D}
  div.pagerbox a.current {padding: 7px 11px !important; background: url("../img/bg_act_menu_footer.jpg") 0 0 no-repeat; color: #d0d0d0; text-decoration: none !important;}

#content #gallery {margin: 0 0 30px;}
body.paged #content #gallery {display: none;}
	#gallery ul#run_project { position: relative; margin: 0 0 0px; padding: 0; left: 0; overflow: hidden; height: 325px; overflow: hidden;}
		#gallery ul#run_project li { margin: 0; padding: 0; width: 100%; float: left; padding:0; background: none}


	#gallery div.back {position: absolute; top: 50%; left: -25px; width: 24px; height: 93px; margin-top: -50px; font-size: 0.5em;}
		#gallery div.back a {position: absolute; top:0; left: 0; width: 24px; height: 93px; color: #000;}
			#gallery div.back a span {position: absolute; top: 0; left: 0; width: 24px; height: 93px; background: url("../img/bg_carusel_scroll.jpg") no-repeat;}
			#gallery div.back a:hover span {background-position: 0 bottom }

	#gallery div.next {position: absolute; top: 50%; right: -25px; width: 24px; height: 93px; margin-top: -50px; background: url("../img/bg_carusel_scroll.jpg") no-repeat right 0; font-size: 0.5em}
        #gallery div.next a {position: absolute; top: 0; right: 0; width: 24px; height: 93px; color: #000;}
			#gallery div.next a span {position: absolute; top: 0; left: 0; width: 24px; height: 93px;  background: url("../img/bg_carusel_scroll.jpg") no-repeat right bottom}
			#gallery div.next a:hover span {background-position: right 0 }

#wrapper #content div.post ul.meta_info { overflow: hidden; margin: 0; padding: 0; font-size: .916em;}
#wrapper #content div.post ul.meta_info li { float: left; margin: 0; padding: 0; background: none; color: #b6b6b6; width: auto }
    #wrapper #content div.post ul.meta_info li a:visited {color: #b3b3b3;}
#wrapper #content div.post ul.meta_info li.autor_data {margin-right: 15px}
#wrapper #content div.post ul.meta_info li.comments_data {text-align: center; color: #333333; }
#wrapper #content div.post ul.meta_info li.meta_data {  float: right; width: 280px; color: #6AA8FB; }
#wrapper #content div.post ul.meta_info li.comments_data a { padding: 0 0 0 12px; background: url("../img/bg_comment.jpg") 0 center no-repeat; color: #5d5d5d }
#wrapper #content div.post ul.meta_info li.autor_data span.autor { color: #5d5d5d }
#wrapper #content div.post ul.meta_info li.autor_data span.autor a { color: #5d5d5d }

#wrapper content div.post ul.meta_info li.meta_data li { color:#6AA8FB; }
#wrapper content div.post ul.meta_info li.meta_data dl { overflow: hidden; margin: 0;}
#wrapper content div.post ul.meta_info li.meta_data dl dt { float: left; width: 18%; margin: 0; }
#wrapper content div.post ul.meta_info li.meta_data dl dd { float: left; width: 82%; margin: 0; }

  div.carusel { position: relative; margin: 0;}


.commentlist li, #commentform input, #commentform textarea {
	font-size: 1.083em;
	}
.commentlist li ul li {font-size: 1em; border: none; background: none;}

.commentlist li {list-style: none; padding-bottom: 15px; overflow: hidden; word-wrap:break-word;}
.commentlist div.comment-entry-wrapper {border-bottom: 1px dashed #d7d7d7; padding-bottom: 15px;}



.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 1.231em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}



.commentmetadata {
	font-weight: normal;
    color: #b6b6b6;
    font-size: 0.846em;
	}

ol.commentlist div.comment-entry {position: relative; padding: 0 0 15px 135px; margin-bottom: 0px;}

.commentlist li .avatar {position: absolute; top: 0; left: 0;}
    .commentlist li ul.children {padding: 20px 0 0 35px;}

ol.commentlist div.comment-childs {position: relative; margin: 0 0 0 -80px; padding: 11px 23px 0 135px; border: none; background: none; border-top: 1px dashed #d7d7d7;}
    ol.commentlist div.comment-childs .avatar {top: 21px; left: 0px;}

ol.commentlist li.bypostauthor div.comment-entry + div.comment-childs {padding-left: 270px;}
    ol.commentlist li.bypostauthor div.comment-entry + div.comment-childs .avatar {left: 135px;}
    ol.commentlist li.bypostauthor div.comment-entry + div.comment-childs div.comment-childs .avatar {left: 0;}

div.navigation_post {overflow: hidden; padding: 0 30px; font-size: 1.25em;}
    div.navigation_post div.prev_post {float: left; width: 35%;}
        div.navigation_post div.prev_post a {display: block; padding-left: 35px; background: url("../img/bg_post_navigation_prev.png") 0 center no-repeat;}
    div.navigation_post div.next_post {float: right; width: 35%; text-align: right;}
        div.navigation_post div.next_post a {display: block; padding-right: 35px; background: url("../img/bg_post_navigation_next.png") right center no-repeat;}
/*comment-author-dexter*/
li.bypostauthor div.comment-entry,
 li.notauthor li.bypostauthor div.comment-entry,
  li.notauthor li.bypostauthor li.notauthor li.bypostauthor div.comment-entry,
  li.comment-author-dexter div.comment-entry,
  li.notauthor li.comment-author-dexter div.comment-entry,
  li.notauthor li.comment-author-dexter li.notauthor li.comment-author-dexter div.comment-entry,
  li.comment-author-staska div.comment-entry,
  li.notauthor li.comment-author-staska div.comment-entry,
  li.notauthor li.comment-author-staska li.notauthor li.comment-author-staska div.comment-entry {padding: 0px 23px 0 135px; background: #e1eefe; border-bottom: none;}

  li.bypostauthor cite,
   li.notauthor li.bypostauthor cite,
   li.notauthor li.bypostauthor li.notauthor li.bypostauthor cite,
   li.comment-author-dexter cite,
   li.notauthor li.comment-author-dexter cite,
   li.notauthor li.comment-author-dexter li.notauthor li.comment-author-dexter cite,
   li.comment-author-staska cite,
   li.notauthor li.comment-author-staska cite,
   li.notauthor li.comment-author-staska li.notauthor li.comment-author-staska cite {color: #6aa8fb;}

   .commentlist li.bypostauthor div.comment-entry .avatar,
    .commentlist li.notauthor li.bypostauthor div.comment-entry .avatar,
     .commentlist li.notauthor li.bypostauthor li.notauthor li.bypostauthor div.comment-entry .avatar,
     .commentlist li.comment-author-dexter div.comment-entry .avatar,
     .commentlist li.notauthor li.comment-author-dexter div.comment-entry .avatar,
     .commentlist li.notauthor li.comment-author-dexter li.notauthor li.comment-author-dexter div.comment-entry .avatar,
     .commentlist li.comment-author-staska div.comment-entry .avatar,
     .commentlist li.notauthor li.comment-author-staska div.comment-entry .avatar,
     .commentlist li.notauthor li.comment-author-staska li.notauthor li.comment-author-staska div.comment-entry .avatar {top: 21px; left: 22px;}

  li.bypostauthor div.comment-entry:before,
   li.notauthor li.bypostauthor div.comment-entry:before,
   li.notauthor li.bypostauthor li.notauthor li.bypostauthor div.comment-entry:before,
   li.comment-author-dexter div.comment-entry:before,
   li.notauthor li.comment-author-dexter div.comment-entry:before,
   li.notauthor li.comment-author-dexter li.notauthor li.comment-author-dexter div.comment-entry:before,
   li.comment-author-staska div.comment-entry:before,
   li.notauthor li.comment-author-staska div.comment-entry:before,
   li.notauthor li.comment-author-staska li.notauthor li.comment-author-staska div.comment-entry:before {margin: 0px -23px 0 -135px; background: url("../img/frame_comment-tr.png") no-repeat right 0; content: url("../img/frame_comment-tl.png"); display: block; height: 21px; overflow: hidden;}

  li.bypostauthor div.comment-entry:after,
   li.notauthor li.bypostauthor div.comment-entry:after,
   li.notauthor li.bypostauthor li.notauthor li.bypostauthor div.comment-entry:after,
   li.comment-author-dexter div.comment-entry:after,
   li.notauthor li.comment-author-dexter div.comment-entry:after,
   li.notauthor li.comment-author-dexter li.notauthor li.comment-author-dexter div.comment-entry:after,
   li.comment-author-staska div.comment-entry:after,
   li.notauthor li.comment-author-staska div.comment-entry:after,
   li.notauthor li.comment-author-staska li.notauthor li.comment-author-staska div.comment-entry:after {margin: 0px -23px 0 -135px; background: url("../img/frame_comment-br.png") no-repeat right bottom; content: url("../img/frame_comment-bl.png"); display: block; height: 14px;}

li.notauthor div.comment-entry,
li.notauthor li.bypostauthor li.notauthor div.comment-entry,
li.notauthor li.comment-author-dexter li.notauthor div.comment-entry,
li.notauthor li.comment-author-staska li.notauthor div.comment-entry {padding: 0px 23px 0 135px; background: transparent; border-bottom: none;}

li.notauthor cite,
li.notauthor li.bypostauthor li.notauthor cite,
li.notauthor li.comment-author-dexter li.notauthor cite,
li.notauthor li.comment-author-staska li.notauthor cite {color: #000;}

   .commentlist li.notauthor div.comment-entry .avatar,
    .commentlist li.notauthor li.bypostauthor li.notauthor div.comment-entry .avatar,
    .commentlist li.notauthor li.comment-author-dexter li.notauthor div.comment-entry .avatar,
    .commentlist li.notauthor li.comment-author-staska li.notauthor div.comment-entry .avatar {top: 0px; left: 0px;}

  li.notauthor div.comment-entry:before,
   li.notauthor li.bypostauthor li.notauthor div.comment-entry:before,
   li.notauthor li.comment-author-dexter li.notauthor div.comment-entry:before,
   li.notauthor li.comment-author-staska li.notauthor div.comment-entry:before {display: none}

  li.notauthor div.comment-entry:after,
   li.notauthor li.bypostauthor li.notauthor div.comment-entry:after,
   li.notauthor li.comment-author-dexter li.notauthor div.comment-entry:after,
   li.notauthor li.comment-author-staska li.notauthor div.comment-entry:after {display:none}


h3#comments {margin: 1em 0; font-size: 1.833em; font-weight: normal;}

  /*----------/
 /about us   /
/----------*/
#content.about {width: 733px; margin: 0 auto; text-align: left; font-size: 1.083em;}
    #content.about h2 {font-size: 1.538em; margin-bottom: 0.75em;}
    #content.about div.post_about {padding: 0 47px; clear: both;}

#about_staska {float: left; width: 328px; height: 333px; margin-bottom: 45px; z-index: 5;}
    #about_staska a {position: relative; display: block; width: 100%; height: 100%; text-indent: -999em; outline: none;}
        #about_staska a span {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: url("../img/about_face.jpg") no-repeat 0 -333px;}
        #about_staska.sel a span {background-position: 0 0;}
    #about_staska div.buble {display: none; position: absolute; top: 244px; left: 164px; width: 307px; padding: 78px 35px 10px 65px; background:  url("../img/bg_bubbles_staska_bottom.png") no-repeat right bottom;}
      #about_staska div.buble p {position: relative; z-index: 10;}
      #about_staska div.buble span.buble_bottom{position: absolute; z-index: 0; top: 0px; right: 0px; width: 407px; height: 185px; background:  url("../img/bg_bubbles_staska_top.png") no-repeat 0 0px;}
    #about_staska.sel div.buble {display: block; z-index: 10;}

#about_dexter {float: right; width: 328px; height: 333px; margin-bottom: 45px; z-index: 5;}
    #about_dexter a {position: relative; display: block; width: 100%; height: 100%; text-indent: -999em; outline: none;}
        #about_dexter a span {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: url("../img/about_face.jpg") no-repeat 0 -999px;}
        #about_dexter.sel a span {background-position: 0 -666px;}
    #about_dexter div.buble {display: none; position: absolute; top: 246px; left: 138px; width: 307px; padding: 78px 65px 10px 35px; background:  url("../img/bg_bubbles_dexter_bottom.png") no-repeat 0 bottom;}
    #about_dexter div.buble p {position: relative; z-index: 10;}
      #about_dexter div.buble span.buble_bottom{position: absolute; z-index: 0; top: 0px; left: 0px; width: 407px; height: 185px; background:  url("../img/bg_bubbles_dexter_top.png") no-repeat 0 0px;}
    #about_dexter.sel div.buble {display: block; z-index: 10;}
    div.page_search {float: right; margin-top: 100px;}

  /*------------/
 / favorites   /
/------------*/
#content.favorite {font-size: 1.083em;}
p.epigraph {width: 524px; margin: 0 auto 45px;}
ul.post-gallery {margin: 50px -19px 0 0; overflow: hidden; text-align: center;}
    ul.post-gallery li {display: -moz-inline-box; display: inline-block; position: relative; width: 282px; margin: 0px 19px 40px 0; padding: 0; background: none; text-align: center;}

@media all and (scan: progressive) {

   ul.post-gallery li  { display: block; float: left;}

}
        ul.post-gallery li img {position: absolute; top: 0; left: 0; display: block; width: 282px; height: 211px; z-index: 1;}
        ul.post-gallery li a {position: relative;  display: block; z-index: 10; padding-top: 225px; background: url("../img/bg_favorite_ill.png") no-repeat 0 0;}



  /*------/
 / map   /
/------*/
#map_canvas {width: 799px; height: 522px; margin: 0 auto 50px;}
ul.journey_archive {margin: 0; padding: 0; font-size: 1.333em;}
    ul.journey_archive li {display: -moz-inline-box; display: inline-block; width: 159px; padding: 0; margin: 0 0 10px; background: none; background: none; vertical-align: top;}
        ul.journey_archive li a{color: #6abeff}
        ul.journey_archive li ul {margin: 0 0 0 5px; font-size: 0.75em;}
            ul.journey_archive li ul li {display: block; width: auto; margin: 4px 0;}
                ul.journey_archive li ul li a {color: #444;}

#content.map h2 {font-size: 2em; margin: 0.75em 0;}

  /*----------/
 / gallery   /
/----------*/
#pointer {/*border: none !important; background: url("../img/bg_pointer.png") no-repeat 0 0; padding: 3px !important; width: 71px !important; height: 47px !important;*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 2px solid #6abeff !important;}
    #pointer img {display: none;}

#content.gallery_big h2 {font-size: 2em;}
#content.gallery_big ul.other_country {overflow: hidden; margin: 0; font-size: 1.086em;}
    #content.gallery_big ul.other_country li {float: left; width: 160px; margin: 0; padding: 0; background: none}
        #content.gallery_big ul.other_country li a{color: #6abeff}
        #content.gallery_big ul.other_country li li{float: none; width: auto; margin: 0 0 7px;}

 div.back_g {position: absolute; top: 50%; left: -24px; width: 24px; height: 93px; margin-top: -46px; font-size: 0.5em;}
		div.back_g a {position: absolute; top:0; left: 0; width: 24px; height: 93px; color: #000;}
			div.back_g a span {position: absolute; top: 0; left: 0; width: 24px; height: 93px; background: url("../img/bg_carusel_scroll.jpg") no-repeat;}
			div.back_g a:hover span {background-position: 0 bottom }

	div.next_g {position: absolute; top: 50%; right: -24px; width: 24px; height: 93px; margin-top: -46px; background: url("../img/bg_carusel_scroll.jpg") no-repeat right 0; font-size: 0.5em}
        div.next_g a {position: absolute; top: 0; right: 0; width: 24px; height: 93px; color: #000;}
			div.next_g a span {position: absolute; top: 0; left: 0; width: 24px; height: 93px;  background: url("../img/bg_carusel_scroll.jpg") no-repeat right bottom}
			div.next_g a:hover span {background-position: right 0 }
div.galleryview div.img-wrapper {float: left; position: relative; left: 50%;}
  div.galleryview div.img-wrapper img{display: block;}
div.galleryview div.img-wrapper-holder {float: right; position: relative; left: -50%;}
div.galleryview div.panel {overflow: visible !important;}

ul.other-pages {font-size: 1.333em;}
    ul.other-pages li {padding: 0; background: none;}


    div.com_navigation div.prev_link a {margin: 0px 0 0; float: left; display: inline; padding: 7px 50px 7px 35px; background: url("../img/bg_obratno.jpg") left center no-repeat;}
  div.com_navigation div.next_link a {margin: 0px 0 0; float: right; display: inline; padding: 7px 35px 7px 50px; background: url("../img/bg_tuda.jpg") right center no-repeat;}
  div.com_navigation div.next_link a, div.com_navigation div.prev_link a { font-size: 2em; color: #7dc64d;}
  div.com_navigation {overflow: hidden;}

  /*----------/
 / comments  /
/----------*/

div.name-area {float: left; width: 339px; padding-top: 10px;}
    div.name-area input#author {width: 240px; height: 23px; padding: 2px 2px 2px 10px; border: none; background: url("../img/bg_textfied_name.png") 0 center no-repeat;}
div.id-area {float: left; width: 300px;}
fieldset.user-info {border: none; padding: 0; margin: 0 0 30px; overflow: hidden;}
    fieldset.user-info label {font-size: 0.916em; color: #1e1e1e}
    fieldset.user-info div.name-area label {padding-left: 9px;}
    fieldset.user-info div.id-area label {display: -moz-inline-box; display: inline-block; width: 40px;}
    fieldset.user-info div.id-area input {width: 210px; height: 23px; padding: 2px 2px 2px 10px; border: none; background: url("../img/bg_textfied_id.png") 0 0 no-repeat;}
    fieldset.user-info div.id-area input#openid_identifier {width: 202px;}
    fieldset.user-info div.id-area input#openid_identifier_r, fieldset.user-info div.id-area input#email_r {background: none;}
div.comment-header {margin: 15px 0 20px; padding: 20px 0 0; border-top: 1px dashed #d7d7d7; }
a.add-comment {color: #5d5d5d; text-decoration: none; font: bold 1.333em "Trebuchet MS"; border-bottom: 2px dashed #6aa8fb;}
#comment-textarea {width: 599px; height: 67px; padding: 5px 10px; margin-bottom: 10px; background: url("../img/bg_textarea_comment.png") 0 0 no-repeat; border: none;}
textarea#comment {width: 599px; height: 67px; padding: 0; margin-bottom: 0px; background: none; border: none;}
label.forta {font-size: 0.916em; color: #1e1e1e; padding-left: 9px;}
div.btn_wrapper {margin: 10px 0; padding: 0; overflow: hidden; border: none; width: 620px; position: relative;}
    div.btn_wrapper input {float: right; margin-left: 10px;}
    div.btn_wrapper input#submit {display: block; width: 69px; height: 27px; background: #6aa8fb; color: #6aa8fb; text-indent: -999em; font-size: 0.0001px; background: url("../img/btn_comments.png") 0 0 no-repeat; border: none; cursor: pointer;}
    div.btn_wrapper input#reset_comment {display: block; width: 93px; height: 29px; background: #fff; color: #fff; text-indent: -999em; font-size: 0.0001px; background: url("../img/btn_comments.png") 0 -27px no-repeat; border: none; cursor: pointer;}
    div.btn_wrapper a#cancel-comment-reply-link {z-index: 100; position: absolute; top: 0; right: 0; display: block; width: 93px; height: 29px; background: #fff; color: #fff; text-indent: -999em; font-size: 0.0001px; background: url("../img/btn_comments.png") 0 -27px no-repeat; border: none; cursor: pointer;}
#respond {padding-top: 5px;}
fieldset.user-info div.holder {height: 30px;}
fieldset.user-info div.hidde input#openid_identifier,fieldset.user-info div.hidde input#email {visibility: hidden;}
#commentform {padding-bottom: 20px; border-bottom: 1px dashed #d7d7d7;}
#commentform.hidden {display: none !important;}


img.alignleft {float: left; margin: 5px 10px 10px 0;}
img.alignright {float: left; margin: 5px 10px 10px 0;}

/* AddThis CSS3 Styled Buttons */
            
.addthis_share_btn a, .addthis_share_btn a:visited {
    background: #6aa8fb url(images/btn-overlay.png) repeat-x;
    display: inline-block; 
    padding: 6px 12px; 
    font-family: arial,helvetica,lucida,verdana,sans-serif;
    font-size: 12px;
    line-height: 1em;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);  
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
.addthis_share_btn a:hover { background-color: #111; color: #fff; }
.addthis_share_btn a:active { top: 1px; }

.addthis_share_btn a span, .addthis_share_btn:visited a span {
    background: url(images/icon-addthis.gif) no-repeat left;
    padding: 1px 0 1px 18px;
}       

