/* -------------------------------reset css------------------------------------- */
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, img, 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;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
}
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { resize : none; }
/* ----------------------------------------------------------------------------- */
h2 {	font : normal 20px 'lucida sans unicode';
	color : #dddddd;
	padding : 0px 20px;}
h3 {
	font : normal 20px 'lucida sans unicode';
	color : #dddddd;
	padding : 0px 10px 10px;
}
a { color : #F06A2B; }
body {	font : normal 12px arial;
	color : #dddddd;
	background-color : black;}
#wrapper {	width : 890px;
	margin : 0px auto 30px;}
#navigation {	height : 85px;
	border-bottom : solid 3px #f06a2b;
	position : relative;
	margin : 10px 0px 5px;}
#site-logo {	display : block;	width : 144px;
	height : 70px;
	background : url('/images/site-logo.png') no-repeat;
	position : absolute;
	top : 5px;
	left : 20px;}
#page-stuffs {	width : 400px;
	position : absolute;
	top : 8px;
	right : 0px;}

#langs {	float : right;}
#langs a {	float : left;
	margin-left : 5px;	display : block;
	width : 20px;
	height : 20px;}
#lang-lv { background : url('/images/lang-sprite.png') left top no-repeat; }
#lang-en { background : url('/images/lang-sprite.png') right top no-repeat; }
#lang-ru { background : url('/images/lang-sprite.png') center top no-repeat; }
#lang-lv:hover { background-position : left bottom; }
#lang-en:hover { background-position : right bottom; }
#lang-ru:hover { background-position : center bottom; }

#social-links { float : right; }
#social-links a {
	float : left;
	margin-left : 5px;
	display : block;
	width : 20px;
	height : 20px;
}
#social-link-draugiem { background : url('/images/social-sprite.png') left top no-repeat; }
#social-link-twitter { background : url('/images/social-sprite.png') center top no-repeat; }
#social-link-facebook { background : url('/images/social-sprite.png') right top no-repeat; }
#social-link-draugiem:hover { background-position : left bottom; }
#social-link-twitter:hover { background-position : center bottom; }
#social-link-facebook:hover { background-position : right bottom; }

#search {	float : right;	width : 198px;
	padding : 0px 20px 0px 5px;
	height : 20px;	border : none;
	background : url('/images/search-sprite.png') left top no-repeat;}

#main-menu {	position : absolute;
	bottom : 0px;
	right : 0px;
	z-index : 6;}
#main-menu li {	float : left;
	margin-left : 15px;
	position : relative;}
#main-menu a, #main-menu span {	display : block;	font-size : 16px;
	font-family : 'lucida sans unicode';
	text-decoration : none;
	color : #dddddd;
	margin-top : 5px;
}
#main-menu span { cursor : default; }
#main-menu a:hover, #main-menu span:hover { color : #e05206; }
#main-menu a.active, #main-menu span.active { color : #e05206; }
.main-menu-left {	float : left;	width : 8px;
	height : 29px;
	background : url('/images/main-menu-sprite.png') left top no-repeat;}
.main-menu-middle {
	float : left;
	height : 29px;
	background : url('/images/main-menu-sprite.png') left center repeat-x;
}
.main-menu-right {
	float : left;
	width : 8px;
	height : 29px;
	background : url('/images/main-menu-sprite.png') left bottom no-repeat;
}
.main-menu-submenu {	top : 29px;
	left : 0px;	position : absolute;
	display : none;
	background : transparent !important;
	z-index : 2;}
.main-menu-submenu a {	padding : 8px 5px 0px 8px;
	background : transparent url('/images/main-menu-submenu-content.png') repeat !important;
	margin : 0px !important;
	font-size : 12px !important;
}
.main-menu-submenu li { float : none !important; margin : 0px !important; background : transparent !important; }
.main-menu-submenu li.bottom {	//position : relative;
	//top : -1px;	background : none !important;
	line-height : 0px;
}

/* home */
#home-news {	float : left;
	width : 590px;}
#home-news-slider {	position : absolute;
	top : 93px;
	left : 0px;
	z-index : 5;
}
#sliding-news {	width : 590px;
	height : 290px;}
#sliding-news li {	position : relative;
	width : 590px !important;
	height : 290px !important;
	pointer : default;
}
#large-home-news {	padding-bottom : 5px;
	margin-bottom : 5px;	border-bottom : 3px solid #F06A2B;}
