/********************************************************/
/*		ЦВЕТА											*/
/*	rgb(55,1,9) - бордовый (фон топменю)				*/
/*	rgb(47,76,104) - синий (фон блока слайдера)			*/
/*	rgb(69,68,68) - серый (текст)						*/
/*	rgb(164,6,29) - красный (активность топменю)		*/
/*	rgb(163,164,164) - серый (рамки формы)				*/

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

a:focus {outline: none;}
li:focus {outline: none;}
img:focus {outline: none;}
input:focus {outline: none;}
select:focus {outline: none;}
option:focus {outline: none;}
.clear {
clear: both;
}
.hidden {
display: none;
}
.visible {
display: block;
}
.visible2 {
display: inline-block;
}
img {border: none;}
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: black url("/design/img/main-bg10.jpg") fixed no-repeat center top;
font-size: 10px;
}

div.layout {
display: block;
margin: 0px auto;
padding: 0px 0px 0px 0px;
width: 1000px;
}
div.layout-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: 28px 32px 28px 32px;
background: url("/design/img/layout-bg.png") repeat;
}
div.content {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 936px;
min-height: 400px;
background: url("/design/img/content-bg.png") repeat;
}

div.mp3 {
display: block;
margin: 54px 0px 0px 768px;
padding: 0px 0px 0px 0px;
width: 200px;
height: 20px;
position: absolute;
z-index: 1000;
}

/*    Верхний блок      */
div.top-block {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1000px;
height: 50px;
overflow: hidden;
}
a.main-logo {
display: block;
margin: 0px 0px 0px 50px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 200px;
height: 50px;
background: url("/design/img/main-logo.png") no-repeat center center;
float: left;
}
div.phones {
display: block;
margin: 0px 50px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 18px arial, sans-serif;
line-height: 50px;
text-align: right;
color: white;
width: 650px;
height: 50px;
overflow: hidden;
float: right;
}

/*    Топменю      */
div.topmenu-block {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 35px;
background: rgb(55,1,9);
}
div.topmenu {
display: block;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 18px;
width: 780px;
height: 34px;
float: left;
}
div.tm-item {
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 34px;
position: relative;
float: left;
}
.tm {
display: inline-block;
margin: 0px 15px 0px 0px;
padding: 0px 15px 0px 15px;
text-decoration: none;
font: normal 14px arial, sans-serif;
line-height: 33px;
text-transform: uppercase;
color: white;
height: 33px;
cursor: pointer;
}
.tm-default .tm {
background: none;
}
.tm-default:hover .tm {
background: rgb(164,6,29);
}
.tm-active .tm {
background: rgb(164,6,29);
}
div.tm-item:hover div.pm {
display: block !important;
}
div.pm {
display: none;
margin: -3px 0px 0px 0px;
padding: 5px 0px 0px 0px;
width: 220px;
min-height: 50px;
background: rgb(164,6,29);
position: absolute;
z-index: 1111;
}
div.pm div {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.pm a {
display: block;
margin: 0px 0px 0px 0px;
padding: 7px 20px 7px 15px;
text-decoration: none;
font: normal 14px arial, sans-serif;
line-height: 15px;
color: white;
width: 185px;
min-height: 15px;
overflow: hidden;
}
div.pm a:hover {
background: url("/design/img/punkt.png") no-repeat right 10px;
}

div.languages {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 0px;
width: 100px;
height: 35px;
float: right;
}
div.languages a {
display: block;
margin: 0px 0px 0px 13px;
padding: 0px 0px 0px 0px;
text-decoration: none;
width: 35px;
height: 35px;
float: right;
}
.lng-russian {
background: url("/design/img/lng-russian.png") no-repeat center 6px;
}
.lng-english {
background: url("/design/img/lng-english.png") no-repeat center 6px;
}

/*   Верхний слайдер   */
div.slider1-block {
display: block;
margin: 10px 0px 0px 18px;
padding: 7px 7px 7px 7px;
width: 886px;
height: 587px;
background: rgb(47,76,104);
}
div.slider1-image-block {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 594px;
height: 428px;
overflow: hidden;
float: left;
}
div.slider1-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 594px;
height: 428px;
}
div.slider1-info {
display: block;
margin: 0px 0px 0px 7px;
padding: 0px 0px 0px 0px;
width: 285px;
height: 428px;
overflow: hidden;
float: left;
}
div.slider1-info a {
display: block;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
color: white;
width: 285px;
height: 84px;
background: url("/design/img/slider1-button-default.png") repeat-x left top;
}
div.slider1-info a:hover {
background: url("/design/img/slider1-button-active.png") repeat-x left top;
}
div.si-title {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
font: normal 19px arial, sans-serif;
line-height: 40px;
text-transform: uppercase;
width: 270px;
height: 40px;
overflow: hidden;
}
div.si-preview {
display: block;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
font: normal 13px arial, sans-serif;
line-height: 16px;
text-align: justify;
width: 265px;
height: 32px;
overflow: hidden;
}

