
body {
margin : 0;
padding : 0;
background : url(images/summer/bg-body.jpg) no-repeat center top;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #666666;
}
strong, b {
font-weight : bold;
color : #17aaee;
}
#page {
width : 970px;
}
#page a {
color : #17aaee;
text-decoration : none;
outline:none;
}
#page a:hover {
text-decoration : underline;
outline:none;
}

a:focus{
outline:none;	
}

#header {
height : 121px;
position:relative;
width:991px;
z-index:9999;
background : url(images/spring/bg-header.png) no-repeat 0 0;
z-index : 9999;
}
#header-inner {
padding : 25px 0 0 30px;
}

#header-blocks{
float:right;
margin:0px 90px 0 0;
clear:none;	
}

#logo-title {
float:left;
width:281px;
}

#logo {
margin : 0 0 0 70px;
padding : 0;
}
h1#site-name, div#site-name {
margin : 0;
font-size : 2em;
line-height : 1.3em;
}
#site-name a:link, #site-name a:visited {
color : #000;
text-decoration : none;
}
#site-name a:hover {
text-decoration : underline;
}
#main {
z-index : 1;
}
#content-top {
height : 329px;
margin-left : 4px;
margin-top:-6px;
}
.breadcrumb {
padding-bottom : 0;
}
h1.title, h2.title, h3.title {
margin : 0;
color : #17aaee;
}
h1.title a, h2.title a, h3.title a {
color : #17aaee;
text-decoration : none;
}
.help {
margin : 1em 0;
}
.more-help-link {
font-size : 0.85em;
text-align : right;
}

#content-area {
margin:0 0 0 0px;
min-height:410px;
padding:20px 40px 20px 28px;
width:564px;
background : url(images/spring/bg-content-body.png) repeat-y 0 0;
}

#content-area-footer {
height : 33px;
margin:0 0 0 0px;
width:644px;
background : url(images/spring/bg-content-footer.png) repeat-y 0 0;
}
.two-sidebars #content {
margin-left : 182px;
margin-right : -775px;
width : 624px;
margin-top : -9px;
}
#block-block-6 {
margin : 9px 0 0 156px;
position : absolute;
width : 616px;
z-index : 9999;
}
#block-block-4 {
position : absolute;
height : 329px;
z-index : -1;
}
#block-block-4 p {
margin : 0;
}
#block-block-3 {
z-index : 9999;
position : absolute;
margin-left : 599px;
}
.pager {
clear : both;
margin : 1em 0;
text-align : center;
}
.pager a, .pager strong.pager-current {
padding : 0.5em;
}
.feed-icons {
margin : 1em 0;
}
#edit-search-theme-form-1-wrapper label {
display : none;
}
#sidebar-left {
float : left;
margin-left : 0;
margin-right : -150px;
padding : 0;
width : 150px;
}
#sidebar-right {
margin-top : 329px;
}
.node-unpublished div.unpublished, .comment-unpublished div.unpublished {
height : 0;
overflow : visible;
color : #d8d8d8;
font-size : 75px;
line-height : 1;
font-family : Impact, "Arial Narrow", Helvetica, sans-serif;
font-weight : bold;
text-transform : uppercase;
text-align : center;
}
.marker {
color : #c00;
}
.node.node-unpublished .picture, .comment.comment-unpublished .picture {
position : relative;
}
.node div.links {
margin : 1em 0;
}
ul.links {
margin : 0;
padding : 0;
}
ul.links.inline {
display : inline;
}
ul.links li {
display : inline;
list-style-type : none;
padding : 0 0;
}
#comments {
margin : 1em 0;
}
.new {
color : #c00;
}
.comment div.links {
margin : 1em 0;
}
.block {
margin-bottom : 1em;
}
.more-link {
text-align : right;
}
#user-login-form {
text-align : left;
}
li a.active {
color : #000;
}
.form-item, .form-checkboxes, .form-radios {
margin : 1em 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
border : 2px solid #c00;
}
.form-item label {
display : block;
font-weight : bold;
}
.form-item label.option {
display : inline;
font-weight : normal;
}
.form-required {
color : #b3332b;
font-size : 18px;
font-weight : bold;
}
.form-item .description {
font-size : 0.85em;
}
.form-checkboxes .form-item, .form-radios .form-item {
margin : 0.4em 0;
}
.container-inline div, .container-inline label {
display : inline;
}
.tips {
margin : 0;
padding : 0;
font-size : 0.9em;
}
#user-login-form ul {
margin-bottom : 0;
}
#user-login-form li.openid-link, #user-login li.openid-link {
margin-top : 1em;
margin-left : -20px;
padding-left : 20px;
background-position : left center;
}
#user-login-form li.user-link, #user-login li.user-link {
margin-top : 1em;
list-style-type : disc;
list-style-position : outside;
}
#user-login li.openid-link, #user-login li.user-link {
margin-left : -2em;
}
form tbody {
border-top : 1px solid #ccc;
}
form th {
text-align : left;
padding-right : 1em;
border-bottom : 3px solid #ccc;
}
form tbody th {
border-bottom : 1px solid #ccc;
}
form thead th {
text-align : left;
padding-right : 1em;
border-bottom : 3px solid #ccc;
}
#primary {
padding-top : 285px;
z-index : 9999;
width : 616px;
margin-left : 0;
}
#primary ul.links li, #block-menu-primary-links ul.menu li{
list-style-image : none !important ;
list-style-type : none !important ;
float : left;
margin-right : 2px;
}