#large-home-news-slider {
	position : absolute;
	top : 93px;
	z-index : -1;
}
#large-sliding-news {
	width : 890px;
	height : 437px;
}
#large-sliding-news li {
	position : relative;
	width : 890px !important;
	height : 437px !important;
	pointer : default;
}
.small-sliding-news-angle {	display : block;
	position : absolute;
	right : 0px;
	bottom : 0px;
	width : 590px;
	height : 145px;
	background : url('/images/sliding-news-angle.png') right top no-repeat;
	text-decoration : none;
}
.large-sliding-news-angle {
	display : block;
	position : absolute;
	right : 0px;
	bottom : 0px;
	width : 890px;
	height : 145px;
	background : url('/images/sliding-news-angle.png') right top no-repeat;
	text-decoration : none;
}
.angle-cover {	position : absolute;
	right : 0px;
	bottom : -8px;
	width : 590px;
	height : 128px;
	background : url('/images/angle-cover.png') -290px top no-repeat;}
.bottom-angle { width : 890px !important; bottom : -7px !important; z-index : -1; background-position : right top !important; }
.sliding-news-title {	font-size : 17px;
	color : #dddddd;
	float : left;
	width : 350px;
	margin-top : 118px;
	margin-left : 5px;}
#sliding-news-pager { position : absolute; right : 10px; bottom : 5px; z-index : 10; }
#large-sliding-news-pager { position : absolute; right : 10px; bottom : 10px; z-index : 10; }
#sliding-news-pager a, #large-sliding-news-pager a {	float : left;
	display : block;
	background : url('/images/home-news-navigation.png') left top no-repeat;
	margin-right : 5px;
	text-decoration : none;
	width : 20px;
	height : 20px;
	text-indent : -9999px;
}
#sliding-news-pager a.activeSlide, #large-sliding-news-pager a.activeSlide { background-position: left bottom; }

/* small transparent box */
.small-transparent-box {	width : 290px;}
.small-transparent-box-top {	height : 10px;
	background : url('/images/small-transparent-box-top-bottom-sprite.png') left top no-repeat;}
.small-transparent-box-middle {
	background : url('/images/small-transparent-box-middle.png') repeat;
	min-height : 20px;
}
.small-transparent-box-bottom {
	height : 10px;
	background : url('/images/small-transparent-box-top-bottom-sprite.png') left bottom no-repeat;
}
/* middle transparent box */
.middle-transparent-box-top {
	height : 10px;
	background : url('/images/middle-transparent-box-top-bottom-sprite.png') left top no-repeat;
}
.middle-transparent-box-middle {
	background : url('/images/middle-transparent-box-middle.png') repeat;
	min-height : 20px;
}
.middle-transparent-box-bottom {
	height : 10px;
	background : url('/images/middle-transparent-box-top-bottom-sprite.png') left bottom no-repeat;
}
/* large transparent box */
.large-transparent-box { position : relative; }
.large-transparent-box-top {
	height : 10px;
	background : url('/images/large-transparent-box-top-bottom-sprite.png') left top no-repeat;
}
.large-transparent-box-middle {
	background : url('/images/large-transparent-box-middle.png') repeat;
	min-height : 120px;
}
.large-transparent-box-bottom {
	height : 10px;
	background : url('/images/large-transparent-box-top-bottom-sprite.png') left bottom no-repeat;
}

#left-col {	float : left;	width : 290px;}
#right-col {
	float : right;
	width : 590px;
}

/* news */
#culture-news {	float : left;
	width : 290px;
	margin-right : 10px;}
#sport-news {
	float : left;
	width : 290px;
}
#culture-news li, #sport-news li, #home-culture-news li, #home-sport-news li {	border-bottom : solid 1px #363535;
	padding : 5px;}
#culture-news a.news-header, #sport-news a.news-header, #home-culture-news a.news-header, #home-sport-news a.news-header { 	font-size : 14px;
	color : #dddddd;
	text-decoration : none;}
#culture-news a.news-header:hover, #sport-news a.news-header:hover, #home-culture-news a.news-header:hover, #home-sport-news a.news-header:hover { text-decoration : underline; }
.news-small-image {	float : left;
	width : 93px;}
.news-small-header {	display : block;
	width : 182px;
	font-size : 12px;
	color : #dddddd;
	text-decoration : none;
}
.news-small-header:hover { text-decoration : underline; }
.news-small-text { margin : 5px 0px; }
.news-small-title-and-link {	float : right;
	width : 180px;}

.news-large-image {	position : relative;
	margin-bottom : 10px;
	line-height : 0px;}
.news-large-text { padding : 10px 20px; font-size : 15px; }
.recommend {	float : right;
	padding-right : 5px;}