div.slider1-carousel {
display: block;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 886px;
height: 159px;
overflow: hidden;
}
div.carousel1-prev {
display: none;
}
div.carousel1-next {
display: none;
}
div.carousel1 {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.carousel1 li {
display: block;
margin: 0px 2px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 159px;
cursor: pointer;
}
div.slider1-ico {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 220px;
height: 159px;
}

/*   Слайдер на главной	  */
div.hp-slider {
display: block;
margin: 0px 0px 0px 0px;
padding: 15px 0px 20px 0px;
}
ul.carousel {
display: block;
margin: 0px 0px 0px 214px;
padding: 0px 0px 0px 0px;
list-style: none;
width: 508px;
height: 325px;
}
ul.carousel li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 508px;
height: 325px;
position: relative;
}
ul.carousel li a {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
color: white;
}
ul.carousel li a img {
width: 100%;
height: 100%;
}
div.hps-info {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 98%;
height: 27%;
background: url("/design/img/slider2-info-bg.png") repeat;
position: absolute;
bottom: 1%;
left: 1%;
}
div.hps-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 200% arial, sans-serif;
line-height: 200%;
text-align: center;
text-transform: uppercase;
width: 100%;
height: 50%;
overflow: hidden;
}
div.hps-preview {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 120% arial, sans-serif;
line-height: 130%;
text-align: center;
width: 100%;
height: 36%;
overflow: hidden;
}
.roundabout-holder {

}
.roundabout-moveable-item {
cursor: pointer;
background: none;
}
.roundabout-in-focus {
cursor: auto;
}
.prev {
display: none;
}
.next {
display: none;
}

/*   Обычная страница   */
div.simple {
display: block;
margin: 0px 0px 0px 0px;
padding: 25px 0px 20px 20px;
font: normal 14px arial, sans-serif;
line-height: 18px;
color: rgb(69,68,68);
width: 896px;
min-height: 500px;
overflow: hidden;
}
h1.main-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px;
font: normal 20px arial, sans-serif;
line-height: 25px;
text-transform: uppercase;
color: rgb(69,68,68);
}

div.hotels-block {
display: block;
margin: 20px 0px 30px 90px;
padding: 19px 0px 0px 20px;
width: 711px;
height: 289px;
background: url("/design/img/hotels-bg.png") no-repeat left top;
}
div.hotels-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 682px;
height: 263px;
}

/*   Статьи   */
a.articles-item {
display: block;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
}
a.articles-item:hover div.articles-title {
color: rgb(164,6,29);
}
a.articles-item:hover div.articles-preview {
color: rgb(164,6,29);
}
div.articles-title {
display: block;
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 0px;
font: bold 14px arial, sans-serif;
line-height: 18px;
color: rgb(69,68,68);
}
div.articles-preview {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 14px arial, sans-serif;
line-height: 18px;
text-align: justify;
color: rgb(69,68,68);
}

a.back-to-list {
display: inline-block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: normal 14px arial, sans-serif;
line-height: 20px;
color: rgb(164,6,29);
float: right;
}
a.back-to-list:hover {
text-decoration: underline;
}

/*   Клиенты    */
div.clients {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 936px;
height: 800px;
overflow: hidden;
background: url("/design/img/clients-bg.jpg") no-repeat left top;
}
div.clients-slider {
display: block;
margin: 0px 0px 0px 0px;
padding: 130px 0px 0px 280px;
width: 375px;
height: 470px;
overflow: hidden;
}
div.clis-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 375px;
height: 470px;
}
div.clis-title {
display: block;
margin: 420px 0px 0px 0px;
padding: 2px 0px 2px 0px;
font: normal 18px arial, sans-serif;
line-height: 23px;
text-align: center;
color: rgb(69,68,68);
width: 375px;
height: 46px;
overflow: hidden;
background: url("/design/img/clients-title-bg.png") repeat;
}

/*    Контакты    */
div.contacts-form {
display: block;
margin: 0px auto;
padding: 0px 0px 20px 0px;
width: 250px;
min-height: 400px;
}
div.contacts-title {
display: block;
margin: 40px 0px 5px 0px;
padding: 0px 0px 0px 0px;
font: normal 20px arial, sans-serif;
line-height: 25px;
text-align: center;
color: rgb(69,68,68);
}
div.contacts-form-inner {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.contacts-error {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
div.contacts-error  p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 13px arial, sans-serif;
line-height: 14px;
color: rgb(169,2,10);
}
div.contacts-input {
display: block;
margin: 0px 0px 7px 0px;
padding: 4px 5px 4px 5px;
width: 238px;
height: 20px;
background: white;
border: 1px solid rgb(163,164,164);
}
div.contacts-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 14px arial, sans-serif;
line-height: 20px;
color: rgb(163,164,164);
width: 238px;
height: 20px;
background: none;
border: none;
}
div.contacts-area {
display: block;
margin: 0px 0px 10px 0px;
padding: 4px 5px 4px 5px;
width: 238px;
height: 150px;
background: white;
border: 1px solid rgb(163,164,164);
}
div.contacts-area textarea {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal 14px arial, sans-serif;
line-height: 17px;
color: rgb(163,164,164);
resize: none;
width: 238px;
height: 150px;
background: none;
border: none;
}
div.contacts-button {
display: block;
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 0px;
}
div.contacts-button input {
display: block;
margin: 0px 0px 0px 71px;
padding: 0px 0px 0px 0px;
width: 108px;
height: 30px;
}
div.contacts-message {
margin: 0px 0px 0px 0px;
padding: 50px 0px 0px 0px;
font: bold 14px arial, sans-serif;
line-height: 18px;
text-transform: uppercase;
text-align: center;
color: rgb(169,2,10);
}
div.contacts-message  span {
font: normal 14px arial, sans-serif;
color: rgb(69,68,68);
}

/*    Футер      */
div.footer {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1000px;
min-height: 35px;
overflow: hidden;
}
div.copyright {
clear: both;
display: block;
margin: 10px 0px 0px 32px;
padding: 0px 0px 0px 0px;
font: normal 13px arial, sans-serif;
line-height: 20px;
color: white;
width: 500px;
cursor: default;
float: left;
}
a.footer-wi {
display: inline-block;
margin: 10px 32px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font: normal 13px arial, sans-serif;
line-height: 20px;
color: white;
height: 20px;
float: right;
}

/*   Чухня справа   */
div.right-bar {
display: block;
margin: -260px 0px 0px 1010px;
padding: 0px 0px 0px 0px;
width: 300px;
min-height: 200px;
position: absolute;
}