/* Bootstrap v2.2.1
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * Designed and built with all the love in the world @twitter by @mdo and @fat.*/

/*--------------------------- Normalize and reset ------------------------*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
 display: block;
}
audio,
canvas,
video {
 display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
 display: none;
}
html {
 font-size: 100%;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
}
a:focus,
a:hover,
a:active {
 outline: 0;
}
sub,
sup {
 position: relative;
 font-size: 75%;
 line-height: 0;
 vertical-align: baseline;
}
sup {
 top: -0.5em;
}
sub {
 bottom: -0.25em;
}
img {
 /* Responsive images (ensure images don't scale beyond their parents) */
/*
 max-width: 100%;
 /* Part 1: Set a maxium relative to the parent */
/*
 width: auto\9;
 /* IE7-8 need help adjusting responsive images */

 height: auto;
 /* Part 2: Scale the height according to the width, otherwise you get stretching */

 vertical-align: middle;
 border: 0;
 -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
 max-width: none; min-width:1110px; 
}
/*button,
input,
select,
textarea {
 margin: 0;
 font-size: 100%;
 vertical-align: middle;
}
button,
input {
 *overflow: visible;
 line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer;
}
input[type="search"] {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
textarea {
 overflow: auto;
 vertical-align: top;
}

/*--------------------------- ^ Normalize and reset ^ ------------------------*/

/*--------------------------- Body type and links ------------------------*/

body {
 margin: 0;
 font-family: "Trebuchet MS", Arial;
 font-size: 15px;
 line-height: 18px;
 color: #000;
 background-color: #fff; /*e5e5e5*/
 position:relative;
}
a {
 font-size: 15px;
 color: #993333;
 text-decoration:none;
}
a:hover {
 color: #999;
}

/*--------------------------- ^ Body type and links ^ ------------------------*/

/*--------------------------- Layouts ------------------------*/

.container {
 width: 1110px; /*960*/
 margin-right: auto;
 margin-left: auto;
 *zoom: 1; /* zoom is used to force hasLayout */
}
.container:before,
.container:after {
 display: table;
 content: "";
 line-height: 0;
}
.container:after {
 clear: both;
}

/*--------------------------- ^ Layouts ^ ------------------------*/

/*--------------------------- Headings, body, etc ------------------------*/

p {
 margin: 0 0 20px;
 text-align: justify;
}
small {
 font-size: 85%;
}
strong {
 font-weight: bold;
}
em {
 font-style: italic;
}
cite {
 font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin: 0 0 20px 0;
/* font-family: inherit;
 font-family: "Times New Roman", Verdana, Arial;
 font-style:italic;
 font-weight: bold;*/
 font-weight:normal;
 line-height: 20px;
 color: inherit;
 text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
 font-weight: normal;
 line-height: 1;
}
h1,
h2,
h3 {
/* line-height: 40px;*/
}
h1 {
 font-size: 24.5px;
}
h2 {
 font-size: 29.5px;
}
h3 {
 font-size: 24.5px;
}
h4 {
 font-size: 17.5px;
 margin: 0 0 4px 0;
}
h5 {
 font-size: 14px;
}
h6 {
 font-size: 11.9px;
}
h1 small {
 font-size: 24.5px;
}
h2 small {
 font-size: 17.5px;
}
h3 small {
 font-size: 14px;
}
h4 small {
 font-size: 14px;
}
.page-header {
 padding-bottom: 9px;
 margin: 20px 0 30px;
 border-bottom: 1px solid #eeeeee;
}
ul,
ol {
 padding: 0;
 margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
 margin-bottom: 0;
}
li {
 line-height: 16px;
}
ul.unstyled,
ol.unstyled {
 margin-left: 0;
 list-style: none;
}
dl {
 margin-bottom: 20px;
}
dt,
dd {
 line-height: 20px;
}
dt {
 font-weight: bold;
}
dd {
 margin-left: 10px;
}
hr {
 margin: 20px 0;
 border: 0;
 border-top: 1px solid #eeeeee;
 border-bottom: 1px solid #ffffff;
}
address {
 display: block;
 margin-bottom: 20px;
 font-style: normal;
 line-height: 20px;
}

.pull-right {
 float: right;
}
.pull-left {
 float: left;
}