.recommend span { float : left; color : #8d8d8d; margin-top : 3px; }
.recommend a {
	float : left;
	margin-left : 5px;
	display : block;
	width : 20px;
	height : 20px;
	margin-bottom : 10px;
}
.recommend .draugiem { background : url('/images/social-sprite.png') left top no-repeat; }
.recommend .twitter { background : url('/images/social-sprite.png') center top no-repeat; }
.recommend .facebook { background : url('/images/social-sprite.png') right top no-repeat; }
.recommend .draugiem:hover { background-position : left bottom; }
.recommend .twitter:hover { background-position : center bottom; }
.recommend .facebook:hover { background-position : right bottom; }

#comment-form {	padding : 10px 20px;
	border-top : solid 1px #3a3535;
	border-bottom : solid 1px #3a3535;}
#comment-form textarea {	width : 290px;
	height : 109px;
	background : url('/images/comment-text-sprite.png') left top no-repeat;
	border : none;
	margin-bottom : 10px;
	padding : 0px;
}
#comment-form span {	display : block;
	color : #828181;
	font-size : 10px;
	padding-bottom : 5px;}
.come-with { float : left; padding-bottom : 5px; }
.come-with a {
	float : left;
	margin-left : 5px;
	display : block;
	height : 20px;
}
.come-with .draugiem { width : 20px; height : 20px; background : url('/images/social-sprite.png') left top no-repeat; }
.come-with .twitter { width : 20px; height : 20px; background : url('/images/social-sprite.png') center top no-repeat; }
.come-with .facebook { width : 20px; height : 20px; background : url('/images/social-sprite.png') right top no-repeat; }
.come-with .draugiem:hover { background-position : left bottom; }
.come-with .twitter:hover { background-position : center bottom; }
.come-with .facebook:hover { background-position : right bottom; }

.fb_button_text { color : white !important; display : static !important; padding : 2px 4px !important; }

#comments ul li {	border-bottom : solid 1px #3a3535;
	padding : 10px 20px}
#comments ul li .author { color : white; font-size : 12px; }
#comments ul li .date { color : #797170; font-size : 12px; padding-left : 10px; }
#comments ul li .comment { color : white; font-size : 14px; padding : 5px 0px; }

.comment-author { color : #828181; }

#logout {	float : left;
	width : 16px;
	height : 16px;	background : url('/images/logout.png') no-repeat;
	margin-left : 5px;}

/* some margins */
.bmargin { margin-bottom : 10px; }
.lmargin { margin-left : 10px; }
.rmargin { margin-right : 10px; }
.tmargin { margin-top : 10px; }

/* some headers */
#subcategories-header {
	font-size : 24px;
	color : #dddddd;
	background : url('/images/subcategories-header.png') 260px top no-repeat;
	padding : 0px 0px 5px 5px;
	font-weight : normal;
	border-bottom : solid 1px #666;
	font-family : 'lucida sans unicode';
}
#small-contacts-box-header {	font-size : 24px;
	color : #dddddd;
	background : url('/images/small-contacts-box-header.png') 260px top no-repeat;
	padding : 0px 0px 5px 5px;
	font-weight : normal;
	border-bottom : solid 1px #666;
	font-family : 'lucida sans unicode';}
#links_culture span, #links_culture a {	display : block;
	font-size : 24px;
	color : #dddddd;
	background : url('/images/culture-header.png') 260px top no-repeat;
	padding : 0px 0px 5px 5px;
	font-weight : normal;
	border-bottom : solid 1px #666;
	font-family : 'lucida sans unicode';
	text-decoration : none;
}
#links_culture a:hover { color : #F06A2B; }
#links_sport span, #links_sport a {	display : block;
	font-size : 24px;
	color : #dddddd;
	background : url('/images/sport-header.png') 260px top no-repeat;
	padding : 0px 0px 5px 5px;
	font-weight : normal;
	border-bottom : solid 1px #666;
	font-family : 'lucida sans unicode';
	text-decoration : none;
}
#links_sport a:hover { color : #F06A2B; }
#links_events span, #links_events a {	display : block;
	font-size : 24px;
	color : #dddddd;
	background : url('/images/events-header.png') 260px top no-repeat;
	padding : 0px 0px 5px 5px;
	font-weight : normal;
	border-bottom : solid 1px #666;
	font-family : 'lucida sans unicode';
	text-decoration : none;
}
#links_events a:hover { color : #F06A2B; }
#links_galeries {
	background : url('/images/latest-galeries.png') 260px top no-repeat;
	border-bottom : solid 1px #666;
	padding : 0px 0px 5px 5px;
}
#links_galeries span, #links_galeries a {
	font-size : 24px;
	color : #dddddd;
	font-weight : normal;
	font-family : 'lucida sans unicode';
	text-decoration : none;
}
#links_galeries a:hover { color : #F06A2B; }
#our_teams-banners-header {	font-size : 24px;
	color : #dddddd;
	background : url('/images/our-teams.png') 260px top no-repeat;
	padding : 0px 0px 5px 5px;
	font-weight : normal;
	border-bottom : solid 1px #666;
	font-family : 'lucida sans unicode';}