#primary ul.links, #block-menu-primary-links ul.menu{
background : #91278f;
padding : 0 0 0 7px;
height : 36px;
}

#block-menu-primary-links{
margin:-64px 0 0 -24px;
width:616px;	
}

#block-menu-primary-links ul.menu li{
margin-left:0px;
padding:0px;	
}


#content-area .node{
margin-top:15px;	
}

#primary ul.links li a:link, #primary ul.links li a:visited, #block-menu-primary-links ul.menu li a:link, #block-menu-primary-links ul.menu li a:visited  {
display : block;
background : none;
color : #fff;
text-decoration : none;
text-transform : uppercase;
font-size : 14px;
height : 44px;
line-height : 34px;
text-decoration : none;
padding-right : 0;
padding-top : 0;
padding-bottom : 0;
border-bottom : none;
padding-left : 0;
font-style:italic;
}
#primary ul.links li a span, #block-menu-primary-links ul.menu li a span {
background : none;
border-bottom : medium none;
display : inline-block;
color : #fff;
text-decoration : none;
text-transform : uppercase;
font-size : 14px;
height : 34px;
margin-left : 0;
margin-right:22px;
padding-left:30px;
padding-right : 0;
padding-top : 2px;
font-style:italic;
}

#primary ul.links li a:hover, #primary ul.links li a.active, #primary ul.links li.active-trail a, #block-menu-primary-links ul.menu li a:hover, #block-menu-primary-links ul.menu li a.active, #block-menu-primary-links ul.menu li.active-trail a {
display : block;
color : #005091;
cursor : pointer;
border-bottom : none;
background : transparent url(images/spring/bg-navigation-active.png) no-repeat right 0;
font-style:italic;
}

#primary ul.links li a:hover span, #primary ul.links li a.active span, #primary ul.links li.active-trail a span, #block-menu-primary-links ul.menu li a:hover span, #block-menu-primary-links ul.menu li a.active span, #block-menu-primary-links ul.menu li.active-trail a span {
display : block;
border-bottom : none;
color : #005091;
cursor : pointer;
background : transparent url(images/spring/bg-navigation-active.png) no-repeat left 0;
font-style:italic;
}


.front #content-area .node{
float:left;
width:340px;	
}

.front #content-area #nearest-event{
float:right;
margin:20px 20px 0 0;
padding:15px;
width:147px;
height:203px;	
}

#nearest-event{
background : url(images/bg-nearest-event.png) no-repeat left 0;	
}

#nearest-event h2.title{
color:#17aaee;
font-size:12px;
font-style:italic;
font-weight:normal;	
}

.views-field-field-events-image-fid{
padding:16px;	
}

#block-views-next_event-block_1{
	
}

#nearest-event #event-links a{
background:transparent url(images/icon-arrow.gif) no-repeat scroll 0 1px;
font-style:italic;
padding-left:23px;	
display:block;
}

#nearest-event .views-field-field-events-image-fid{
float:none;	
}

#nearest-event #event-links div{
float:right;
height:20px;
width:140px;	
}

