/*
Theme Name: Puzat'2012
Author URI: http://neolot.com
Author: Юрий Похилько
Version: 1.0
*/

/***** Reset *****/

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, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, iframe {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}

/*** Main ***/

body {font: 62.5% Arial, Helvetica, sans-serif; background: #fff;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.wrapper {width: 978px; margin: 0 auto;}
.fl {float: left;}
.fr {float: right;}

.button1 {display: inline-block; background: url("images/button1.png") 0 0 no-repeat; text-decoration: none; font-size: 11px; font-weight: bold; color: #6783b1; padding-left: 7px;}
.button1 span {display: inline-block; height: 32px; padding: 0 12px 0 5px; line-height: 30px; background: url("images/button1.png") 100% 0 no-repeat;}
.button1:hover {background-position: 0 -32px;}
.button1:hover span {background-position: 100% -32px;}

.button2 {display: inline-block; background: url("images/button2.png") 0 0 no-repeat; text-decoration: none; font-size: 12px; font-weight: bold; color: #fff; padding-left: 7px;}
.button2 span {display: inline-block; height: 30px; padding: 0 12px 0 5px; line-height: 30px; background: url("images/button2.png") 100% 0 no-repeat;}
.button2:hover {background-position: 0 -30px;}
.button2:hover span {background-position: 100% -30px;}

/*** Header ***/

header {width: 978px; height: 110px; margin: 0 auto; padding-top: 15px; position: relative; z-index: 1;}

.site-title {float: left;background: url("images/top_logo.png") 0 0 no-repeat;height: 100px;}
.logo {position: absolute;width: 230px; height: 110px;left: 0px; /*background: url("images/logo.png") 0 0 no-repeat;*/ float: left; /*margin-right: 31px;*/}
.site-title p {padding-top: 38px; color: #606859; font: 14px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif; float: left;margin-left: 77px;}

.header-wrapper {padding-left: 270px;}
.menu-top > ul li {float: left; font-size: 16px; margin-right: 25px; position: relative; cursor: pointer;}
#menu-item-13665{float:right}
.menu-top > ul li.parent {height: 40px; padding-left: 10px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpiSG/e+Of///8MMMzEwMDAnNGy6Q8DFDBBaZDgfxCDhQEJgASZGNAAiooZNX6MMBV/QRwwC91agAADAGXSIsqn+AthAAAAAElFTkSuQmCC) 0 5px no-repeat;}
.menu-top > ul li.parent.hover {padding-left: 10px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpiTG/e+IeBgYGZATv4yzSjxo8FxMAmCZJj/P//P5iX0bLpP7IsUJIRRDOhC6CzAQIMAPTKEicw7VlXAAAAAElFTkSuQmCC) 0 7px no-repeat;}
.menu-top > ul li.last {background: none;}
.menu-top > ul li a {color: #4da01d;}
.menu-top > ul li a:hover {color: #000;}
.menu-top .sub-menu {visibility: hidden; background: #fff; border: 1px solid #eee; padding: 5px 10px; border-radius: 3px; box-shadow: 0 2px 3px #ddd; position: absolute; top: 25px; left: 0; z-index: 1;}
.menu-top .sub-menu li {position: static; font-size: 14px; margin-right: 25px;}
.menu-top .sub-menu li.last {margin-right: 0;}
.menu-top .sub-menu li a {white-space: nowrap;}

.authorisation {height: 42px; position: relative; text-align: right;}
.authorisation a {font-size: 11px; font-weight: bold; color: #4da01d;}
.authorisation a:hover, .authorisation #login-button:hover {color: #000;}
.authorisation .register {text-transform: uppercase; position: absolute; right: 0; bottom: 22px;}
.authorisation .register{background: url("images/register.png") no-repeat;padding: 9px 13px;bottom: 12px;color: #fff;text-decoration: none;}
.authorisation .logout {}
.authorisation #login-button {display: block; height: 32px; line-height: 30px; width: 41px; background: url("images/login-button.png") 0 0 no-repeat; padding-left: 34px; color: #6783b1; text-transform: uppercase; text-align: left; text-decoration: none; position: relative; z-index: 4;}
.authorisation #login-button:hover, #login-wrapper.active #login-button {background-position: -75px 0;}
.authorisation .logout {text-transform: none; color: #6783b1;}
.authorisation .loggedin {display: inline-block; /*width: 235px;*/ color: #999; text-align: right; font-size: 16px;}
.authorisation .loggedin > * {vertical-align: middle;}
.authorisation .loggedin a {font-size: 16px; font-weight: normal; color: #4da01d;}
.authorisation .loggedin a:hover {color: #000;}
.authorisation .loggedin .avatar {border: none; float: none; display: inline; margin-right: 5px;}
.authorisation .loggedin span {color: #4da01d; margin-right: 5px;}

#login-wrapper {width: 75px; padding: 5px 5px 0; position: absolute; right: 0; top: 0; z-index: 3; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
#login-wrapper.active {background: #f3f3f3; border: 1px solid #d2dae4; border-bottom-color: #f3f3f3;}
#loginform {display: none; width: 190px; padding: 10px; border: 1px solid #d2dae4; background: #f3f3f3; position: absolute; top: 38px; right: 0; z-index: 2; border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; box-shadow: 0 1px 7px #ccc; -moz-box-shadow: 0 1px 7px #ccc; -webkit-box-shadow: 0 1px 7px #ccc; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
#loginform.active {display: block;}
#loginform a {font-weight: normal;}
#log, #pwd {width: 178px; padding: 3px 5px; margin: 0 0 7px; outline: none; color: #777; border: 1px solid #cfcfcf; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
#log.focus, #pwd.focus {border-color: #4da01d; color: #000;}
#loginform .fl input {vertical-align: -2px;}
#loginform .fl label {vertical-align: -9px; color: #777; font-size: 11px;}
#loginform a.recover {color: #6783b1; font-size: 11px;}
#loginform a.recover:hover {color: #000;}
#loginform button {width: 59px; height: 32px; background: url("images/search-submit.png") 0 0 no-repeat; border: none; font-size: 12px; font-weight: bold; color: #6783b1; cursor: pointer;}
#loginform button:hover {background-position: 0 -32px;}

/*** Events ***/

.shutter {background: url("images/events-bg.jpg") 0 0 repeat; padding: 1px 0; clear: both;}
.shutter .wrapper {padding: 0 5px; overflow: hidden;}
.shutter.opened .about, .shutter.opened .events {display: block;}
.panel {height: 44px; background: url("images/panel-bg.png") 0 0 repeat-x; font-size: 24px; color: #fff; line-height: 45px; text-align: center; text-shadow: 0 1px 0 #4d4d4d; position: relative;}
.panel span, #events-wrapper .top {font-size: 22px;color: #fff; text-align: center;}
.panel .left, .panel .right {width: 5px; height: 51px; position: absolute; bottom: 0;}
.panel .left {left: -5px; background: url("images/panel-edge.png") 0 0 no-repeat;}
.panel .right {right: -5px; background: url("images/panel-edge.png") 100% 0 no-repeat;}

.about, .events {display: none; /*background: #fff;*/ padding: 30px 0;}
.about.closed, .events.closed {display: none;}

.pzt-author {background: url("images/pzt-author.png") 0 100% no-repeat; padding-bottom: 7px; float: left; margin-right: 20px;}
.pzt-author img {display: block; border: 3px solid #f1f1f1;}
.about-title {font-size: 18px; color: #6783b1; margin-bottom: 10px;}
.about-content {font-size: 13px; color: #333; line-height: 1.5;}
.about-content a {color: #4da01d;}
.about-content a:hover {color: #000;}

.thumb, .thumb img {display: block;}

.last-event {width: 565px; height: 320px; float: left; margin-right: 28px; position: relative;}
.last-event-title {width: 430px; padding: 10px 20px; background: url("images/last-event-title.png") 0 0 repeat; position: absolute; bottom: 0; left: 0; font-size: 18px;}
.last-event-title a {color: #f7f8f7;}
.last-event-date {font-size: 18px; font-style: italic; color: #7fda59; text-transform: lowercase;}

.events-list {width: 360px; float: right;clear:none !important;}
.event-item {display: block; padding: 2px; margin-top:20px; /*background: #f1f1f1; margin-bottom: 14px;*/}
.events-list-login .event-item {float: left;width: 310px;padding-right:20px;}
.event-item .thumb {float: left; margin-right: 10px;}
.event-item.nothumb {padding: 5px 10px 10px;}
.event-item-date {font-size: 12px; color: #6783b1; padding: 5px 0; text-transform: lowercase;}
.event-item h2 {font-size: 14px; color: #4da01d;}
.event-item .hot{color:#f00;font-weight:bold;}
.event-item .now{color:#4da01d;font-weight:bold;}
.event-item a {color: #fff;}
.event-item a:hover {text-decoration:none;}
.event-item .all-events{font-size: 12px;background: black;padding: 5px 10px 7px;border-radius: 6px;margin-top: 5px;float: left;}
.event-item.last {margin-bottom: 0;padding-right: 0px;}

#events-wrapper {width: 335px; float: right; overflow: hidden;}
.events-list-login #events-wrapper{width:978px;}
.events-slider-wrapper {width: 8px; height: 241px; float: right; padding-top: 9px; background: url("images/scroll-bg.png") 5px 0 repeat-y;}
#events-slider {height: 235px; border: none; background: none;}
.ui-slider-handle {width: 19px !important; height: 19px !important; background: url("images/scroll.png") 0 0 no-repeat !important; border: none !important; outline: none;}

#handle {display: block; width: 98px; height: 31px; background: url("images/handle.png") 0 0 no-repeat; font-size: 12px; font-weight: bold; color: #6783b1; text-decoration: none; text-align: center; line-height: 30px; margin: 0 auto;}
#handle span {padding-right: 10px; background: url("images/handle-arrows.png") 100% -26px no-repeat;}
#handle.opened span {background: url("images/handle-arrows.png") 100% 3px no-repeat;}
#handle:hover {color: #000;}
#handle:hover span {background: url("images/handle-arrows.png") 100% -86px no-repeat;}
#handle.opened:hover span {background: url("images/handle-arrows.png") 100% -57px no-repeat;}

h3.spoiler {background: url(images/level-item.png) left center no-repeat;padding-left:15px;cursor:pointer}	
h3.spoiler.open {background: url(images/level-item2.png) left center no-repeat !important;}
.hidden-sp{display: none;padding-left: 25px;}

.form-getaccess {width: 261px; margin: 0 auto;text-align: center;}
.form-getaccess p{font-size: 14px;
text-align: center;
margin-bottom: 10px;
color: #F33;}
.form-getaccess p.good{
color: #3A3;}
.form-getaccess .top, .form-getaccess div {margin-bottom: 15px;}
.form-getaccess div input {width: 220px; padding: 10px 15px; font: 16px Arial, Helvetica, sans-serif; color: #777;}
.form-getaccess input {height:25px;}
.form-getaccess input[type="submit"] {height:35px;top: 8px;
position: relative;}
.getaccess-attention {font-size: 11px; color: #fff; text-align: center;}
.form-getaccess button, .form-getaccess input[type="submit"] {
    display: block;
    width: 180px;
    margin: 0 auto;
    padding: 10px 0;
    cursor: pointer;
    background: #419f30;
    background: linear-gradient(#74c644, #419f30);
    background: -webkit-gradient(linear, center top, center bottom, from(#74c644), to(#419f30));
    background: -webkit-linear-gradient(#74c644, #419f30);
    background: -moz-linear-gradient(#74c644, #419f30);
    background: -o-linear-gradient(#74c644, #419f30);
    background: -ms-linear-gradient(#74c644, #419f30);
    background: linear-gradient(#74c644, #419f30);
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    box-shadow: 0 1px 5px #000;
    border: none;
    opacity: .9;
}
.form-getaccess button:hover, .form-getaccess input[type="submit"]:hover {opacity: 1;}
.form-getaccess button {display:none!important;}
.events .col {width: 47%; min-height: 200px;}
.events .col .title {font-size: 24px; color: #fff; padding: 4px 0 4px 37px; margin-bottom: 10px;}
.events .merop .title {background: url("images/icons2.png") 0 -223px no-repeat;}
.events .predl .title {background: url("images/icons2.png") 0 -300px no-repeat;}
.events .col .item {padding: 10px 0;}
.events .col .item div {font-size: 12px; color: #6783b1; margin-bottom: 3px;}
.events .col .item p {font-size: 14px; line-height: 1.3;}
.events .col a {color: #fff;}
.events .col a:hover {text-decoration: none;}
.events .col .more {font-size: 12px; text-align: right;}

/*** Middle ***/

.middle {padding: 30px 0 60px; width: 978px; margin: 0 auto;}
.content {width: 650px; float: left;}
.register_left{width:560px;padding-right:80px;background:url('images/reg_arrow.png') 100% 100% no-repeat;height: 445px;}
.register_right{width: 268px; float: left;margin-left:5px;}
.sidebar {width: 263px; float: right;}

.register_right form{float: left;padding: 20px 15px 30px;background: #fdfdfd;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;box-shadow: 0 2px 5px #777;-moz-box-shadow: 0 2px 5px #777;-webkit-box-shadow: 0 2px 5px #777;margin-top: 15px;font-size: 12px;color: #888888;text-align: center;}
.in_txt{width: 219px;padding: 5px 8px;border: 1px solid #cfcfcf;border-radius: 5px;color: #888888;margin: 10px 0;font: 13px Arial;}
.register_right  .important{margin-top:10px;}
.register_right  .error{color: #900;}

.free-list, .feedbacks, .sidebar .news {width: 285px;}
.free-list .block-title, .feedbacks .block-title, .free-list .widget-title, .feedbacks .widget-title {font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #6783b1; padding: 10px 0 15px 35px; border-bottom: 1px solid #d7d7d7;}
.free-list .block-title, .free-list .widget-title {background: url("images/icons2.png") 0 5px no-repeat;}
.feedbacks .block-title, .feedbacks .widget-title {background: url("images/icons2.png") 0 -71px no-repeat;}
.free-list a, .feedbacks a {color: #4da01d;}
.free-list-item a:hover, .feedbacks a:hover {color: #000;}
.free-list-item p, .feedbacks p {font-size: 13px; color: #444;}
.free-list .more, .feedbacks .more {padding-top: 20px; font-size: 12px; text-align: right;}

.free-list-item {padding: 15px 0; border-bottom: 1px solid #d7d7d7;}
.home .free-list-item {height: 178px;}
.free-list-item img {display: block; margin: 0 auto 10px;}
.free-list-item .title {font-size: 16px; margin-bottom: 10px;}

.feedback-item {padding: 20px 0; border-bottom: 1px solid #d7d7d7;}
.home .feedback-item {height: 168px;}
.feedback-author {display: block; text-decoration: none; background: #ececec; padding: 10px; margin-bottom: 20px; position: relative;}
.feedback-author img {float: left;}
.feedback-name {margin-left: 100px; /*padding-top: 25px;*/}
.feedback-name strong {display: block; font-size: 14px; color: #000; margin-bottom: 2px;}
.feedback-name span {font-size: 12px; font-weight: bold; color: #444;}
.feedback-author i {display: block; width: 18px; height: 11px; margin-left: -9px; background: url("images/feedback.png") 0 0 no-repeat; position: absolute; left: 50%; bottom: -11px;}
/*** Modal Window ***/

#modalWindow {
    width: 540px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFpJREFUeNqU0NEKwCAMQ1Eb9P8/eFrWgiAdA5M8n1tEW8sBa3XPnO7e/gZJjz6gaRgknU+S9AlIvQNeZyDpDCQd1yHpuA5Jl29l9De46hIw+gSk3gGvY68AAwAj/2MK9ri6OAAAAABJRU5ErkJggg==) 0 0 repeat;
    border-radius: 3px;
    box-shadow: 0 5px 25px 3px #000;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -150px 0 0 -270px;
    z-index: 1000
}
#modalWindow .title {height: 45px; font-size: 18px; color: #444; text-align: center; padding: 15px; border-bottom: 1px solid #d7d7d7;}
#modalWindow .title span {color: #ff5a00;}
#modalWindow .col {float: left; width: 239px; padding: 15px; border-left: 1px solid #d7d7d7;}
#modalWindow .reg {border: none;}
#modalWindow .col-title {font-size: 18px; color: #4da01d; text-transform: uppercase; text-align: center;}
#modalWindow .col p {font-size: 14px; color: #888; text-align: center;}
#modalWindow .col p.error{color:#F33}
#modalWindow .col p.good{color:#3A3}
/*#modalWindow form {padding-top: 10px;}*/
#modalWindow input {width: 217px; color: #999; border: 1px solid #cfcfcf; padding: 8px 10px; margin-top: 12px; border-radius: 5px;}
#modalWindow input:focus, #modalWindow input.focus {color: #000;}
#modalWindow button {
    display: block;
    width: 180px;
    margin: 0 auto;
    padding: 10px 0;
    cursor: pointer;
    background: #419f30;
    background: linear-gradient(#74c644, #419f30);
    background: -webkit-gradient(linear, center top, center bottom, from(#74c644), to(#419f30));
    background: -webkit-linear-gradient(#74c644, #419f30);
    background: -moz-linear-gradient(#74c644, #419f30);
    background: -o-linear-gradient(#74c644, #419f30);
    background: -ms-linear-gradient(#74c644, #419f30);
    background: linear-gradient(#74c644, #419f30);
    font: 14px Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    box-shadow: 0 1px 5px #000;
    border: none;
	margin-top: 10px;
    opacity: .9;
}
#modalWindow button:hover {opacity: 1;}
#modalWindow .forget {font-size: 12px; text-align: center; padding-top: 6px;}
#modalWindow .forget a {color: #4da01d;}
#modalWindow .forget a:hover {color: #000;}

.lock {width: 32px; height: 31px; background: #fff url("images/lock.png") 0 0 no-repeat; border-radius: 40%; box-shadow: 0 3px 15px 12px #FFF; position: absolute; top: 66px; left: 253px;}
#TB_overlay
{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

/*** Loop ***/

.loop .hentry {margin-bottom: 40px;}
.single .hentry {margin-bottom: 20px;}
.hentry .thumb {width: 200px; height: 155px; float: left; margin: 0 15px 5px 0;}
.hentry .thumb_main{margin: 0px auto 10px;display: block;}
.hentry-title {margin-bottom: 5px;}
.single .hentry-title {font-weight: bold;}
.hentry-title, .hentry-title a {font-size: 21px; color: #4da01d;}
.hentry-title a:hover {color: #000;}
.archive-title {font-size: 24px; color: #6783B1; margin-bottom: 30px;}

.hentry-content, .cat_desc {font-size: 14px; color: #444; line-height: 1.5; margin-bottom: 10px;}
.hentry-content a {color: #4da01d;}
.hentry-content a:hover {color: #000;}
.hentry-content h1, .hentry-content h2, .hentry-content h3, .hentry-content h4, .hentry-content h5, .hentry-content h6 {font-weight: normal; color: #000; margin-bottom: 15px;}
.hentry-content h1 {font-size: 21px;}
.hentry-content h2 {font-size: 18px;}
.hentry-content h3 {font-size: 16px;}
.hentry-content h4, .hentry-content h5, .hentry-content h6 {font-size: 14px;}
.hentry-content p, .cat_desc  p{margin-bottom: 15px;}
.hentry-content ul, .cat_desc ul {margin: 0 0 15px 15px;}
.hentry-content ol, .cat_desc ol{list-style: decimal; margin: 0 0 15px 34px;}
.hentry-content ul ul, .hentry-content ol ul, .cat_desc ol ul {margin: 0 0 0 35px;}
.hentry-content ol ol, .hentry-content ul ol , .cat_desc ol ul{margin: 0 0 0 35px; list-style: lower-alpha;}
.hentry-content ul li, .cat_desc ul li {padding-left: 14px; background: url("images/ul-li.png") 0 6px no-repeat;}
.hentry-content li , .cat_desc li{margin: 3px 0; color: #000;}
.hentry-content blockquote {padding: 15px 15px 0 33px; color: #3d5780; border: 1px solid #e2e2e2; margin-bottom: 15px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 2px #e2e2e2; -moz-box-shadow: 0 1px 2px #e2e2e2; -webkit-box-shadow: 0 1px 2px #e2e2e2; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.hentry-content blockquote span {width: 22px; height: 34px; background: url("images/blockquote.png") 0 0 no-repeat; position: absolute; top: -2px; left: 8px;}
.hentry-content table {border: 1px solid #e2e2e2; margin-bottom: 15px; text-align: left; width: 100%;}
.hentry-content tr th, .hentry-content thead th {font-weight: bold; line-height: 18px; padding: 9px 24px; color: #3d5780;}
.hentry-content tr td {border-top: 1px solid #eee; padding: 6px 24px; color: #3d5780;}
.hentry-content dl, .hentry-content dd {margin-bottom: 15px;}
.hentry-content dt {font-weight: bold;}
.hentry-content big {font-size: 131.25%;}
.hentry-content pre {margin-bottom: 15px; padding: 15px; background-color: #dedcdc;}
.hentry-content sup, .hentry-content sub {font-size: 10px;}

.hentry-content img {margin: 15px 0 15px; height: auto; max-width: 650px;}
.hentry-content .alignnone, .hentry-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.hentry-content .alignleft, .hentry-content img.alignleft {display: inline; float: left; margin: 4px 15px 0 0;}
.hentry-content .alignright, .hentry-content img.alignright {display: inline; float: right; margin: 4px 0 0 15px;}
.hentry-content .aligncenter, .hentry-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.hentry-content .wp-caption {background: #f5f5f5; margin-bottom: 15px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.hentry-content .wp-caption img {margin: 0 !important;}
.hentry-content .wp-caption p.wp-caption-text {color: #444; font-size: 11px; padding: 3px 10px 10px; margin-bottom: 0;}
.hentry-content .wp-caption.alignleft, .hentry-content .wp-caption.alignright {margin-bottom: 0;}
.hentry-content .wp-smiley {margin: 0; border: none !important;}
.hentry-content .gallery {margin: 0 auto 18px;}
.single .hentry-content .gallery {width: 650px;}
.hentry-content .gallery .gallery-item {float: left; margin: 0 20px 20px 0 !important; text-align: center; width: 150px !important;}
.hentry-content .gallery .gallery-item img {border: none !important; margin: 0; display: block;}
.hentry-content .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 10px;}
.hentry-content .gallery dl {margin: 0;}
.hentry-content .gallery br+br {display: none;}
.hentry-content .attachment img {display: block; max-width: 650px;}

.share {margin-bottom: 25px; background: #f3f3f3; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.share-call {padding: 10px 15px; background: url("images/share-call.png") 0 0 repeat; color: #496187; font-size: 12px; line-height: 1.5; border: 1px solid #f0eeee; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 2px 2px #e2e2e2; -moz-box-shadow: 0 2px 2px #e2e2e2; -webkit-box-shadow: 0 2px 2px #e2e2e2; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.share-list {padding: 15px;}
.share-item {float: left; margin-right: 130px;}
.share-item.twitter {width: 100px !important;}
.share-item.vkontakte {width: 140px !important; overflow: hidden;}
.share-item.vkontakte2 {width: 140px !important; margin-right: 0; overflow: hidden;}
.share-item.google {width: 65px !important;}

.single .hentry-meta {margin-bottom: 15px;}
.hentry-meta .button1 {font-size: 12px;}
.hentry-meta {font-size: 11px; line-height: 30px; color: #777;}
.hentry-meta .fl {width: 430px;}
.hentry-meta .fl a {color: #777;}
.hentry-meta .fl a:hover {color: #000;}
.hentry-date {font-weight: bold;}
.hentry-cat {padding-left: 14px; margin-left: 5px; background: url("images/icons.png") 0 -81px no-repeat;}
.hentry-comms i, .hentry-comms em {font-style: normal;}
.hentry-comms i {padding-right: 7px; background: url("images/hentry-comms.png") 100% 50% no-repeat;}
.hentry-comms em {color: #4da01d; margin-left: 7px;}
.single .hentry-comms {font-size: 12px; font-weight: bold; color: #6783b1;}

.promo {padding: 3px; background: #3f9d2f url("images/promo-bg.png") 0 0 repeat-x; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.promo-content-wrapper {padding-left: 39px; background: url("images/promo.png") 7px 50% no-repeat;}
.promo-content {padding: 12px; font-size: 13px; line-height: 1.5; text-align: center; color: #444; background: #fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.promo-content a {color: #4da01d;}
.promo-content a:hover {color: #000;}
.promo-title {font-size: 14px; font-weight: bold;}

.wp-pagenavi {float: left; width: 570px;}
.wp-pagenavi a, .wp-pagenavi span {display: inline-block; font-size: 14px; font-weight: bold; color: #777; padding: 6px 11px; margin: 0 10px 10px 0; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.wp-pagenavi a {background: #dedcdc;}
.wp-pagenavi span.current, .wp-pagenavi a:hover {color: #fff; background: #42a030 url("images/wp-pagenavi-active.png") 0 0 repeat-x; box-shadow: 0 1px 3px #777; -moz-box-shadow: 0 1px 3px #777; -webkit-box-shadow: 0 1px 3px #777; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}

.loop-meta .button2 {float: right;}

.bomba {background: #f3f3f3 url("images/bomba.png") 10px 10px no-repeat; border: 1px solid #e2e2e2; padding: 10px 10px 10px 75px; margin-bottom: 20px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 1px 3px #e2e2e2; -moz-box-shadow: 0 1px 3px #e2e2e2; -webkit-box-shadow: 0 1px 3px #e2e2e2; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.bomba-title {font: 12px "Arial Black", Arial, Helvetica, sans-serif; color: #6783b1; margin-bottom: 10px;}
.bomba li {color: #000; font-size: 13px; line-height: 1.5; margin: 3px 0; padding-left: 14px; background: url("images/ul-li.png") 0 6px no-repeat;}
.bomba a {color: #4da01d;}
.bomba a:hover {color: #000;}

/*** Sidebar ***/

.searchform {margin-bottom: 25px; position: relative;}
.searchform input {width: 188px; border: 1px solid #cfcfcf; outline: none; margin: 0; padding: 5px 10px; font-size: 13px; color: #999; vertical-align: top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.searchform input.focus {border-color: #4da01d; color: #000;}
.searchform button {width: 59px; height: 32px; background: url("images/search-submit.png") 0 0 no-repeat; border: none; font-size: 12px; font-weight: bold; color: #6783b1; cursor: pointer; vertical-align: top; position: absolute; right: 0; top: -1px;}
.searchform button:hover {background-position: 0 -32px;}

.widget {margin-bottom: 25px;}
.widget-title {font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #6783b1; padding: 10px 0 15px; border-bottom: 1px solid #d7d7d7;}
.news .widget-title {padding-left: 35px; background: url("images/icons2.png") 0 -142px no-repeat;}
.type2 .widget-title {padding-left: 40px; background: url("images/icons.png") 16px -140px no-repeat;}
.type3 .widget-title {padding-left: 40px; background: url("images/icons.png") 16px -176px no-repeat;}
.type4 .widget-title {padding-left: 40px; background: url("images/icons.png") 16px -211px no-repeat;}
.type5 .widget-title {padding-left: 40px; background: url("images/icons.png") 16px -245px no-repeat;}

.widget-content {padding: 15px; font-size: 13px; color: #444; line-height: 1.5;}
.widget-content a {color: #4da01d;}
.widget-content a:hover {color: #000;}
.widget-content ul li {background: url("images/ul-li.png") 0 6px no-repeat; padding-left: 14px; margin-bottom: 10px;}
.widget-content ol li {list-style: decimal; margin: 0 0 10px 19px;}
.widget-content li.last {margin-bottom: 0;}

.social {font-size: 10px; margin-bottom: 10px;}
.social a {display: inline-block; width: 36px; height: 36px;}
.social .rss {background: url("images/social.png") 0 0 no-repeat;}
.social .twitter {background: url("images/social.png") -41px 0 no-repeat;}
.social .facebook {background: url("images/social.png") -82px 0 no-repeat;}
.social .gplus {background: url("images/social.png") -123px 0 no-repeat;}
.social .vkontakte {background: url("images/social.png") -164px 0 no-repeat;}
.social .video {background: url("images/social.png") -205px 0 no-repeat;}
.social .rss:hover {background-position: 0 -36px;}
.social .twitter:hover {background-position: -41px -36px;}
.social .facebook:hover {background-position: -82px -36px;}
.social .gplus:hover {background-position: -123px -36px;}
.social .vkontakte:hover {background-position: -164px -36px;}
.social .video:hover {background-position: -205px -36px;}

.subscribeform {position: relative;}
.subscribeform input {width: 158px; border: 1px solid #cfcfcf; outline: none; margin: 0; padding: 5px 10px; font-size: 13px; color: #999; vertical-align: top; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.subscribeform input.focus {border-color: #4da01d; color: #000;}
.subscribeform button {width: 59px; height: 32px; background: url("images/search-submit.png") 0 0 no-repeat; border: none; font-size: 12px; font-weight: bold; color: #6783b1; cursor: pointer; vertical-align: top; position: absolute; right: 0; top: -1px;}
.subscribeform button:hover {background-position: 0 -32px;}

.restricted {margin-bottom: 25px; padding-bottom: 37px; background: url("images/restricted.png") 50% 100% no-repeat;}
.restricted-content {padding: 5px; border: 1px solid #f0eeee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.restricted-content img {display: block;}

.widget.projects li {background: none; padding-left: 0;}
.widget.projects li img {vertical-align: middle; margin-right: 10px;}

.twitter-timeline .widget-content {padding: 0;}
.twitter-timeline .widget-content li {background: none; margin: 0; padding: 15px; font-size: 12px; color: #555; border-bottom: 1px solid #f0eeee;}
.twitter-timeline .widget-content li.last {border-bottom: none;}
.twitter-timeline .widget-content li a {text-decoration: none;}
.twitter-timeline .widget-content li span {display: block; font-size: 11px; color: #6783b1;}
.twitter-timeline .widget-content li span a {color: #6783b1; text-decoration: none;}
.twitter-timeline .widget-content li span a:hover {color: #5d6b7b;}

.news-item {padding: 20px 0; border-bottom: 1px solid #d7d7d7;}
.sidebar .news-item {padding: 0; border: none; margin-top: 20px;height:70px;}
.home .sidebar .news-item {height: 84px;}
.news-item img {float: left;}
.news-item .news-content {margin-left: 90px;}
.news-item .news-date {font-size: 12px; color: #777; margin-bottom: 2px;}
.home .news-item .title {font-size: 14px;}
.news-item .title {font-size: 13px; line-height: 1.3;}
.news a {color: #4da01d;}
.news a:hover {color: #000;}
.news .more {padding-top: 21px; font-size: 16px; text-align: right;}

.sidebar .feedback-item, .sidebar .free-list-item {padding: 0; border: none; margin-top: 20px;}
.sidebar .feedback-item img {float: left;}
.sidebar .feedback-content {margin-left: 60px;}
.sidebar .feedback-content div {font-size: 13px; color: #444;}
.sidebar .more {font-size: 12px;}
.sidebar .free-list-item .title {font-size: 13px; margin: 0;}

/*** Comments ***/

.tabs {border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; position: relative;}
.tabs li {display: block; float: left; height: 31px; font: 11px "Arial Black", Helvetica, sans-serif; text-transform: uppercase; line-height: 31px; padding: 0 10px; margin-bottom: 2px; border: 1px solid #e2e2e2; background: #fdfdfd; cursor: pointer; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.tabs li:hover {background-color: #f3f3f3;}
.tabs li.current {background-color: #f3f3f3; border-bottom: none; margin-bottom: 0; height: 34px;}
.tabs .default-comms {color: #3d5780;}
.tabs .vk-comms {color: #3b6798; padding-left: 36px; background: url("images/icons.png") 10px -280px no-repeat; float: right;}
.tabs .fb-comms {color: #29447e; padding-left: 34px; background: url("images/icons.png") 10px -315px no-repeat; float: right; margin-left: 2px;}
.box {display: none;}
.box.visible {display: block;}

#respond {margin-bottom: 25px;}
#commentform table {width: 100%; margin-bottom: 10px;}
#commentform .author-field, #commentform .url-field {}
#commentform .email-field {padding: 0 6%;}
#comment, #author, #email, #url {width: 98%; border: 1px solid #cfcfcf; color: #777; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
#comment {padding: 5px; margin-bottom: 10px;}
#author, #email, #url {width: 94%; padding: 5px;}
#comment.focus, #author.focus, #email.focus, #url.focus {border-color: #4da01d; color: #000; outline: none;}
#submit {float: right; width: 90px; height: 30px; background: url("images/submit.png") 0 0 repeat-x; margin-left: 15px; color: #fff; border: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0 1px 3px #777; -moz-box-shadow: 0 1px 3px #777; -webkit-box-shadow: 0 1px 3px #777; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.register_right #submit{float:none;width:auto;font-weight:bold;margin-left: 0px;margin-top: 25px;padding: 6px 14px;}
#submit:hover {cursor: pointer; background-position: 0 -30px;}
#cancel-comment-reply-link {font-size: 13px; color: red; line-height: 30px; float: right;}
#cancel-comment-reply-link:hover {color: #000;}
.comment-submit, .comment-message {color: #777; font-size: 12px;}
.comment-submit .fl {padding-top: 7px;}
.comment-message {margin-bottom: 10px;}
.comment-submit a, .comment-message a {color: #4da01d;}
.comment-submit a:hover, .comment-message a:hover {color: #000;}

.commentlist .children {padding-left: 62px;}
.comment {padding: 20px 0 10px; border-top: 1px solid #e2e2e2;}
.pingback, .trackback {padding: 20px 0; border-top: 1px solid #e2e2e2;}
.avatar {float: left; display: block; border: 2px solid #e2e2e2;}
.bypostauthor .avatar {border-color: #409e2f;}
.comment-wrapper {padding-left: 62px;}
.comment-meta {margin-bottom: 5px;}
.comment-author, .comment-author a:hover {font-size: 13px; font-weight: bold; color: #000;}
.comment-author a {color: #6783b1; text-decoration: none;}
.bypostauthor .comment-author a {color: #409e2f;}
.comment-date {font-size: 11px; color: #999;}

.comment-content {font-size: 13px; color: #444; line-height: 1.5;}
.comment-content a {color: #4da01d;}
.comment-content a:hover {color: #000;}
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {font-weight: normal; color: #000; margin-bottom: 15px;}
.comment-content h1 {font-size: 21px;}
.comment-content h2 {font-size: 18px;}
.comment-content h3 {font-size: 16px;}
.comment-content h4, .comment-content h5, .comment-content h6 {font-size: 14px;}
.comment-content p {margin-bottom: 15px;}
.comment-content ul {margin: 0 0 15px 15px;}
.comment-content ol {list-style: decimal; margin: 0 0 15px 34px;}
.comment-content ul ul, .comment-content ol ul {margin: 0 0 0 35px;}
.comment-content ol ol, .comment-content ul ol {margin: 0 0 0 35px; list-style: lower-alpha;}
.comment-content ul li {padding-left: 14px; background: url("images/ul-li.png") 0 6px no-repeat;}
.comment-content li {margin: 3px 0; color: #000;}
.comment-content blockquote {padding: 15px 15px 0 33px; color: #3d5780; background: #fff; border: 1px solid #e2e2e2; margin-bottom: 15px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 2px #e2e2e2; -moz-box-shadow: 0 1px 2px #e2e2e2; -webkit-box-shadow: 0 1px 2px #e2e2e2; behavior: url("/wp-content/themes/puzatru2012/js/PIE.htc");}
.comment-content blockquote span {width: 22px; height: 34px; background: url("images/blockquote.png") 0 0 no-repeat; position: absolute; top: -2px; left: 8px;}
.comment-content table {border: 1px solid #e2e2e2; margin-bottom: 15px; text-align: left; width: 100%;}
.comment-content tr th, .comment-content thead th {font-weight: bold; line-height: 18px; padding: 9px 24px; color: #3d5780;}
.comment-content tr td {border-top: 1px solid #eee; padding: 6px 24px; color: #3d5780;}
.comment-content dl, .comment-content dd {margin-bottom: 15px;}
.comment-content dt {font-weight: bold;}
.comment-content big {font-size: 131.25%;}
.comment-content pre {margin-bottom: 15px; padding: 15px; background-color: #dedcdc;}
.comment-content sup, .comment-content sub {font-size: 10px;}
.comment-content .comment-message {color: #000; font-style: italic;}

.comment-content .comment-reply-link {display: block; width: 55px; height: 24px; padding-left: 19px; background: url("images/comment-reply.png") 0 0 no-repeat; text-decoration: none; font-size: 11px; line-height: 21px; color: #949494; text-shadow: 0 1px 0 #fff;}
.comment-content .comment-reply-link:hover {background-position: 0 -24px; color: #666;}

.commentlist-footer {border-top: 1px solid #e2e2e2; margin-bottom: 25px; padding-top: 20px;}
.commentlist-footer .button2 {float: right; margin-left: 10px;}

/*** Footer ***/

footer {height: 72px; background: #f1f1f1; padding-top: 30px; font-size: 13px; color: #777;}
footer .wrapper {overflow: hidden;}
footer a {color: #6783b1;}
footer a:hover {color: #000;}
.copyright {width: 110px; min-height: 60px; padding-left: 58px; background: url("images/logo.png") 0 -119px no-repeat; float: left;}
.copyright p {color: #4e5f71; margin-bottom: 5px;}
.counters {width: 630px; float: left;}
.counters a{float:left;margin-left:5px;margin-right:5px;text-align:center;}
/*.counters img {margin-right: 7px;}*/
.menu-bottom {float: right;}
.menu-bottom li {display: inline; margin-left: 21px;}
.furrghtd {
position: fixed;
left: 0px;
top: 250px;
z-index: 5;
width: 46px;
height: 100%;
}

footer .menu-bottom{width: 170px;text-align: right;margin-top: -3px;}

#form #h {
font-size: 20px;
color: 
#01B5F0;
margin: 10px 0 10px;
}
#form  table, #form  table tr td{border:none;}
table.body_text, table.body_text td, #subtable2, #subtable2 td{border:0px;margin-bottom: 0px;}
#subtable2 #submitform{padding:5px;}
#oplata_click{font-size:14px;}

.dhmscountdown, .dhmscountdown_off{
color: #fff;
font-family: Myriad Pro,Helvetica,sans-serif;
font-size: 60px;
width: 432px;
height: 120px;
margin-left: auto;
margin-right: auto;
}
.dat_time {
float: left;
text-align: center;
background-image: url('images/flip.png');
background-repeat: no-repeat;
margin: 0 7px 0 7px;
height: 89px;
width: 94px;
z-index: 1;
}
.dat_time span.line{
background: url('images/flip_gradient.png');
background-repeat: no-repeat;
position: absolute;
display: block;
height: 57px;
margin-top:2px;
width: 94px;
}
.dat_time span.caption{
box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.35);
height: 30px;
border-radius: 4px;
font-size: 20px;
float: left;
margin-left: 7px;
background: #000;
width: 80px;
}