#partners-banners-header {
	font-size : 24px;
	color : #dddddd;
	background : url('/images/partners.png') 260px top no-repeat;
	padding : 0px 0px 5px 5px;
	font-weight : normal;
	border-bottom : solid 1px #666;
	font-family : 'lucida sans unicode';
}
#calendar-header {
	font-size : 24px;
	color : #dddddd;
	background : url('/images/calendar-header.png') 260px top no-repeat;
	padding : 0px 0px 5px 5px;
	font-weight : normal;
	border-bottom : solid 1px #666;
	font-family : 'lucida sans unicode';
}

.latest-galeries-hidden-images { display : none; }

/* buttons */
.obtn a, .gbtn a, .grbtn span {	text-decoration : none;
	color : black;
	font-size : 12px;}
.obtn:hover .obtn-left { background-position : left -42px; }
.obtn:hover .obtn-middle { background-position : left -56px; }
.obtn:hover .obtn-right { background-position : left bottom; }
.obtn-left {	float : left;
	width : 6px;
	height : 14px;
	background : url('/images/button-sprite.png') left top no-repeat;
}
.obtn-middle {
	float : left;
	height : 14px;
	background : url('/images/button-sprite.png') left -14px repeat-x;
}
.obtn-right {
	float : left;
	width : 6px;
	height : 14px;
	background : url('/images/button-sprite.png') left -28px no-repeat;
}
.gbtn:hover .gbtn-left { background-position : left top; }
.gbtn:hover .gbtn-middle { background-position : left -14px; }
.gbtn:hover .gbtn-right { background-position : left -28px; }
.gbtn-left {
	float : left;
	width : 6px;
	height : 14px;
	background : url('/images/button-sprite.png') left -42px no-repeat;
}
.gbtn-middle {
	float : left;
	height : 14px;
	background : url('/images/button-sprite.png') left -56px repeat-x;
}
.gbtn-right {
	float : left;
	width : 6px;
	height : 14px;
	background : url('/images/button-sprite.png') left bottom no-repeat;
}

.grbtn-left {
	float : left;
	width : 6px;
	height : 14px;
	background : url('/images/green-button-sprite.png') left top no-repeat;
}
.grbtn-middle {
	float : left;
	height : 14px;
	background : url('/images/green-button-sprite.png') left -14px repeat-x;
}
.grbtn-right {
	float : left;
	width : 6px;
	height : 14px;
	background : url('/images/green-button-sprite.png') left -28px no-repeat;
}

/* personal */
.personal {	float : left;
	width : 185px;
	padding-left : 10px;}
#personal li:first-child { border : none; padding-top : 0px; }
#personal li { border-top : solid 1px #3a3535; padding-top : 10px; padding-bottom : 10px; }
.name-n-position { font-size : 16px; text-align : center; }
.phone-n-email { padding-top : 15px; font-size : 14px; text-align : center; }

/* googlemap */
#googlemap {	width : 270px;
	height : 270px;}

#googlemap-large {
	width : 560px;
	height : 220px;
}

/* subcategories */
#subcategories {	padding : 20px 30px;}
#subcategories a {	font-size : 12px;
	color : #dddddd;
	text-decoration : none;
	line-height : 18px;
}
#subcategories a.active { color : #f06a2b; }
#subcategories a:hover { color : #f06a2b; }

#subcategories ul {	margin-left : 30px;
}

/*  gallery */
.gallery-record {	float : left;
	width : 280px;
	margin-left : 10px;
	margin-bottom : 10px;
	position : relative;}
.gallery-angle { width : 280px !important; background-position : -595px top !important; bottom : -5px !important; }
.gallery-name {
	font-size : 12px;
	color : #dddddd;
	text-align : left;
	float : right;
	width : 270px;
	margin-top : 90px;
}
#gallery-video-record li:first-child { padding-top : 0px; }
#gallery-video-record li { position : relative; padding : 10px 10px 0px; }
.gallery-record a { text-decoration : none; }

/* latest galeries */
.latest-galeries-record {	float : left;
	padding : 5px 5px 0px;
	width : 135px;}
.latest-galeries-record-link {	display : block;	text-align : center;
	font-size : 11px;
	color : #dddddd;
	text-decoration : none;
	text-align : left;
}
.latest-galeries-record-link:hover { text-decoration : underline; }

/* calendar */
#calendar-box { height : 295px; position : relative; }
#calendar { margin-left : 15px; margin-top : 10px; }
#calendar td {	text-align : center;}
#calendar a, #calendar span {	display : block;
	width : 37px;
	height : 27px;
	background : url('/images/calendar-sprite.png') left top no-repeat;
	color : black;
	text-decoration : none;
	padding-top : 10px;
	margin : 0px auto;
}