/*--------------------------- ^ Headings, body, etc ^ ------------------------*/


/***************************************************************************************/

.red { color:#993333; }
.white { color:#fff; }
.gray { color:#999; }
.relative { position:relative; }
.clear { clear:both; }
.w586 { width:586px; }
.w275 { width:275px; margin-right:40px; }
.h30 { height:30px; }
.h40 { height:40px; }

/*
a.active, a.active:hover, a.active:focus { color:#339999; }
small { color: #685e5a; }
a.small { font-size: 12px; }
.clearleft { clear:left; }
.block { display:block !important; }
.inline { display:inline !important; }
.inlineblock { display: inline-block !important; }  /*overflow:hidden; ari der, bet neshance uz IE6*/


html, body { height:100%; }

#headerline { position:absolute; top:0; left:0; min-width:1110px; width:100%; height:98px; background:#e5e5e5; z-index:1; } /*top:10px;  opacity: 0.9; filter: alpha(opacity=80);	17%  128px*/
#homepage #headerline { background:#fff; }
#footerline { position:absolute; bottom:0px; left:0; min-width:1110px; width:100%; height:134px; background:#000; } /*159px*/
header { height:130px; margin-bottom:48px; } /*background-size:100% auto; background:url('/files/bg/bg41.jpg') no-repeat center top; */
#lang { margin-left:30px; }
#lang:before { content:''; }
#lang a { color:#333; font-size:13px; margin:0; }
#lang a:hover { color:#a47d00; }
#lang span { font-size:13px; color:#a47d00; font-weight:normal; }

/*--------------------------- #1.lapa ------------------------*/

#container {
 position:relative;  /*for footer positioning*/
 height:auto !important;
 height:100%;  /*IE6: treaded as min-height*/
 min-height:100%;

 width:1110px; /*960*/
 margin:0 auto;
 z-index:4;
 overflow:hidden;
 *zoom: 1; /* zoom is used to force hasLayout */
}

#containermiddle { position:absolute; bottom:37%; left:0px; min-width:1110px; width:100%; height:225px; margin-bottom:-134px; }
#circle, #circle1 { position:absolute; left:430px; top:0; width:235px; height:235px; background:url('/img/ico.png') no-repeat left top; display:table; }
#circle1 { left:30px; }
.tablecell { display:table-cell; vertical-align:middle; }
#circle p, #circle h1, #circle1 p, #circle1 h1 { color:#fff; margin:0 0 0 25px; }
#circle p, #circle1 p { font-size:10px; }
#circle h1, #circle1 h1 { font-style:italic; font-size:40px; line-height:40px; font-family:"Times New Roman",Georgia; }

#prevslide, #nextslide { display:block; position:absolute; width:37px; height:37px; top:100px; }
#prevslide { right:46px; background:url('/img/ico.png') no-repeat -305px top; } /*left:250px*/
#prevslide:hover { background:url('/img/ico.png') no-repeat -305px -74px; cursor:pointer; }
#nextslide { right:0; background:url('/img/ico.png') no-repeat -305px -37px; } /*left:296px*/
#nextslide:hover { background:url('/img/ico.png') no-repeat -305px -111px; cursor:pointer; }

#next, #next1 { position:absolute; right:180px; top:109px; font-style:italic; font-size:24px; border-bottom:1px solid #fff; font-family:"Times New Roman",Georgia; color:#fff; } /*left:354px*/
#next1 { left:280px; width:120px; display:inline-block; }

/* for 6 blocks: */
#blocks6 { list-style:none; padding:0; margin-left:-15px; }
#blocks6 li { display:inline-block; width:171px; margin-left:15px; overflow:hidden; position:relative; }
#blocks6 li a.blocksA { display:block; height:149px; padding:28px 8px 28px 22px; color:#fff; font-size:12px; border:1px solid transparent; background-color:#000; opacity: 0.8; filter: alpha(opacity=80); }
#blocks6 li a.blocksA:hover { border:1px solid #fff; opacity: 1; filter: alpha(opacity=100);}
#blocks6 li a.completed { color:#999; background-color:#333; opacity: 0.9; filter: alpha(opacity=90); }
#blocks6 li span { display:block; height:149px; padding:28px 8px 28px 22px; color:#999; font-size:12px; border:1px solid transparent; background-color:#333; opacity: 0.9; filter:alpha(opacity=90); }
/* for 5 blocks: */
#blocks5 { list-style:none; padding:0; margin-left:-20px; }
#blocks5 li { display:inline-block; width:204px; margin-left:20px; overflow:hidden; position:relative; }
#blocks5 li a.blocksA { display:block; height:149px; padding:28px 8px 28px 42px; color:#fff; font-size:12px; border:1px solid transparent; background-color:#000; opacity: 0.8; filter: alpha(opacity=80); }
#blocks5 li a.blocksA:hover { border:1px solid #fff; opacity: 1; filter: alpha(opacity=100);}
#blocks5 li a.completed { color:#999; background-color:#333; opacity: 0.9; filter: alpha(opacity=90); }
#blocks5 li span { display:block; height:149px; padding:28px 8px 28px 42px; color:#999; font-size:12px; border:1px solid transparent; background-color:#333; opacity: 0.9; filter:alpha(opacity=90); }

/*-------------------------- ^ #1.lapa ^ -----------------------*/

/*--------------------------  #nav   -----------------------*/

nav { position:relative; height:140px; z-index:1; }
#logo { position:absolute; top:31px; left:0; z-index:3; } /*38*/
nav ul { list-style:none; padding:0; position:absolute; top:38px; right:0; } /*66*/
nav ul li, .sadalas ul li { border:1px solid transparent; position:relative; color:#333; display:inline-block;
 *display:inline; /* <=IE7 does'nt understand the inline-block */
 *zoom:1; /* <=IE7 to force hasLayout */
}
nav ul li:before, .sadalas ul li:before { content:'|'; margin-right:4px; /* Adjusts for spacing - neiet uz Safari*/ /*  vertical-align:middle;*/ }
nav ul li.first:before, .sadalas ul li.first:before { content:''; }
nav ul li a { display:inline-block; font-size:11px; color:#333; margin:0 11px; text-transform:uppercase; font-weight:bold; }
nav ul li b { font-size:14px; }
nav ul li a.active, nav ul li a:hover { color:#a47d00; }
.sadalas ul li a.active, .sadalas ul li a:hover { color:#993333; }

.sadalas { margin-bottom:33px; }
.sadalas ul { list-style:none; margin:25px 0 0 0; }
.sadalas ul li a, .sadalas ul li { font-size:14px; color:#000; }
.sadalas ul li a { margin:0 7px 0 0; }
.sadalas h1 { font-size:48px; color:#993333; font-style:italic; font-family:"Times New Roman",Georgia; line-height:32px; }

/*-------------------------- ^ #nav ^ -----------------------*/






/*
#print { position:absolute; top:4px; right:0px; }


/*---------------------------  my forms  ------------------------*/

/*.pull-left form { width:324px; }
.smallinput { width:137px; }

.submit {
 display:block;
 font-weight:normal;
 font-style:italic;
 font-size:18px;
 color:#666;
 text-align:right;
 margin: 0 0 30px 0;
 font-family:"Times New Roman",Verdana,Arial;
}
.submit:hover { cursor:pointer; color:#339999; }

/*--------------------------- ^ my forms ^ ------------------------*/

/*--------------------------- flats ------------------------*/

table {
// border-collapse: collapse;
 border-spacing: 0;
 max-width: 100%;
 background-color: transparent;
}
.table { margin-bottom:50px; }
.table td, .table2 td {
 padding:14px 0;
 line-height:1.428571429;
 vertical-align:top;
 border-bottom:1px solid #999;
 font-size:14px;
 text-align:center;
}
.table td:hover { cursor:pointer; color:#993333; }
.table th { padding:12px 0; font-size:24px; color:#fff; background-color:#333; font-style:italic; font-weight:normal; font-family:"Times New Roman",Georgia; }
/*.table thead > tr > th { padding:12px 0; font-size:24px; color:#fff; background-color:#333; font-style:italic; font-weight:normal; font-family:"Times New Roman",Georgia; } */

.table2 td.redborder { border-bottom:1px solid #993333; }
.table2 td.noborder { border-bottom:none; }
.table2 { width:237px; }
.table2 td { text-align:left; }
.table2 td.alignright { text-align:right; }
.table2 { margin-bottom:69px; }
.table2 td.price { padding-top:19px; font-size:48px; color:#993333; text-align:center; font-style:italic; font-family:"Times New Roman",Georgia; background:url('/img/ico.png') no-repeat 112px -310px; }

.tableprint { margin-bottom:0; }
.tableprint td { padding:4px 0; border-bottom:1px solid #999; margin-bottom:30px; }
.tableprint th { text-align:left; line-height:2.8; }

#choosefloor { position:absolute; top:110px; left:113px; z-index:2; font-size:24px; font-style:italic; font-family:"Times New Roman",Georgia; }
.sarlotes #choosefloor { left:0px; }
.sarlotes { margin-bottom:30px; padding-top:100px; }
#floor { position:absolute; top:103px; left:11px; font-size:24px; font-style:italic; font-family:"Times New Roman",Georgia; }
#flat { position:absolute; top:103px; left:141px; font-size:24px; font-style:italic; color:#993333; font-family:"Times New Roman",Georgia; }
#backtofloors { position:absolute; top:26px; left:258px; }
#backtofloors a { font-size:18px; font-style:italic; color:#666; font-family:"Times New Roman",Georgia;
 padding-left:22px; display:block; border-left:1px solid #999; background:url('/img/ico.png') no-repeat -417px -293px; }
#backtofloors a:hover { color:#000; }

.ico {
 display:block;
 height:15px;
 padding-left:27px;
 background:url('/img/ico.png') no-repeat -388px -276px;
 font-size:18px;
 font-style:italic;
 font-family:"Times New Roman",Georgia;
 color:#666;
 line-height:14px; 
 margin-bottom:8px;
}
.pdf { height:16px; background:url('/img/ico.png') no-repeat -388px -291px; }
/*
area:hover { background: #ff0; }
area { background: #ff0; }

/*--------------------------- ^ flats ^ ------------------------*/

/*--------------------------- article ------------------------*/

article { margin-bottom:35px; }
article .pull-right img { margin-top:6px; }

.blackcircle, .whitecircle, .redcircle { display:block; height:92px; line-height:92px; }
h2.blackcircle, h2.whitecircle { padding-left:105px; }
.blackcircle { background:url('/img/ico.png') no-repeat -342px -92px; }
.whitecircle { background:url('/img/ico.png') no-repeat -342px top; }
.redcircle { background:url('/img/ico.png') no-repeat -342px -184px; }
a.blackcircle:hover, a.redcircle:hover { color:#fff; background:url('/img/ico.png') no-repeat -342px -184px; }
.firstletter { position:absolute; top:0px; left:0; width:92px; height:92px; z-index:2; }
.second { left:102px; }
.second2 { left:145px; }
.third { left:204px; }
.fourth { left:306px; }
.fifth { left:408px; }
.sixth { left:510px; }
.firstletter, .firstletter a {
 line-height:91px; 
 text-align:center;
 font-size:70px;
 font-style:italic;
 font-family:"Times New Roman",Georgia;
}

.contacts { position:relative; }
.contacts p { font-size:18px; color:#666; margin-bottom:13px; }

/*--------------------------- ^ article ^ ------------------------*/

/*--------------------------- #corousel ------------------------*/

.poster { height:522px; position:relative; min-width:1110px; }
.carousel { position:relative; overflow:hidden; line-height:1; }
.slide { position:relative; height:522px; }
.push3 { height:423px; }
.carousel-caption { position:relative; height:99px; line-height:99px; background:rgba(69, 63, 62, 0.70); z-index:2; }
/*.carousel-caption:hover { background:rgba(255, 255, 255, 0.80); } */

.carousel-caption, .carousel-caption p, .carousel-caption a { color:#fff; text-decoration:none; font-family:"Times New Roman",Georgia; font-style:italic; font-size:44px; margin:0; }
/*.carousel-caption a:hover { color:#ffffff; }
*/

.carousel-control { position:absolute; display:block; width:37px; height:37px; top:-17px; z-index:3; }
.carousel-control.prev { left:0; background:url('/img/ico.png') no-repeat -305px top; }
.carousel-control.next { left:46px; background:url('/img/ico.png') no-repeat -305px -37px; }
.carousel-control.prev:hover { background:url('/img/ico.png') no-repeat -305px -74px; cursor:pointer; }
.carousel-control.next:hover { background:url('/img/ico.png') no-repeat -305px -111px; cursor:pointer; }

/*--------------------------- ^ #corousel ^ ------------------------*

/*--------------------------- sticky footer ------------------------*/

/*bija jau: html, body { height: 100%; } /* html and body elements cannot have any padding or margin */
#wrap {
 min-height: 100%;
 height: auto !important;
 height: 100%; /* IE6: treaded as min-height */
 margin: 0 auto -134px; /* Negative indent footer by it's height */
}  /* position:relative neder, jo footer palien zem push leijera  */
#push, footer { height:134px; }

/*--------------------------- ^ sticky footer ^ ------------------------*/

/*--------------------------- footer ------------------------*/

footer { position:relative; z-index:4; background:#656667; min-width:1110px; }
footer#page1 { background:#a47d00; }
footer p { margin-top:17px; font-size:14px; color:#000; line-height:1.6; }
footer p b { font-size:16px; }
footer a { font-size:14px; color:#000; }
footer a:hover { color:#444; }
footer .pull-right a:hover > span, footer .pull-right a:hover > span { color:#fff; }
#toTop { position:absolute; top:-58px; right:0; width:41px; height:41px; background:url('/img/ico.png') no-repeat -305px -276px; }
#toTop:hover { cursor:pointer; background:url('/img/ico.png') no-repeat -346px -276px; }

#cookies { position:fixed; bottom:0; right:0; width:100%; height:17px; text-align:center; background-color:#a47d00; padding:4px 20px 4px 20px; font-size:13px; color:#bbb; }
#cookies a { margin:0 20px; font-size:13px; color:#555; }
#cookies a:hover { color:#333; }
#cookies button { border:0; padding:0 5px 1px 5px; color:#000; font-size:13px; background-color:#aaa; }
#cookies button:hover { background-color:#58585a; color:#fff; }
#cookies button#cookiesX { width:18px; height:18px; border-radius:50%; margin-left:15px; padding:0 0 2px 1px; color:#000; line-height:1; }
#cookiesBlank { height:22px; }
#cookiesForm { font-size:12px; color:#777; }
@media only screen and (max-width:1280px) { #cookies { height:auto; } }
@media only screen and (max-width:640px) { #cookies { font-size:12px; } }

/*--------------------------- ^ footer ^ ------------------------*/


/*--------------------------- ADM ------------------------*/

.border { border:1px solid blue; }
button { border:0; }
.error { background-color: #426bff; color:#fff; padding:0 3px; font-size:12px; }

.admform { position:absolute; left:20px; background-color:#ddd; z-index:12; padding:17px 18px; }
.admform input[type="text"] { padding:0 4px; margin-bottom:4px; width:500px; text-transform:none; color:#333; font-size:13px; }
.admform select { width:500px; height:22px; text-transform:none; color:#333; font-size:13px; }
.admform textarea { width:500px; text-transform:none; color:#333; font-size:13px; margin-bottom:4px; }
.admform th, .admform small { color:#fff; font-weight:normal; text-align:left; }

div.admin { position:absolute; top:16px; left:0; white-space:nowrap; z-index:9; }
.admedit { display:inline-block; width:12px; height:12px; padding:0; margin:0; background: url('/adm/icons.gif') no-repeat left -23px; }
.admdelete { display:inline-block; width:12px; height:12px; padding:0; margin:0; background: url('/adm/icons.gif') no-repeat -12px -23px; }
.admleft { display:inline-block; width:12px; height:12px; padding:0; margin:0; background: url('/adm/icons.gif') no-repeat left -35px; }
.admright { display:inline-block; width:12px; height:12px; padding:0; margin:0; background: url('/adm/icons.gif') no-repeat -12px -35px; }
.admform button { width:30px; height:19px; background: url('/adm/icons.gif') no-repeat left top; }
.admform label { display:inline-block; font-size:12px; cursor:pointer; }

a.admin { background-color: #426bff; color:#fff; padding:0 3px; font-size:10px; text-transform:none; font-weight:normal; }

#top div.admin { left:930px; }

/*--------------------------- ^ ADM ^ ------------------------*/