#archive_month_list, #block-menu-menu-partners ul.menu{
border-bottom:1px solid #91278F;
height:30px;
margin:30px 0 0;
padding: 0px !important;
}

#archive_month_list li, #block-menu-menu-partners ul.menu li{
float:left;	
list-style-type:none;
list-style-image:none;
}

#block-menu-menu-partners ul.menu li.leaf{
padding:0px;
margin:0 0 0 0;	
}

#archive_month_list li a, #block-menu-menu-partners ul.menu li a{
display : block;
background : none;
color : #91278f;
text-decoration : none;
font-size : 13px;
height:30px;
line-height:28px;
text-decoration : none;
padding-right : 10px;
padding-top : 0;
padding-bottom : 0;
border-bottom : none;
padding-left : 0;
font-style:italic;
float:left;
}

#archive_month_list li a span, #block-menu-menu-partners ul.menu li a span{
background : none;
border-bottom : medium none;
display : inline-block;
color : #91278f;
text-decoration : none;
font-size : 13px;
height:28px;
margin-left : 0;
margin-right:7px;
padding-left:15px;
padding-right : 0;
padding-top : 2px;
font-style:italic;	
}

#archive_month_list li a.active, #archive_month_list li a:hover, #block-menu-menu-partners ul.menu li a:hover, #block-menu-menu-partners ul.menu li a.active{
display : block;
color : #fff;
cursor : pointer;
border-bottom : none;
background : transparent url(images/bg-secondary-nav-items.png) no-repeat right 0;
font-style:italic;	
}

#archive_month_list li a.active span, #archive_month_list li a:hover span, #block-menu-menu-partners ul.menu li a.active span, #block-menu-menu-partners ul.menu li a:hover span{
display : block;
border-bottom : none;
color : #fff;
cursor : pointer;
background : transparent url(images/bg-secondary-nav-items.png) no-repeat left 0;
font-style:italic;	
}


.info_left, .info_right {
float : left;
width : 480px;
}
.info_left {
text-align : right;
}
.info_left ul li, .info_right ul li {
list-style-type : none;
}
.info_right {
text-align : left;
}

.info_right ul{
margin-left:18px;
padding-left:0px;	
}

.view-list-events .views-row, .view-list-traditions .views-row, .view-list-partners .views-row{
float : left;
width : 260px;
margin-right : 10px;
min-height : 150px;
}
.view-list-events .views-row a, .view-list-traditions .views-row a {
color : #0071bd;
text-decoration : none;
}
.view-list-events .views-row a:hover, .view-list-traditions .views-row a:hover {
text-decoration : underline;
}
.views-field-field-events-image-fid, .views-field-field-tradition-image-fid, .view-list-partners .views-field-field-partner-image-fid{
float : left;
margin : 0 10px 20px;
width : 90px;
height : 90px;
}
.view-list-events .views-field-title, .view-list-traditions .views-field-title, .view-list-traditions .views-field-title a, #block-views-list_sponsors-block_1 .views-row .views-field-title, #block-views-list_travel_agencies-block_1 .views-row .views-field-title {
color : #0071bd;
font-size : 12px;
font-weight : bold;
margin-bottom : 10px;
}
.views-field-field-events-date-value, .views-field-field-events-date-value, #block-views-list_travel_agencies-block_1 .views-field-field-partner-brief-value, #block-views-list_sponsors-block_1 .views-field-field-partner-brief-value, #block-views-list_travel_agencies-block_1 .views-field-field-partner-date-value, #block-views-list_sponsors-block_1 .views-field-field-partner-date-value {
margin-bottom : 10px;
}
.node #image_div {
float : left;
margin-right : 15px;
width : 180px;
}
.node #text_div {
float : left;
width : 345px;
margin-bottom:25px;
}
.node #text_div h1, .node #text_div h2, .node #text_div h3, .content h1, .content h2 {
color:#17aaee;
font-size : 14px;
margin-bottom : 10px;
}

.content h1.custom-heading{
margin-top:55px;	
}