#calendar .current, #calendar .current { background-position : right top; }

#calendar-nav {	position : absolute;
	right : 10px;
	bottom : 10px;}
#calendar-nav a {	float : left;	display : block;
	width : 21px;
	height : 20px;
	margin-left : 5px;
}
#nav-prev { background : url('/images/calendar-nav-sprite.png') left top no-repeat; }
#nav-next { background : url('/images/calendar-nav-sprite.png') left bottom no-repeat; }

#nav-prev:hover { background-position : right top; }
#nav-next:hover { background-position : right bottom; }

#calendar .culture { background-position : left -37px; }
#calendar .sport { background-position : left -74px; }
#calendar .other { background-position : left -111px; }
#calendar .culture-sport { background-position : left -148px; }
#calendar .culture-other { background-position : left -185px; }
#calendar .other-sport { background-position : left -259px; }
#calendar .culture-other-sport { background-position : left bottom; }

#calendar .culture-current { background-position : right -37px; }
#calendar .sport-current { background-position : right -74px; }
#calendar .other-current { background-position : right -111px; }
#calendar .culture-sport-current { background-position : right -149px; }
#calendar .culture-other-current { background-position : right -186px; }
#calendar .other-sport-current { background-position : right -223px; }
#calendar .culture-other-sport-current { background-position : right -260px; }

#legend div {	float : left;
	width : 80px;
	font-size : 17px;
	color : white;
	background : url('/images/legend-sprite.png') right top no-repeat;
	padding-right : 30px;
	margin-left : 10px;
	line-height : 25px;
	text-align : right;
	cursor : pointer;}
#legend-sport { background-position : right center !important; }
#legend-other { background-position : right bottom !important; }

#events-list li:first-child { border-top : solid 1px #666666; }
#events-list li {	border-bottom : solid 1px #666666;
	padding : 0px 0px 0px 5px;}
#events-list table {	float : left;
	width : 505px;
}
#events-list td {	padding : 6px 0px;
}
#events-list tr:first-child td { border : 0px; }
#events-list tr td {	border-top : solid 1px #363536;
	background : none;
}

#events-list tr:hover .events-list-name { background : url('/images/calendar-hover.png') left top repeat-y; }
#events-list tr:hover .events-list-location { background : url('/images/calendar-hover.png') -170px top repeat-y; }
#events-list tr:hover .events-list-time { background : url('/images/calendar-hover.png') -250px top repeat-y; }
#events-list tr:hover .events-list-price { background : url('/images/calendar-hover.png') -300px top repeat-y; }
#events-list tr:hover .events-list-buttons { background : url('/images/calendar-hover.png') -350px top repeat-y; }

.events-list-date {	float : left;
	width : 80px;}
.events-list-date span { font-size : 10px; color : #828181; }
.events-list-date p { font-size : 34px; color : #828181; }

.events-list-name { width : 170px; vertical-align : top; }
.events-list-location { width : 70px; padding-left : 10px !important; vertical-align : top; }
.events-list-time { width : 50px; vertical-align : top; }
.events-list-price { width : 60px;  vertical-align : top;}
.events-list-buttons { vertical-align : top;}

.events-list-constant-height { height : 55px; }

/* latest events */
#latest-events li {	border-bottom : solid 1px #353534;
	color : #dddddd;
	font-size : 14px;
	padding : 5px 0px;}
#latest-events p.date { float : left; font-size : 10px; }
#latest-events p.time { float : right; font-size : 10px; }

/* others */
#sliding-news-content { margin-bottom : 10px; position : relative; }

.hpadding { padding : 0px 10px; }
.vpadding { padding : 5px 0px !important; }
.bpadding { padding-bottom : 10px; }

/* triple box */
.triple-box-top-bottom { width : 290px; }
.triple-box-middle {	background : url('/images/triple-box-background.png') repeat-y;
	overflow : auto;}
.triple-box-content { width : 290px; position : relative; }

.paddings { width : 270px !important; padding : 0px 10px; }

.paddings4 { padding : 10px; }

/* triple box middle content classes */
.tb-culture-events { background : url('/images/tb-culture-events.png') repeat-y !important; }
.tb-culture-sport { background : url('/images/tb-culture-sport.png') repeat-y !important; }
.tb-events-sport { background : url('/images/tb-events-sport.png') repeat-y !important; }
.tb-culture { background : url('/images/tb-culture.png') repeat-y !important; }
.tb-events { background : url('/images/tb-events.png') repeat-y !important; }
.tb-sport { background : url('/images/tb-sport.png') repeat-y !important; }

.remove-background { background : none !important; }

/* banners triple box middle content classes */
.banners3-banners4 { width : 600px !important; }
.banners3-banners5 { width : 600px !important; }
.banners4-banners5 { width : 600px !important; }
.banners3 { width : 300px !important; }
.banners4 { width : 300px !important; }
.banners5 { width : 300px !important; }

.resize-calendar-content { width : 600px !important; }

/* event description */
#description-name { float : left; font-size : 20px; }
#description-date { float : left; font-size : 12px; padding : 5px 10px 0px 0px; }
#description-location { float : left; font-size : 12px; padding : 5px 10px 0px 0px; }
#description-price { float : left; font-size : 12px; padding : 5px 5px 0px 0px; }
#description-text { padding-top : 10px; }

/* related galleries */
#related-galleries {	padding : 10px 0px 0px;
	border-top : solid 1px #333333;
	border-bottom : solid 1px #333333;
	margin-top : 10px;}
