/*
Project: kapitanland.ru
Author: Apus
web: apusgroup.ru
*/

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body{height: 100%; font-family: Georgia, "Times New Roman", Times, serif; color: #125f8b; font-size: 14px; line-height: 16px;}

body.index{background: url(/style/images/second/back/main.jpg) top center no-repeat #FFFFFF;}
body.index #wrapper{}
body.page_not_found {background: url(../images/background/index-patern.gif) top left repeat-x #073774;}
body.inner{background: #FFF;}
body.inner #page{background: url(../images/second/back/main-inner.jpg) top center no-repeat;}
body.inner #wrapper{background: url(/style/images/second/back/footer2.jpg) bottom center no-repeat;}

a:hover{text-decoration: none;}
img{border: none;}
h1{font-size: 33px; line-height: 36px; color: #2291ba; font-weight: normal;}
h2{font-size: 22px; line-height: 24px; color: #2291ba; font-weight: normal;}
h3{font-size: 18px; line-height: 18px; color: #2291ba; font-weight: normal;}
p{}
ul{list-style: none;}
.clear{clear:both; font-size:1px; line-height:0px;}
.rel{position: relative;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%;}
#wrapper{min-height: 100%; background: url(/style/images/second/back/footer.jpg) bottom center no-repeat;}
* html #wrapper{height: 100%;}
#content{padding-bottom: 270px; width: 960px; margin: 0px auto;}
#header{height: 158px; position: relative;}
#left_collumn{float:left; width:0px;}
#right_collumn{float:right; width:315px; position: relative; z-index: 10;}
#wrap1{float:right;width:100%;margin-left:-0px;}
#wrap2{margin-left:0px;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-315px;}
#center_collumn{margin-right:315px; margin-top: 290px;}
#footer{position: relative; height: 235px; margin-top: -235px;}

#footer .block{width: 950px; margin: 0px auto; position: relative;}
#inner-content{width: 800px; margin: 0px auto; padding-top: 30px; /*background: url(/style/images/background/infra.png) top right no-repeat;*/}
#inner-content.infrastructure { /*background: url(/style/images/background/infra.png) top right no-repeat;*/}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.lable-name{position: absolute; font-family: Arial; top: 124px; right: 474px; font-size: 12px; line-height: 14px; color: #003e7e; font-weight: bold;}
.phone{position: absolute; top: 18px; right: -6px; width: 192px;}
.phone p{color: #85E1FF; font-size: 10px; font-family: Arial; padding-left: 42px; line-height: 12px;}
.phone b{color: #85e1ff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; float: left; line-height: 24px; font-weight: normal; padding-right: 4px; padding-top: 10px;}
.phone strong{color: #FFFFFF; font-size: 32px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; float: left; line-height: 40px; font-weight: normal;}
.logo{position: absolute; top:-1px; bottom: 0px; left: 12px; display: block; width: 158px; height: 156px; background: url(../images/logo.gif) top center no-repeat; text-decoration: none;}
.logo_txt{position: absolute; bottom: 84px; left: 200px; display: block; text-decoration: none; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; color: #85e1ff; font-style: italic; color: #04EEFF; background: url(/style/images/second/back/i-title.png) no-repeat; width: 448px; height: 29px; padding-left: 6px; padding-top: 7px;}
.menu{position: absolute; bottom: -4px; right: 54px; height: 59px; z-index: 3000;}
.menu li{float: left; padding: 0px 26px; position: relative; height: 35px; padding-top: 8px;}
.menu a{color: #FFFFFF; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
.menu img{position: absolute; left: 50%; margin-left: -7px; bottom: 0px; z-index: 950px; display: none;}
.menu li.active{background: url(../images/background/menu.gif) 0px 0px repeat-x;}
.menu li.active a{color: #0a94d6;}
.menu li.sactive{background: url(../images/background/menu.gif) 0px 0px repeat-x;}
.menu li.sactive a{color: #0a94d6;}
.menu li.active ul{display: block;}
.menu li.active img{display: block; z-index: 1000;}
.menu li ul{position: absolute; top: 39px; left: 0px; z-index: 90; display: none; padding: 3px 0px; background: #e8e8e8;}
.menu li ul li{float: none; background: #e8e8e8 url(../images/menu-marker.gif) 15px 15px no-repeat; width: 164px; padding-left: 31px; color: #0a94d6; height: 30px;}
.menu li ul li.active{background: #e8e8e8 url(../images/menu-marker.gif) 15px 15px no-repeat; height: 30px;}
.menu li ul a{font-size: 13px; line-height: 14px;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.news{padding-top: 290px; width: 290px; margin: 0px auto; margin-right: 30px;}
.news h2{ font-family: Arial; font-style: italic;  margin-bottom: 10px; color: #1f7daf;}
.news h2 a{font-style: italic; font-size: 14px; margin-left: 14px; color: #18b9c7;}
.news li{border-bottom: solid 1px #cddfee; padding: 12px 0px;}
.news #last{border-bottom: none; padding: 12px 0px;}
.news span{color: #28b9bf; font-size: 10px; line-height: 14px; font-family: Arial; font-style: italic;}
.news p{font-size: 13px; margin-top: 3px; margin-bottom: 4px; color: #FFF;}
.news a{color: #28b9bf; font-size: 11px; line-height: 12px; font-family: Arial; font-style: italic;}
.news .main{color: #ffe183;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.intro-text{height: 206px; padding-top: 90px;}
.intro-text .more {color: #18b6c4; line-height: 14px; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; font-style: italic; float: right;}
.intro-text h1{width: 460px; /*background: url(../images/background/intro-text.png);*/ color: #2291ba; font-size: 33px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; line-height: 28px; padding: 4px 0px 4px 25px; margin-top: -80px; }
.intro-text .text{width: 245px; margin-left: 25px; padding-top: 58px;  font-size: 14px;}

.lblock{text-align: right; margin-left: 780px; margin-top: -279px; position: absolute; z-index: 2100;}
.lblock a{color: #004080; font-size: 14px; line-height: 23px;font-family: Arial; font-style: italic; background: #FFF; padding: 4px 4px;}

.action2011{width: 940px; height: 280px; margin-left: 10px; margin-top: -279px; position: absolute; z-index: 2000;}
.text-block-ban{width: 316px; height: 158px; margin-left: 639px; margin-top: 79px; position: absolute;}
.text-block-2011{width: 159px; height: 119px; margin-left: 199px; margin-top: 390px; position: absolute;}
.text-block-best{width: 124px; height: 117px; margin-left: 29px; margin-top: 392px; position: absolute;}

.tizer{width: 217px; margin-left: 470px; position: relative; margin-top: -130px; z-index: 1;}
.tizer .view{position: absolute; top: 35px; left: -70px; width: 91px; height: 91px; background: url(../images/second/t-view.png); text-decoration: none;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/t-view.png,sizingMethod='scale');
-cursor: pointer;}
.tizer .house{width: 217px; height: 189px; background: url(../images/second/tizer.png); position: absolute; top: 30px; left: -110px; z-index: -1;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/second/tizer.png,sizingMethod='scale');}
.tizer .text{width: 218px; margin-left: 76px; font-size: 12px; font-style: italic;}

.tizer .view360{position: absolute; top: 100px; left: 70px; width: 54px; height: 46px; background: url(../images/second/360.png); text-decoration: none;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/360.png,sizingMethod='scale');
-cursor: pointer;}
.tizer .binokl{width: 134px; height: 103px; background: url(../images/second/binokl.png); position: absolute; top: 127px; left: -20px; z-index: -1;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/second/binokl.png,sizingMethod='scale');}

.tizer .photo{width: 556px; height: 399px; background: url(../images/second/photo.jpg); position: absolute; top: 207px; left: 10px; z-index: -100;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/second/photo.jpg,sizingMethod='scale');}


.photos{margin-left: 25px; padding-top: 400px;}
.photos h2{font-family: Arial; margin-bottom: 12px; font-style: italic; font-size: 18px; padding-left: 20px; color: #1f7daf;}

.bredcrump{margin-bottom: 20px;}
.bredcrump li{float: left; padding-right: 4px; color: #68aeec; font-size: 10px; font-family: Arial;}
.bredcrump a{color: #68aeec; font-size: 10px; font-family: Arial;}

.text-block p{margin: 12px 0px; line-height: 17px; color: #125f8b;}
.text-block .big-image{border: solid 6px #2291BA;}
.text-block .important{background: #005a94; padding: 20px; font-style: italic; font-size: 16px; line-height: 20px; color: #04EEFF;}
.text-block .important p{color: #FFF;}
#inner-content h1, #inner-content h2, #inner-content h3, #inner-content h4{font-style: italic; margin: 12px 0px;}
.text-block ul{margin: 8px 0px;}
.text-block ul li{padding-left: 22px; background: url(../images/content-marker.gif) 2px 6px no-repeat; margin: 8px 0px;}
.text-block a{color: #2291BA;}


.blue-table{width: 100%; border-collapse: collapse;}
.blue-table th{background: #1d7fbf; font-size: 14px; color: #ffffff;}
.blue-table td{border-bottom: solid 1px #1d7fbf; background: #125F8B; color: #FFF;}
.blue-table .value{text-align: center;}
.blue-table .num{text-align: center; font-weight: bold;}
.blue-table .num_ordered{text-align: center; font-weight: bold; color: #D45A44;}
.blue-table .value_free{text-align: center; color: #5CD100; font-weight: bold;}
.blue-table .value_reserved{text-align: center; color: #FFFA4A; font-weight: bold;}
.blue-table .value_special{text-align: center; color: orange; font-weight: bold;}
.blue-table .value_ordered{text-align: center; color: #D45A44; font-weight: bold;}
.blue-table th, .blue-table td{padding: 10px 20px; font-family: Arial; font-style: italic;}

.gallery-list{}
.gallery-list li{width: 200px; float: left; height: 270px; margin-right: 30px;}
.gallery-list li img{width: 188px; height: 188px; border: solid 6px #2291BA;}
.gallery-list li p{font-size: 12px; padding-top: 4px;}

.text-block .gallery-list{list-style: none;}
.text-block .gallery-list li{width: 200px; float: left; height: 270px; margin-right: 30px;}
.text-block .gallery-list li img{width: 188px; height: 188px; border: solid 6px #2291BA;}
.text-block .gallery-list li p{font-size: 12px; padding-top: 4px;}

.news-list{}
.news-list li{position: relative; padding: 0px 0px 20px 25px;  color: #125f8b; border-bottom: 1px dotted #125f8b; margin-bottom: 28px;}
.news-list li .date{width: 60px; position: absolute; top: 0px; left: -50px; color: #2291BA; font-size: 10px; font-family: Arial; line-height: 18px;}
.news-list a{font-size: 18px; font-style: italic; color: #18B6C4; line-height: 18px;}
.news-list p{margin: 8px 0px; color: #125f8b;}
.news-list img{border: solid 4px #2291BA; float: left; margin-right: 20px; margin-top: 12px;}
.news-list li ul{margin: 8px 0px;}
.news-list li ul li{padding-left: 22px; margin: 0px 0px;}


.contact-table{width: 100%; margin-top: -20px;}
.contact-table td{vertical-align: top;}
.contact-table .p{padding-left: 30px; background: url(../images/phone-icon.gif) 4px 8px no-repeat;}
.contact-table .t{padding-left: 30px; background: url(../images/time-icon.gif) 4px 8px no-repeat;}
.contact-table b{color: #0b4261; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; float: left; line-height: 24px; font-weight: normal; padding-right: 4px;}
.contact-table .mph b{color: #2291BA;}
.contact-table strong{color: #2291BA; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; float: left; line-height: 26px; font-weight: normal; margin-right: 20px;}
.contact-table .m{padding-left: 30px; background: url(../images/mail-icon.gif) 4px 10px no-repeat; padding-top: 4px;}
.contact-table .m a{color: #0b4261;}
.contact-table .mb{padding-left: 30px; background: url(../images/mail-icon.gif) 4px 10px no-repeat; padding-top: 4px;}
.contact-table .mb a{color: #0b4261;}
.contact-table .cell3{width: 33%; padding-bottom: 28px;}
.contact-table .cell3 h4.tt{margin-top: 7px; font-style: normal !important; font-size: 16px;}
.contact-table .cell3 b{font-size: 14px;}

.delimiter{height: 1px; border: 1px dotted #125F8B; overflow: hidden; margin: 20px 0px;}

.consultation{padding-top: 30px;}
.consultation .link{color: #125F8B; font-size: 14px; font-family: Arial; text-decoration: none; border-bottom: dashed 1px #18B6C4; position: relative;}
.consultation .block{position: relative; z-index: 1000;}
#consult-form{position: absolute; top: -12px; left: -15px; width: 455px; height: 303px; background: url(../images/background/contacts.gif); display: none;}
#consult-form strong{color: #FFF; font-size: 14px; font-family: Arial;}
#consult-form table{width: 430px; margin: 0px auto;}
#consult-form table td{padding: 5px 0px;}
#consult-form .label{color: #FFF; font-size: 14px; font-family: Arial; vertical-align: top; line-height: 20px;}
#consult-form .textfield{width: 335px; padding: 3px 0px;}
#consult-form textarea{width: 335px; height: 120px;}
#consult-form .rel a{position: absolute; top: 6px; right: 10px;}

.order{padding-top: 30px;}
.order .link{color: #125F8B; font-size: 14px; font-family: Arial; text-decoration: none; border-bottom: dashed 1px #18B6C4; position: relative;}
.order .block{position: relative; z-index: 1000;}
#order-form{position: absolute; top: -12px; left: -14px; width: 550px; height: 450px; background: url(../images/background/order.gif); display: none;}
#order-form strong{color: #FFFFFF; font-size: 14px; font-family: Arial;}
#order-form table{width: 520px; margin-left: 12px;}
#order-form table td{padding: 5px 0px;}
#order-form .label{color: #FFFFFF; font-size: 14px; font-family: Arial; vertical-align: top; line-height: 20px; width: 185px;}
#order-form .textfield{width: 317px; padding: 3px 0px;}
#order-form textarea{width: 317px; height: 120px;}
#order-form .rel a{position: absolute; top: 6px; right: 10px;}

#full-text{background: url(/style/images/second/back/txt-back.gif) 0px 0px repeat-x #0f589c; position: absolute; top: -529px; left: 180px; width: 614px; z-index: 10000; padding: 10px 25px 25px 25px; display: none; color: #FFF;}
#full-text .close-box{text-align: right; padding-bottom: 6px; padding-top: 10px;}
#full-text p{margin: 12px 0px; line-height: 17px;}
#full-text ul{margin: 8px 0px;}
#full-text ul li{padding-left: 22px; background: url(../images/content-marker.gif) 2px 6px no-repeat; margin: 8px 0px;}


/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.apus{position: absolute; top: 104px; left: 76px;}
.apus img{float: left; margin-right: 12px; padding-top: 4px;}
.apus a{color: #6fb3f0; font-size: 11px; font-family: Arial;}
.apus p{color: #6fb3f0; font-size: 11px; font-family: Arial; white-space: nowrap; padding-top: 8px;}

.contacts{width: 626px; padding-top: 120px; float: right; position: relative;}
.phones{position: absolute; top: 108px; left: 126px;}
#live{position: absolute; top: 48px; left: 48px;}
.phones b{color: #04eeff; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; float: left; line-height: 24px; font-weight: normal; padding-right: 4px;}
.phones strong{color: #FFFFFF; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; float: left; line-height: 26px; font-weight: normal; margin-right: 20px;}

.address{position: absolute; width: 296px; right: 0px; top: 73px;}
.address a{color: #04eeff; font-size: 12px; font-family: Arial;}
.address p{line-height: 20px; color: #FFF;}
.address p.blue{color: #66acea; font-size: 11px; font-family: Arial;}
.address p.white{font-size: 14px; font-style: italic;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 404 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

body.page_not_found .logo{ position: absolute; top: 28px; left: 80px; text-decoration: none; width: 158px; height: 156px; background: url(/style/images/logo.gif) top no-repeat;}
body.page_not_found .wrap{padding: 116px 0px 0px 336px; color: #FFF; line-height: 13px;}
body.page_not_found h1{font-size: 30px; line-height: 30px; color: #9fcdf8;}
body.page_not_found p{padding: 8px 0px;}
body.page_not_found p a{color: #9fcdf8;}

.pages {margin-left:110px; font-weight:bold; background: #125f8b; padding-top: 6px; padding-bottom: 9px; padding-left: 6px; padding-right: 6px; width: 400px; color: #FFF;}
.pages span {padding:0 5px;}
.pages span a {color:#18B6C4;}

#price-table tr.active td{background: #337fba;}
#price-table tr.selected td{background: #337fba;}


#center_collumn div.text-block-ban a { position:relative; z-index:1000; }


th.ny { background-color: #19b8e2; }
td.ny { background-color: #1099db; }
tr.active td.ny { background-color: #02535e !important; }
/*.blue-table .value_special{text-align: center; color: orange; font-weight: bold; background-color: #1099db; }*/


.icons {width: 483px; height: 191px; list-style: none;}
.icons li{width: 61px; height: 65px; float: left; background: none !important; padding: 0px 0px !important; margin: 0px 0px !important;}
.icons li img{padding-left: 4px; padding-bottom: 4px;}