#webform-component-contact_allowed label, #webform-component-accept_rules label {
display : none;
}
#webform-component-contact_allowed .form-checkboxes label, #webform-component-accept_rules .form-checkboxes label {
display : block;
}
#webform-client-form-12 #edit-submit {
text-indent : -9999px;
display : block;
width : 121px;
height : 37px;
background : transparent url(images/bg-submit.gif) no-repeat 0 0;
border : none;
cursor : pointer;
}
#webform-client-form-12 #edit-submit:hover {
border : 1px solid #830a03;
cursor : pointer;
}
#block-views-list_sponsors-block_1, #block-views-list_travel_agencies-block_1 {
float : left;

}
#block-views-list_sponsors-block_1 {
margin-right : 10px;
}
#block-views-list_sponsors-block_1 .views-field-field-partner-image-fid, #block-views-list_travel_agencies-block_1 .views-field-field-partner-image-fid {
float : left;
margin : 0 10px 20px;
width : 90px;
height : 90px;
}
#block-views-list_sponsors-block_1 .views-row, #block-views-list_travel_agencies-block_1 .views-row {
float : left;
width : 260px;
margin-right : 10px;
}

#vkotakte{
padding-top:35px;
margin:0 auto;
width:84px;	
}

.item-list ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 0 0.2em 0.8em;
}


#vkotakte-btn{
width:84px;
margin:0px auto;	
}

#search-block-form{
	
}

#edit-search-block-form-1-wrapper{
background : transparent url(images/bg-input.png) no-repeat 0 0;	
padding:5px 41px 4px 30px;
float:left;
margin:0;
}

#edit-search-block-form-1-wrapper label{
display:none;	
}

#edit-search-block-form-1-wrapper input{
border:none;
background:none;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #666666;
font-style:italic;	
}

#search-block-form #edit-submit, #search-block-form #edit-submit-2,  #search-block-form #edit-submit-1{
background : transparent url(images/btn-search.png) no-repeat 0 0;	
border:none;
color:#FFFFFF;
font-weight:bold;
padding:3px 8px 5px;
text-align:left;
cursor:pointer;
font-size:11px;
font-family : Arial, Helvetica, sans-serif;
padding:3px 15px 5px;
}


.clearfix:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.clearfix {
display : inline-block;
}
.clearfix {
display : block;
}
* html .clearfix {
height : 1%;
}

.clear{
clear:both;
}

#facebook-link{
display:block;
float:left;
height:30px;
margin:0 0 0 9px;
text-indent:-9999px;
width:30px;
background : transparent url(images/icon-facebook.jpg) no-repeat 0 0;	
}

#vkontakte-link{
display:block;
float:left;
height:30px;
margin:0 0 0 9px;
text-indent:-9999px;
width:30px;
background : transparent url(images/icon-vkontake.jpg) no-repeat 0 0;	
}

#flickr-link{
display:block;
float:left;
height:30px;
margin:0 0 0 9px;
text-indent:-9999px;
width:30px;
background : transparent url(images/icon-flickr.jpg) no-repeat 0 0;	
}

#youtube-link{
display:block;
float:left;
height:30px;
margin:0 0 0 9px;
text-indent:-9999px;
width:30px;
background : transparent url(images/icon-youtube.jpg) no-repeat 0 0;	
}

#twitter-link{
display:block;
float:left;
height:30px;
margin:0 0 0 9px;
text-indent:-9999px;
width:30px;
background : transparent url(images/icon-twitter.jpg) no-repeat 0 0;	
}

#rss-link{
display:block;
float:left;
height:30px;
margin:0 0 0 9px;
text-indent:-9999px;
width:30px;
background : transparent url(images/icon-rss.jpg) no-repeat 0 0;	
}

#block-block-8{
clear:both;
height:30px;
margin-bottom:10px;
margin-top:-10px;
}

#block-search-0{
clear:both;
margin-top:10px;	
}

ul.custom-pager {
clear:both;
height:20px;
margin:30px 0 20px 170px;
padding:0;
text-align:center;
width:400px;
}

.center-links{
margin:0 0 0 170px;
width:200px;
height:30px;	
}

.view-list-events.view-dom-id-2 .pager{
margin-top: 10px;
clear:both;	
}

#node-12, #node-136, #node-18{
margin-top:40px !important;	
}

div.messages, div.status, div.warning, div.error{
margin:20px 1em 5px;
}

.webform-confirmation{
margin-top:20px;	
}

.webform-confirmation h2{
color:#17AAEE;
font-weight:bold;
font-size:14px;	
}

#comment-form .tips, #comment-form p{
display:none !important;	
}