#related-galleries .record {	width : 135px;	float : left;
	text-align : center;
	margin-right : 10px;
	margin-bottom : 10px;
	position : relative;
}
#related-galleries .name {	padding : 2px 0px;
	text-decoration : none;
	color : #dddddd;
}
#related-galleries .last { margin-right : 0px !important; }

#related-files {	padding : 5px 5px 0px;
	border-top : solid 1px #333333;
	margin-top : 10px;}
#related-files li { padding-bottom : 5px; padding-left : 10px; }
#related-files a.file {	font-size : 14px;	color : #F06A2B;
}
#related-files .additional-styles {	float : left;
	margin-left : 5px;
	margin-top : 10px;}
#related-files a.file:hover { text-decoration : none; color : #dddddd; }

/* embed */
#embed-code {	border-top : 1px solid #333333;
	padding : 10px;}

/* footer */
#footer ul {	float : left;
	margin-left : 20px;
	color : #666;}
#footer li { width : 128px; }
#footer ul li:first-child { padding-bottom : 10px; }
#footer a {	font-size : 11px;	text-decoration : none;
	color : #666;
	line-height : 18px;}
#footer a:hover { color : #F06A2B; }

#footer ul li ul {
	float : none !important;}
#footer ul li ul li:first-child { padding : 0px !important; }
#footer ul li ul li { width : auto !important; }

#footer-tblock {	margin-left : 20px;	float : left;	width : 200px;
	color : #666;}

#google-search { width : 100%; height : 500px; }

#search-form { position : relative; }
#search-button {	display : block;	width : 20px;
	height : 20px;
	position : absolute;
	right : 150px;}

#search-results li {	border-top : 1px solid #353534;
	padding : 5px;}
#search-results li:first-child { border-top : none; }
#search-results .headers { font-size : 16px; }

/* newsletter */
#newsletter-lv {	position : fixed;
	left : -249px;	width : 274px;
	height : 165px;
	background : url('/images/newsletter-sprite.png') left top no-repeat;}
#newsletter-en {
	position : fixed;
	left : -249px;
	width : 274px;
	height : 165px;
	background : url('/images/newsletter-sprite.png') left center no-repeat;
}
#newsletter-ru {
	position : fixed;
	left : -249px;
	width : 274px;
	height : 165px;
	background : url('/images/newsletter-sprite.png') left bottom no-repeat;
}
.newsletter-box { z-index : 20; }
#newsletter-content {	position : relative;
	height : 125px;
	padding : 20px 40px 20px 10px;}
#newsletter-open-close {	position : absolute;
	top : 0px;
	right : 0px;
	width : 25px;
	height : 165px;}
#newsletter-header {	font : normal 14px arial;
	color : white;
	text-align : center;
	padding-bottom : 10px;}
#newsletter-label {	display : block;	font : normal 12px arial;	color : #969595;
	text-align : center;
	padding-bottom : 5px;}
#newsletter-form {	width : 170px;
	margin : 0px auto;}
#newsletter-input {	width : 160px;
	height : 20px;
	padding : 0px 5px;
	margin-bottom : 10px;
	background : url('/images/newsletter-input.png') no-repeat;
	border : none;
	color : white;
	text-align : center;}

/* double background box */
.double-bg-box-top-1 {	float : left;
	width : 290px;
	height : 10px;
	background : url('/images/small-transparent-box-top-bottom-sprite.png') left top no-repeat;
	margin-right : 10px;}
.double-bg-box-top-2 {
	float : left;
	width : 590px;
	height : 10px;
	background : url('/images/middle-transparent-box-top-bottom-sprite.png') left top no-repeat;
}
.double-bg-box-middle {	background : url('/images/double-background-box-middle.png') repeat-y;
}
.double-bg-box-left {	float : left;
	width : 290px;
	margin-right : 10px;
}
.double-bg-box-right {
	float : left;
	width : 590px;
}
.double-bg-box-bottom-1 {
	float : left;
	width : 290px;
	height : 10px;
	background : url('/images/small-transparent-box-top-bottom-sprite.png') left bottom no-repeat;
	margin-right : 10px;
}
.double-bg-box-bottom-2 {
	float : left;
	width : 590px;
	height : 10px;
	background : url('/images/middle-transparent-box-top-bottom-sprite.png') left bottom no-repeat;
}

/* tblocks */
#tblock_small_contacts_box { padding : 20px 30px; }
.section-tblock { padding : 15px; }
	.section-tblock table td {
		border:white 1px solid;
		padding:0 2px 0 3px;
	}

/* img margin class */
.atstarpe { margin : 10px; }

/* float's */
.lfloat { float : left; }
.rfloat { float : right; }

/* clear float's */
	.clear { clear : both; }
/*
// 	ClearBox Config File (CSS)
*/

.CB_TextNav, #CB_ShowTh, #CB_Thumbs2, #CB_Thumbs, .CB_RoundPixBugFix, #CB_Padding, #CB_ImgContainer, #CB_PrevNext, #CB_ContentHide, #CB_Text, #CB_Window, #CB_Image, #CB_TopLeft, #CB_Top, #CB_TopRight, #CB_Left, #CB_Content, #CB_Right, #CB_BtmLeft, #CB_Btm, #CB_BtmRight, #CB_Prev, #CB_Prev:hover, #CB_Prev:focus, #CB_Prev:active, #CB_Next, #CB_Next:hover, #CB_Next:focus, #CB_Next:active, #CB_CloseWindow, #CB_SlideShowS, #CB_SlideShowP, #CB_SlideShowBar, #CB_Email, #CB_OSD {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	outline-style: none;
	outline: 0;
}

.absolute {
	position: absolute;
}

#CB_NotImgContent {
	position: absolute;
	width: 0px;
	height: 0px;
}

#CB_NotIC, #CB_NotImgContent {
	border: none;
	outline-style: none;
	outline: 0;
}

#CB_Window {
	width: 0px;
	border-spacing: 0px;
	border-width: 0px;
}

.CB_Sep {
	color: #bbb;
}

.CB_TnThumbs {
	width: 0px;
	height: 0px;
	border: 0px;
	padding: 0;
	margin: 0;
	visibility: hidden;
}

.CB_BtmNav {
	position: relative;
	top: 4px;
	border: 0;
	padding: 0px 0px 0px 3px;
}

#CB_ImgHide {
	position: absolute;
	visibility: hidden;
	z-index: 1098;
	left: 0px;
}

#CB_ShowTh {
	width: 100%;
	height: 20%;
	visibility: hidden;
	position: absolute;
	z-index: 1097;
	bottom: 0px;
	left: 0px;
}

#CB_Thumbs {
	display: none;
	height: 62px;
	padding-top: 10px;
	position: absolute;
	z-index: 1100;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
}

#CB_Thumbs2 {
	margin: auto 0;
	height: 52px;
	position: absolute;
}

.CB_ThumbsImg {
	position: absolute;
	cursor: pointer;
	border: 1px solid #eee;
}

#CB_ThumbsActImg {
	cursor: default;
	border: 1px dotted #fff;
}

.CB_RoundPixBugFix {
	display: block;
	visibility: hidden;
	font-family: arial;
	font-size: 1pt;
}

#CB_ImgContainer {
	position: relative;
	width: 100%;
}

#CB_PrevNext {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1002;
}

#CB_NavPrev, #CB_NavNext {
	visibility: hidden;
	position: absolute;
	z-index: 1001;
	top: 47%;
	cursor: pointer;
}

#CB_NavPrev {
	left: 18px;
}

#CB_NavNext {
	right: 14px;
}

#CB_ContentHide {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

#CB_OSD {
	position: absolute;
	left: 50%;
	z-index: 5000;
	font-family: arial;
	font-size: 22px;
	color: #fff;
	background-color: #000;
	visibility: hidden;
}

#CB_Text {
	position: relative;
	text-align: left;
	overflow: hidden;
}

#CB_TT, #CB_TC {
	position: relative;
}

#CB_TT, #CB_HiddenText {
	white-space: nowrap;
}

#CB_TC {
	margin-top: 2px;
	overflow-y: auto;
}

#CB_TG {
	margin-top: -2px;
}

#CB_Window {
	left:50%;
	position:absolute;
	top:50%;
	visibility:hidden;
	z-index: 1100;
	border-collapse: separate;
}

#CB_Image {
	position: relative;
}

#CB_TopLeft {
	background-image:url(/images/clearbox/s_topleft.png);
	background-position:right bottom;
}

#CB_Top {
	background-image:url(/images/clearbox/s_top.png);
	background-position:left bottom;
}

#CB_TopRight {
	background-image:url(/images/clearbox/s_topright.png);
	background-position:left bottom;
}

#CB_Left {
	background-image:url(/images/clearbox/s_left.png);
	background-position:right top;
}

#CB_Right {
	background-image:url(/images/clearbox/s_right.png);
	background-position:left top;
}

#CB_BtmLeft {
	background-image:url(/images/clearbox/s_btmleft.png);
	background-position:right top;
}

#CB_Btm {
	background-image:url(/images/clearbox/s_btm.png);
	background-position:left top;
}

#CB_BtmRight {
	background-image:url(/images/clearbox/s_btmright.png);
	background-position:left top;
}

#CB_Prev, #CB_Next {
	background: transparent url(/images/clearbox/blank.gif) no-repeat scroll 0%;
	display: block;
	width: 49%;
	cursor: pointer;
	z-index: 1102;
}

.CB_TextNav {
	text-decoration: underline;
	padding-right: 5px;
	color: #999;
	cursor: pointer;
	border: none;
}

.CB_TextNav:hover {
	text-decoration: underline;
	color: #555;
	border: none;
}

#CB_Prev {
	float: left;
	left: 0px;
}

#CB_Next {
	float: right;
	left: 0px;
}

#CB_Prev:hover {
background:transparent;
}

#CB_Next:hover {
background:transparent;
}

#CB_CloseWindow {
	position: absolute;
	z-index: 1104;
	cursor: pointer;
}

#CB_SlideShowS, #CB_SlideShowP {
	position: absolute;
	left: -11px;
	top: -10px;
	z-index: 1104;
	cursor: pointer;
}

#CB_SlideShowBar {
	width: 0px;
	position: absolute;
	height: 2px;
	display: none;
	z-index: 1102;
}

#CB_HiddenText, #CB_HiddenTextC {
	position: absolute;
	visibility: hidden;
	z-index: -1000;
	top: -100px;
	left: -100000px;
}

.CB_PreloadBugFix {
	width: 0px;
	height: 0px;
	z-index: -1000;
	visibility: hidden;
	position: absolute;
}
.pagination { margin-left : 5px; }
.pagination li {	float : left;
	margin : 5px 3px 0px 0px;}
.pagination li a {	display : block;	height : 23px;
	padding-top : 7px;
	font : normal 12px tahoma;
	text-align : center;
	text-decoration : none;
	color : #953b10;}
.pagination li a:hover { text-decoration : underline; }
.pagination li a.pagination-page {
	width : 20px;
	color : #953b10;
	background : url('/images/pagination.png') no-repeat;
}
.pagination li a.current { color : #f06a2b; font-weight : bold; background : url('/images/pagination-current.png') no-repeat; }
.pagination span {	display : block;
	height : 23px;
	padding-top : 7px;
	font : normal 12px tahoma;
	text-align : center;
	color : #666;}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }

	div.pp_default .pp_top .pp_left { background: url(/images/prettyPhoto/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(/images/prettyPhoto/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(/images/prettyPhoto/sprite.png) -112px -93px no-repeat; } /* Top right corner */

	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(/images/prettyPhoto/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(/images/prettyPhoto/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #000; } /* Content background */
	div.pp_default .pp_next:hover { background: url(/images/prettyPhoto/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(/images/prettyPhoto/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(/images/prettyPhoto/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(/images/prettyPhoto/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(/images/prettyPhoto/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(/images/prettyPhoto/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(/images/prettyPhoto/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; }
	div.pp_default .pp_gallery ul li a { background: url(/images/prettyPhoto/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(/images/prettyPhoto/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(/images/prettyPhoto/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 105px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; font-color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }

	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(/images/prettyPhoto/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(/images/prettyPhoto/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(/images/prettyPhoto/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(/images/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}

	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}


		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }

			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}

			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}

		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }

		.pp_fade { display: none; }

		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}

			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }

			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}

				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}

					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}

					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}

					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}

		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}

		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}

			.pp_gallery div {
				float: left;
				overflow: hidden;
			}

			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}

			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}

			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }

			.pp_gallery ul a img { border: 0; }

			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}

			.pp_gallery li.default a {
				background: url(/images/prettyPhoto/default_thumb.png) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}

			.pp_gallery li.default a img { display: none; }

			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}

		a.pp_next {
			background: url(/images/prettyPhoto/sprite_next.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}

		a.pp_previous {
			background: url(/images/prettyPhoto/sprite_prev.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}

		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}

		a.pp_close {
			position: absolute; right: 5px; top: -5px;
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}

		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }

			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}

			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}

		.pp_loaderIcon {
			display: block;
			height: 32px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 32px;
		}

		#pp_full_res {
			line-height: 1 !important;
		}

			#pp_full_res .pp_inline {
				text-align: left;
			}

				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */



