html{background:#FFF; font-size:62.5%; }
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td,ol,ul,li{margin:0;padding:0;}
body{font-family: Arial; min-width: 1000px; line-height: 1.4em; color: #5B5B5B; font-size: 1.3em;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

ul li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal; line-height: normal; color: #737373;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; color: inherit;}
legend{color:#000;}

.second{position: relative;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}
.clear2 {width:100%; clear: both; font-size: 0; height:0; display: block;} 

.red{background-color: red;}
.green{background-color: green; }
.blue{background-color: blue;}

#bg{margin: 15px 15px -880px 12px; background: url(/i/g/m_grad.png) repeat-x top; height: 880px;}
#header_t, #header_t div{height: 15px; background: url(/i/g/m_corn.png) no-repeat top left; } 
#header_t div{background-position: bottom right;}

#header{margin: 35px 45px 0 42px; height: 86px; position: relative;}
.logo{height: 48px; left: 0; position: absolute;  top: 0;width: 177px;}
.logo a{color: #505050; display: block; height: 48px; width: 177px;}
.logo img, .press-release img{border: 0 none;}
.phone{text-align: right; font-family: Tahoma; color: #959595; font-size: 1.8em; line-height: 100%; width: auto;}
.cp{margin: 6px 2px 6px 0; text-align: right; font-size: 0.9em; color: #828280; }
.cp div{height: 1.4em;cursor: default;}
.cp a{color: #6CB1FF;}
#main{margin: 0px 48px 70px 49px; min-height: 400px;}
#content{float: right;  width: 100%; position: relative; /*overflow: hidden;*/}
#content .in{margin: 0 0 0 30%;}
#sidebar{float: left; width: 260px; margin-right: -100%; position: relative; line-height: 1.54em; margin-top: 115px;}
#sidebar li{margin-bottom: 10px; font-size: 1.15em; color: #515151;}
#sidebar li a{cursor: pointer;}
#sidebar li ul{margin-top: 9px;margin-left: 36px; padding-bottom: 10px;}
#sidebar li li {margin-bottom: 0px;	font-size: 0.9em;}
#sidebar li li li{font-size: 0.93em;}
#sidebar li li a{color: #515151;}
#sidebar li li.fb a,
#sidebar li li.fb{color: #ED3006;}
#sidebar li span{cursor: default;}
#sidebar li .selected{color: #438CDE; text-decoration: none;}


.hide{display: none !important;}
a{color: #438CDE; text-decoration: underline;}
a span{text-decoration: none;}
a.have_icon{margin-left: 24px; display: inline-block;}
a.have_icon img{border: 0 none; position: absolute; margin: 1px 0 0 -22px; text-decoration: none; vertical-align: middle;}
img{border: 1px solid #8E9094;}
#content ol, #content ul{margin: 0 0 12px;}
#content ol li{margin: 0 0 0 40px;}
#content ul li{background: url(/i/s/defaultLi.gif) no-repeat left 10px; margin: 0 0 0 25px; padding: 0 0 0 15px;}
dl{margin: 30px 15px 39px 0;}
dl dt{color: #9F193E; font-size: 19px; line-height: normal; margin: 0 0 9px 65px;}
dl dd{background: url(/i/s/defaultLi.gif) no-repeat left 10px; margin: 0 0 25px 50px; padding: 0 0 0 15px;}
h1{font-size: 2.24em; margin: 11px 0 30px 0;}
h2{font-size: 1.8em; margin: 25px 0 15px;}
h3{font-size: 1.53em; margin: 12px 0;}
h4{font-size: 1.4em; margin-top: 12px;}
h5{font-size: 1.1em; font-weight: bold;}
p{margin: 0 0 12px;}
p.narrow{width: 80%;}

#path{color: #8A8A8A; position: absolute;  top: -2px; font-size: 0.85em; line-height: normal;}
#path a{color: #8A8A8A;}

#lower_banner .upper{background: url(/i/s/bg.png) repeat-x top;height: 10px;}
#lower_banner .lower{background: url(/i/s/bg.png) repeat-x bottom; height: 10px;}
#lower_banner .binding{background: url(/i/s/binding.png) no-repeat;}
#lower_banner .crcl{width: 5px; height: 116px; background: url(/i/s/crcl.png) no-repeat top;}
#lower_banner .l{float: left;}#lower_banner .r{float: right;}
#lower_banner .upper .l,
#lower_banner .lower .l{width: 124px; height: 10px;}
#lower_banner .upper .r,
#lower_banner .lower .r{width: 114px; height: 10px;}
#lower_banner .l{background-position: 0 0;}
#lower_banner .r{background-position: top right;}
#lower_banner  .lower .l{background-position: bottom left;}
#lower_banner  .lower .r{background-position: bottom right;}

#lower_banner .middle{background-color: #f3f3f3; height: 116px;}
#lower_banner .center{margin: 0 109px 0 119px;}
#lower_banner .in{padding: 6px 16px 0 13px;}
#lower_banner .content{height: 102px; position: relative;}
#lower_banner .corn{background: no-repeat; width: 16px; height: 16px; position: absolute;}
#lower_banner .tl{left: 0; top: 0; background-position: 0 0;}
#lower_banner .tr{right: 0; top: 0; background-position: 0 -16px;}
#lower_banner .bl{left: 0; bottom: 0; background-position: 0 -32px;}
#lower_banner .br{right: 0; bottom: 0; background-position: 0 -48px;}
#lower_banner .b .corn{background-image: url(/i/s/corn_b.png);}
#lower_banner .b .content{background-color: #62c6ff;}
#lower_banner .g .corn{background-image: url(/i/s/corn_g.png);}
#lower_banner .g .content{background-color: #51C4B5;}
#lower_banner .s .corn{background-image: url(/i/s/corn_s.png);}
#lower_banner .s .content{background-color: #C6DF5F;}
#lower_banner .o .corn{background-image: url(/i/s/corn_o.png);}
#lower_banner .o .content{background-color: #FF943F;}
#lower_banner .p .corn{background-image: url(/i/s/corn_p.png);}
#lower_banner .p .content{background-color: #BD6595;}


#lower_banner .wrapper{padding: 14px 10px 0 40px; text-align: left;}
#lower_banner h1{color: #fefefd; font-size: 1.4em; margin: 0 0 5px 20%;}
#lower_banner .persona{color: #193240; float: left; height: 56px; margin:  0 -2px 0 0; overflow: hidden;  width: 50%; }
#lower_banner .persona .wrap{margin: 16px 0 0 18%; width: 80%;}
#lower_banner .persona .name{float: left; margin: 0 5px 35px 0; position: relative;}
#lower_banner .persona a{color: #fefefd;}
#lower_banner .persona img{border: #fefefd solid 2px; left: -44px; margin: 0; position: absolute; top: -15px;}
#lower_banner .persona .desc{ vertical-align: top;}

#lower_banner .upper .center, 
#lower_banner .lower .center{position: relative;}
#lower_banner .upper .center span, 
#lower_banner .lower .center span{position: relative; display: block; width: 4px; height: 10px; position: absolute; top: 0;}
#lower_banner .upper .center span{background: url(/i/s/bind.png) no-repeat top left;}
#lower_banner .lower .center span{background: url(/i/s/bind.png) no-repeat bottom left;}
#lower_banner .a{left: 17%;}
#lower_banner .b{left: 34%;}
#lower_banner .c{left: 50%;}
#lower_banner .d{left: 66%;}
#lower_banner .e{left: 83%;}

#footer{margin-top: 50px;}
#footer .left{float: left; width: 50%}
#footer .left .in{margin: 20px 0 -10px 49px;}
#footer .list a{color: #438CDE; margin-right: 10px;}
#footer .logoarea{margin-top: 30px;}
#footer .logoarea a{margin-right: 20px;}
#footer .logoarea a,
#footer .logoarea span{background: no-repeat center; float: left; height: 54px; width:92px;} 
#footer .logoarea span{display: none;}
#footer .copyright{margin-top: 20px; color:#77797C; font-size:0.9em; line-height:1.25em;}
#footer .right{float: right; width: 50%;}
#footer .right img{border: 0 none;}
#footer .right .in{margin: 70px 60px 40px 25%;}
#footer .banner{float: left; height:26px; margin-right:20px; width:90px;}
#footer .partners{color:#77797c; font-size: 0.83em; line-height: 1.13em; margin-top:25px; }
#footer .partners a{color:#CC7BEA;}

.flash{margin-top: 30px; height: 490px; width: 700px;}
.outer{margin-left: -5%;}
.outer2{margin-left: -3%;}
.indent{margin-left: 4%;}

input,textarea{background: transparent; border: 1px solid #758082; padding: 6px 8px; cursor: text;}
ins.checkbox{border: 1px solid;cursor:pointer;display: -moz-inline-box; display: inline-block; }
span.captcha{display: inline-block;}
.captcha{position: relative;}
.captcha img{margin: 0 0 0 107px;}
.captcha input{position: absolute; left: 0; top: 0;}


.button{margin: 0 25px 0 -1px; font-size: 0; position: relative; float: left;}
.button span,.button a{display: -moz-inline-box;}
.button  .wrap,.button span,.button a{ display: inline-block; position: relative;}
.button  .wrap{ font-size: 13px;overflow: hidden;padding-bottom:10px;}
.button input,.button span,.button a{background: #959595 url(/i/s/buttons.png) no-repeat; border: 0 none; cursor: pointer;color: #fff;}
.button input {height: 34px; padding: 0px 25px 0px;}
.button span, .button a{padding: 8px 25px 11px; height: 15px; line-height: 15px;}
.button input{padding-bottom: 2px;}
.button a{text-decoration: none;}
.button .wrap i{background: url(/i/s/buttons.png) no-repeat 0 0; height: 10px; margin-left: -8px; position: absolute; width: 260px; }
.button i.r{background: url(/i/s/buttons.png) no-repeat 0 0;	height: 46px; position: absolute; width: 8px; left: 100%; top: 0;}
.button1 input{background-position: -8px -11px;}
.button2 a,.button2 input,.button2 span{background-position: 0 -48px;}
.button3 a{background-position: 0 -85px; padding-right: 24px; padding-left: 24px;}
.button4 a, .button4 span{background-position: 0 -122px; padding-right: 20px; padding-left: 20px;}
.button5 a, .button5 input{background-position: 0 -159px; padding-right: 20px; padding-left: 20px;}
.button6 input, .button6 span,.button6 a{background-position: 0 -196px;}
.button6{margin-left: 184px;}
.button7 input{background-position: -25px -159px;}


.login{width: 188px; margin-bottom: 20px; line-height: 190%;}
.login .line1 input,.login .line2 input{ width: 170px;}
.login .line2{margin-top: 15px;}
.login .line3{margin-top: 7px; line-height: normal;}
.login .line3 input{display: none;}
.login .rescure{color: #BF34E5; float: right; margin-right: 2px;}
.login .remember{cursor: pointer;}
.login .checkbox,
.internet3-form .checkbox{background: url(/i/s/checkbox.png) no-repeat 0 0; border-color: #1A4C74; height: 12px;  line-height: 6px;  margin: -1px 1px 0 0; text-align: center; vertical-align: middle; width: 12px;}
.login .checkbox img, 
.internet3-form .checkbox img{border: 0 none; margin: 2px 0; visibility: hidden;}
.login .checked img{visibility: visible;}


.recovery{ margin-bottom: 20px; line-height: 190%;}
.recovery .line1 input{width: 185px;}.recovery .line2{margin-top: 15px;}.recovery .line2 input{width: 80px;}.recovery .line2 img{margin: 0 0 0 5px; vertical-align: top;}.recovery .captcha img{margin: 0 0 0 107px;}
.registration, .feedback{margin: 0 0 30px; position: relative;}.registration div, .feedback div{margin: 0 0 10px 0;}.registration .line1 input{width: 200px;}.registration .line3 input{width: 60px;}.registration .line3 img{margin: 0 0 0 15px; vertical-align: top;}.registration .line4{margin-top: 50px;}.registration .line4 input{width: 250px;}.registration .line5 input,.registration .line6 input{width: 370px;}.registration .line7 input, .registration .line8 input{width: 130px;}.registration .line9 input, .registration .line10 input{width: 90px;}.registration .line11 input,.registration .line13 input{width: 150px;}.registration .line12 input{width: 320px;}.registration .line14 input{width: 75px;}.registration .line16 input{width: 35px;}.registration .line15 input,.registration .line17 input{width: 210px;}.registration .line18 input{width:260px}


.registration .captcha img, .feedback .captcha img{margin: 0 0 0 98px; vertical-align: top;}
.registration .captcha .important, .feedback .captcha .important{top: 0px; left: 78px;}


.registration label, .feedback label{display: -moz-inline-box; display: inline-block; margin-right: 30px; margin-top: 6px; text-align: right;vertical-align: top; width: 150px;}
.registration input, .feedback input, .feedback textarea{vertical-align: top;}
.registration input.changed, .feedback input.changed, .feedback textarea.changed{background-color: #FFFBA7;}
.registration .error input, .feedback .error input, .feedback .error textarea{background-color: #DE15A8;color: #fff;}
.registration span.error, .feedback span.error{color: #DE15A8;}
.registration .important, .feedback .important{color:#6CB1FF;font-size: 1.4em; position: absolute;margin-top: -4px;margin-left: 4px;}
.registration .addition, .feedback .addition{position: absolute; margin: 6px 20px 0 20px;}
.registration .addition1{display: -moz-inline-box;display: inline-block;	margin: 6px 20px 5px 20px;}
.registration .help{	background: url(/i/s/help.png) 0 0 no-repeat;display: none; padding-left: 27px;}


.feedback .line1 input{width: 260px;}
.feedback .line2 input{width: 200px;}
.feedback .line3 textarea{height: 200px; overflow: auto; width: 320px; margin: 0;}
.feedback .line4 input{width: 60px;}


.basket{margin: 0 0 20px;}
.basket .wrap{background: #fff url(/i/s/waves.png) repeat-y left top; display: inline-block; margin-bottom: 10px; padding: 20px 30px 20px 5%; position: relative;}
.basket h1{color: #65787E; margin:-4px 0 4px;}
.basket table{ margin: 0 0 0 16px;}
.basket td{background-color: #DFE0E2;padding: 1px 5px;text-align: center;vertical-align: top;}
.basket .first td{background-color: transparent;	color: #303030;	height: 40px;}
.basket .name{text-align: left; width: 190px;}
.basket .name a{color:#5B5B5B; text-decoration: none;}
.basket .number{ width: 63px;}
.basket .format{width:79px; }
.basket .cost{width: 102px;}
.basket .amount{width: 110px;}
.basket .local_cost{color: #8F8F8F; font-size: 1.4em; margin: 7px 0 0 23px;}
.basket .type{width: 80px;}
.basket .seasons{width: 81px;}


h1.cost span{color: #ED3006; font-size: 0.45em;}
h1.cost span b{border-bottom: 1px dashed #5B5B5B; font-weight: normal;}
.control_buttons{margin-top: 46px;}
.master_step2 .button6{margin:0;}

.press-release{height: 5em; line-height: 90%; margin-top: 15px; margin-bottom: -4em; text-align: right; width: 700px;}
.press-release div{float: right; margin: 0 0 0 15px; }
.press-release .title{margin-right: 2px;}

.location-group{empty-cells: show;line-height: normal;margin-top: -15px; width: 700px;}
.location-group th{font-weight: bold; text-align: left;}
.location-group th div{background-color: #D1D3D4; font-size: 12px; height: 14px; margin: 0 1px;position: relative;top: -3px;text-align: center;color: #fff;z-index: 0;}

.location-group td{border-bottom: 1px solid #A7A9AC; height: 30px; text-align: center; vertical-align: middle;width: 42px;}
.location-group td div{background-color: #D1D3D4;cursor: pointer; height: 17px; margin: 0 1px;}
.location-group td div span{color: #737373; font-size: 11px; line-height: 17px; }
.location-group .first{height: 10px;}
.location-group .month td{color: #808285; font-size: 9px; height: 17px; vertical-align: top;}
.location-group .month td div{background: transparent; cursor: default; margin: 0;}
.location-group .number, .location-group .format{padding: 0 2px;font-size: 13px; color: #303030;}
.location-group .number span{line-height: 15px;}
.location-group .c-all{ width: 28px; text-align: left;}
.location-group .checkbox{border-color: #A7A9AC;	 margin: 2px 0 0 5px; width: 10px;height: 10px;background-color: #fff;}
.location-group .format{	width: 100px;}
.location-group .detected td{background-color: #eeeeee;}
.location-group .check-all td{background-color: #eeeeee;}
.location-group .check-all .checkbox{background: #fff url(/i/s/checked2.gif) no-repeat center;}

.green{background-color: #15CF4D!important;}
.green span{color: #fff!important; }
.red{background-color:#CC7BEA !important;cursor: default !important;}
.red span{display: none;}


.haveFullImg .number span{font-size: 16px; color: #438CDE; cursor: pointer; text-decoration: underline;}

.predbooking-title,.master_step2{margin-top: 40px;}
.predbooking{margin: 22px 0 -5px;}
.predbooking div{	margin: 5px 0;}
.total{	margin: 27px 0; }


.cabinet .clear{margin-bottom: 25px;}
.cabinet .h2{ margin-top: 0;}
.cabinet .line1{margin: 15px 0 20px;}
.cabinet .line2,.cabinet .line3,.cabinet .line4,.cabinet .line5{margin-bottom: 20px;}
.cabinet b{color: #828282; font-weight: bold;}


.cp_info{background: #FDFBDC url(/i/s/uzor.png) no-repeat right top; border: 1px solid #EAE9D6; float: right; height: 181px; line-height: 1.36em; position: relative; width: 359px;}
.cp_info .corn{background: url(/i/s/corn_y_small.png) no-repeat; width: 6px; height: 6px; position: absolute;}
.cp_info .tl{left: -1px; top: -1px; background-position: 0 0;}
.cp_info .tr{right: -1px; top: -1px; background-position: 0 -6px;}
.cp_info .bl{left: -1px; bottom: -1px; background-position: 0 -12px;}
.cp_info .br{right: -1px; bottom: -1px; background-position: 0 -18px;}
.cp_info .wrapper{padding: 0px 20px; font-size: 0.9em;}
.cp_info .wrapper p{margin: 20px 0;}


.news-side{float: right; margin: -48px 0 0 16%; width: 35%;}
.news-side h3{font-size: 1.3em; font-weight: bold; margin: 0 0 20px;}
.news-side .news-date{border-bottom:1px solid #D1D3D4; color:#A7A9AC; margin:20px 0 10px 0px;}
.news-side .title{color:#303030;}
.news-side .clear{margin-top: 5px;}
.news-side img{cursor: pointer; float: left; margin: 0 10px 10px 0;}
.news-side .archiv{float: right;}


.gallery .item{position: relative; float: left;	overflow: hidden;line-height: 16px;}
.gallery .item .area{position: absolute;top: 0;left: 0;width: 100%;}
.gallery .item .area a{font-size: 13px;}


.clients{ margin: 35px 0 0 -15%;}
.clients .item{ margin: 15px 0 0 8%; width: 155px; min-width: 155px;	text-align: center;}
.clients .item img{border: 0 solid;}
.clients .item .layout{ margin: 0 0 100px 0; height: 0px;}


.design{margin: -30px 0 0 -7%;}
.design .item{margin: 30px 0 0 7%;width: 200px; min-width: 200px;}
.design .item .area{text-align: center;}
.design .item .area a{color: #525252;}
.design .item .area img{margin: 0 0 3px 0; border: 0 none;}
.design .item .layout{margin: 0 0 35px 0;height: 230px;}

.price{font-size: 0.9em; width: 500px;margin-bottom: 20px;}
.price td{padding: 1px 10px;	vertical-align: top;}
.price .title td{	background-color: #D1D3D4;	padding: 3px 10px;	font-size: 1.1em;}
.price .first td{	padding-top: 3px;}
.price .last td{	padding-bottom: 7px;}
.hr1{width: 500px; color:#D1D3D4; margin: 30px 0 10px;}


.design-gallery{border: 0 none; margin: 0 8% 30px 0;}
.btl-gallery{ margin: 0 10px 10px 0;}


.magazine{margin: -24px -4% 0 -12%;}
.magazine .item{margin: 30px 0 0 4.5%;width: 250px; min-width: 250px;}
.magazine .item .area img{border: 0 none; margin: 0 0 4px 0;}
.magazine .item .area a{color: #525252;}
.magazine .item .area{text-align: center;}
.magazine .item .layout{margin: 0 0 20px 0;height: 251px;}


.magazine-logo{float: right; margin: 3px 0 10px 25px;}
.magazine-logo img{margin-bottom: 7px;}
.magazine-logo div{margin: 2px 5px 0;}


.about{margin: -20px 0 0 -4%;clear: both;}
.about .item{margin: 30px 0 0 4%;width: 150px;min-width: 150px;}
.about .item .area a{	color: #525252;}
.about .item .area i{color: #808285;}
.about .item .layout{margin: 0 0 110px 0;height: 150px;}


.photo{margin: -10px 0 0 -3%; clear: both;}
.photo .item{margin: 20px 0 0 3%; width: 202px; min-width: 202px; text-align: center;}
.photo .item img{cursor: pointer;}
.photo .item .layout{margin: 0 0 100px 0; height: 80px;}


.outdoor-gallery{line-height: 450px;text-align: center;}
.outdoor-gallery img{display: none;margin: 0 auto;position: relative;vertical-align: middle;}
.outdoor-gallery .gLeft,.outdoor-gallery .gRight{cursor: pointer;height: 33px;margin-top: 240px;width: 17px;}
.outdoor-gallery .gLeft{	background: url(/i/s/leftArr.gif) no-repeat left top; float: left;}
.outdoor-gallery .gRight{background: url(/i/s/rightArr.gif) no-repeat right top; float: right;}
.gNumber{line-height: 25px;}
.flash-help{margin-top: 15px;margin-left: 15px; width: 670px;}


.outdoor{height: 680px; position: relative; width: 100%;}
.outdoor .item{position: absolute; }
.outdoor .item .under{background: url(/i/outdoor/s/under.png) no-repeat center; height: 137px; margin-bottom: -137px; width: 132px; }


.outdoor .item .icon{background-position: center; background-repeat: no-repeat; cursor: pointer; display: block; height: 124px; margin: 4px 0 0 4px; width: 124px;}
.outdoor .item .title{ cursor: pointer; position: absolute;}
.outdoor .item .title img{border: 0 none;}


.spbrest{top: 65px; left: 1%;}
.spbrest .icon{background-image: url(/i/outdoor/s/icon_spbrest.png);}
.spbrest .title{top: -15px; left: -14px;}


.countryrest{top: 2px; left: 26%;}
.countryrest .icon{background-image: url(/i/outdoor/s/icon_countryrest.png);}
.countryrest .title{top: 105px; left: -14px;}


.clubproject{top: 60px; left: 49%;}
.clubproject .icon{background-image: url(/i/outdoor/s/icon_clubprojects.png);}
.clubproject .title{top: 107px; left: 12px;}


.golf{top: -10px; left: 70.5%;}
.golf .icon{background-image: url(/i/outdoor/s/icon_golf.png)}
.golf .title{top: 53px; left: 73px;}


.tennis{top: 242px; left: 5%;}
.tennis .icon{background-image: url(/i/outdoor/s/icon_tennis.png);}
.tennis .title{top: 73px; left: -42px;}


.sportclub{top: 192px; left: 28%;}
.sportclub .icon{background-image: url(/i/outdoor/s/icon_sportclub.png);}
.sportclub .title{top: -2px; left: -61px;}


.horseclub{top: 250px; left: 50.5%;}
.horseclub .icon{background-image: url(/i/outdoor/s/icon_horseclub.png);}
.horseclub .title{top: 43px; left: 60px;}


.park{top: 145px; left: 75.5%;}
.park .icon{background-image: url(/i/outdoor/s/icon_park.png);}
.park .title{top: 79px; left: 53px;}


.cotteges{top: 400px; left: 1%;}
.cotteges .icon{background-image: url(/i/outdoor/s/icon_cotteges.png);}
.cotteges .title{top: 100px; left: 52px;}


.hostel{top: 355px; left: 27%;}
.hostel .icon{background-image: url(/i/outdoor/s/icon_hostel.png);}
.hostel .title{top: 98px; left: 11px;}


.ski{top: 433px; left: 55%;}
.ski .icon{background-image: url(/i/outdoor/s/icon_ski.png);}
.ski .title{top: -14px; left: -39px;}


.motorway{top: 353px; left: 75%;}
.motorway .icon{background-image: url(/i/outdoor/s/icon_motorway.png);}
.motorway .title{top: 42px; left: 43px;}


.sochi{top: 513px; left: 35%;}
.sochi .icon{background-image: url(/i/outdoor/s/icon_sochi.png);}
.sochi .title{top: 113px; left: -9px;}



.news-date{color: #737373; font-size: 0.84em; margin-top: -12px;}
.news-date span{font-size: 2.1em; line-height: 1.1em;}
.news-feed{margin-top:-1px; margin-bottom: 33px;}
.news-feed .image{background: no-repeat center top; border: 1px solid #D7D7D7; float: left; height: 66px; margin: 0px 16px 0 0; overflow: hidden; position: relative; top: 3px; width: 69px;}
.news-feed h2{color: #186050; margin: 0;}
.news-feed h2 span{color:#C464E7;}
.news-feed a, .news-archiv a{color: #5B5B5B;}
.news-archiv{font-size: 0.9em;}
.news-archiv a,.news-archiv span, .news-archiv s{margin: 0 4px; }
.news-archiv s{cursor: pointer; text-decoration: underline;}
.news-archiv s.selected{cursor: auto; text-decoration: none;}
.news-archiv .bkt{color: #7a7a7a; font-size: 1.7em; line-height: 100%; margin: 0 4px; position: relative; top: 1px;}
.news-archiv .sup{color: #9D9D9D; font-size: 0.5em; position: relative; top: -2em;}



.indoor .presentation{margin-top: 30px;}
.indoor-price{margin-bottom: 20px; width: 420px;}
.indoor-price td{font-size: 0.9em; padding: 1px 4px; text-align: center;}
.indoor-price th{background-color:#D1D3D4; font-size: 1em; padding: 3px 4px 2px;  text-align: left;}
.indoor-price th span{font-size: 0.9em;}
.indoor-price .name{width: 200px; text-align: left;}


.logos a{margin-right: 10px; text-decoration: none;}
.logos a,.logos span{background: no-repeat center; float: left; height: 70px; width:115px;} 


.logos span{display: none;}

.indoor{height: 520px; position: relative;}
.indoor .item{position: absolute; text-align: center;}
.indoor .item .icon{height: 164px; margin: 3px 0 15px 7px; overflow: hidden; width: 201px; }
.indoor .item .frame{background: url(/i/indoor/s/frame.png) no-repeat center; height: 176px; left: 0; position: absolute; top: 0; width: 218px;}
.indoor .item .link{z-index: 5; height: 96px; left: 0; margin: 35px 0 0 35px; position: absolute; top: 0; width: 145px;}
.indoor .item .title{margin-left: 18px;}
.indoor .item .title img{border: 0 none;}

.indoor .business{top: -2px; left: 0;}
.indoor .business .icon{background: url(/i/indoor/s/icon_business.jpg) center no-repeat}
.indoor .spbrest{top: 26px; left: 35%;}
.indoor .spbrest .icon{background: url(/i/indoor/s/icon_spbrest.jpg) center no-repeat}
.indoor .outrest{top: 2px; left: 70%;}
.indoor .outrest .icon{background: url(/i/indoor/s/icon_outrest.jpg) center no-repeat}
.indoor .trk{top: 226px; left: 4%;}
.indoor .trk .icon{background: url(/i/indoor/s/icon_trk.jpg) center no-repeat}
.indoor .sport{top: 278px; left: 38%;}
.indoor .sport .icon{background: url(/i/indoor/s/icon_sport.jpg) center no-repeat}
.indoor .refueling{top: 260px; left: 71%;}
.indoor .refueling .icon{background: url(/i/indoor/s/icon_refueling.jpg) center no-repeat}

.news-feed .image{left: -1px; position: absolute;}
.news-logo{padding-left: 93px; position: relative; min-height: 70px;}

.news-add{margin: 3px 0 0 0;}
.news-add .switch{color: #186050; cursor: pointer; font-size: 0.82em;margin-left: 14px;text-decoration: underline;}
.news-add img{border: 0 none; position: absolute; margin: 6px 0 0 -13px;}
.news-add .switch .off,.news-add .off .on{display: none;}
.news-add .off .off{display: inline;}
.news-add .news-body{background: #F3F2EB; display: none; margin: 10px 0 0 0; padding: 20px 25px;}
.vacancy{background: #ECECE2; display: -moz-inline-box;	display: inline-block; margin:10px 20px 0 0; padding:12px 15px 20px 23px; width: 220px;	vertical-align: top;}

.decorated{	text-decoration: underline;}

.rightbar{float: right; line-height:1.23em; margin: 0 0 0 -200px; width: 200px;}
.rightbar .proposal{font-size: 0.82em; font-style: italic;margin: 0 10px 30px 30px;}
.rightbar .proposal a{color: #9F193E;}
.rightbar .download{display: block; margin: 52px 30px 13px 30px; position: relative; }
.rightbar .download img{border: 0 none; left: 0;position: absolute;top: -47px;}
.rightbar .partners{display: block; font-style: normal;margin: 262px 0 0 30px;position: relative;text-align: center;	width: 120px;}
.rightbar .partners img{border: 0 none;left: -30px;position: absolute;top: -186px;}

.partnership{margin-right: 230px;margin-top: 35px; }
#content .partnership ol{margin: 20px 0 0 0;}
#content .partnership ol li{margin: 0 0 6px 24px;}

.filters{margin-bottom: 30px; width: 700px;}
.filters .button{float: right; margin: 10px 0 0 25px;}

dl.tabs{margin: 0; width: 100%;}
dl.tabs dt{border: 1px solid #5B5B5B;	border-bottom: 0 none; cursor: pointer; color: #5B5B5B; display: inline-block; font-size: 1em;  height: 25px; line-height: 25px; margin: 0 6px 0 0; padding: 0 10px;}
dl.tabs dt.how{float: right; margin-right: -2px; position: relative;}
dl.tabs dt.selected{cursor: auto;	border-bottom: 1px solid #EDECE2; margin-bottom: -1px;}
dl.tabs dd{background-image: none; border: 1px solid #5B5B5B;	display: none; float: left;	width: 100%; margin: 0; padding: 0;}
#content dl.tabs dd li{background-image: none; display: inline-block; margin:0 10px 0 0; padding:0 0 0 4px; width: 200px;}
dl.tabs dd li span{cursor: pointer;}
dl.tabs dd li ins.checkbox{ vertical-align: top; border-color: #A7A9AC; width: 10px; height: 10px; margin: 4px 5px 0 0;}
dl.tabs dd li ins.checked{background: url(/i/s/checked.gif) no-repeat center;}
#content dl.tabs dd .in{margin: 20px;}
dl.tabs dd dt{	border: 0 none;	height: 15px; line-height: 15px; margin: 0; padding:2px 1px;}
dl.tabs dd dt span{border-bottom: 1px dotted #5B5B5B;}
dl.tabs dd dt.selected, 
dl.tabs dd dt.selected span, 
dl.tabs dd dd{border: 0 none;}
#content dl.tabs dd dd ul{margin:10px 0 20px;}
#content dl.tabs dd dd li{margin:0 25px 0 0; width: 130px;}
dl.tabs dd.selected{display: block;}

.fastbooking-info{font-size: 0.82em; line-height: 1.2em;}
.pages-over, .pages-under{ text-align: right; width: 700px; }
.pages-over{margin-top: -20px;}
.pages-under{margin-top: 15px; margin-bottom: -37px;}



.internet3 {display: inline-block; vertical-align: top; width: 63%;}
.internet2{margin-bottom: 40px;}
.internet3 div,
.internet2 div{display: inline-block;	font-size: 0.9em;vertical-align: top;}

.internet3 div{width: 169px;}
.internet2 div{width: 24%;}

.internet3 div h3,
.internet2 div h2{	color: #fff;margin: 0 0 14px -5px;}
.internet2 div h2{width: 169px;}
.internet3 div h3 span,
.internet2 div h2 span{	background: url(/i/s/pointer_p1.jpg) repeat-x top left;display: block;height: 71px;width: 100%;}
.internet3 div h3 span u{display: inline-block;	margin: 12px 10px 10px 30px;}
.internet2 div h2 span u{display: inline-block;	margin: 8px 10px 10px 24px;}
.internet3 div h3 i,
.internet2 div h2 i{background: url(/i/s/pointer_p2.gif) no-repeat top center;display: block;height: 27px;margin: 0 0 0 32px; width: 27px;}
.internet3 div p{color: #525252;}

.internet3 .a{margin: 0 17% 20px 0;}
.internet2 .a{margin: 0 7% 20px 0;}
.internet3 .a span,
.internet2 .a span{background-position: 0 0;}
.internet3 .a i,
.internet2 .a i{background-position: 0 0;}


.internet3 .b{margin: 0 0 20px;}
.internet2 .b{margin: 0 7% 20px 0;}
.internet3 .b span,
.internet2 .b span{background-position: 0 -71px;}
.internet3 .b i,
.internet2 .b i{background-position: 0 -27px;}

.internet3 .c{margin: 10px 0 70px;}
.internet3 .c span{background-position: 0 -142px;}
.internet3 .c i{background-position: 0 -54px;}

.internet3 .d{margin: 10px 17% 70px 0;}
.internet3 .d span{background-position: 0 -213px;}
.internet3 .d i{background-position: 0 -81px;}

.internet2 .e span{background-position: 0 -284px;}
.internet2 .e i{background-position: 0 -108px;}


.internet3-form{background-color: #F3F2E5;display: inline-block;margin-left: 2%;padding: 0 20px 60px;vertical-align: top;width: 186px;}
.internet3-form h2{margin-top: 15px;}
.internet3-form b{display: block;margin: 13px 0 3px;}
.internet3-form fieldset{margin: 10px 0 15px;}
.internet3-form fieldset label{display: block;line-height: 1.56em;}
.internet3-form fieldset label.cim{margin-bottom: 6px;}
.internet3-form fieldset span{cursor: pointer;}
.internet3-form .checkbox{margin: -3px 7px 0 0;}
.internet3-form ins.checked img{visibility: visible;}
.internet3-form input{background-color: #F8F8F8;}
.internet3-form .note{display: block;font-size: 0.9em;line-height: normal;margin: 15px 0 20px;}

.ictinus{position:absolute;z-index:1;}
.ictinus *{position:absolute;}
img.ictinus-init{opacity:0;position:relative;z-index:2;}

.internet2-note,
.internet3-note{color: #fff; display: inline-block;	font-size: .9em; padding: 0 50px 0 40px; height: 128px;	margin-bottom:40px; vertical-align: top; width: 240px;}

.internet2-note a,
.internet3-note a{color: #fff;}

.internet2-note h2,
.internet3-note h2{margin:20px 0 10px;}

.internet2-note{background: #B662E9 url(/i/s/bg-internet.gif) no-repeat right top;}

.internet3-note{background: #91DC45 url(/i/s/bg-internet.gif) no-repeat right bottom;}

.internet-portfolio{margin:15px 0 37px;width: 685px;}
.internet-portfolio .header{	background: #fff; font-size: 1.6em; line-height: 1.6em;	padding: 0.6em 25px;}
.internet-portfolio .header a{color: #FE6600;}

.gallery-nav{position: relative; z-index: 100;}
.gallery-nav i{background: url(/i/s/arrows.gif) no-repeat; cursor: pointer; height: 14px; position: absolute; top: 194px; width: 16px;}
.gallery-nav .left{left: 0; background-position: top left;}
.gallery-nav .right{right: 0px; background-position: top right;}
.gallery-nav .loader{border: 0 none; margin: 10px; position: absolute;}
.internet-portfolio .gallery{height: 401px; position: relative; overflow: hidden; width: 685px;}
.internet-portfolio .gallery .preload{border: 0 none; overflow: hidden; height: 1px; position: absolute; right: 0; top: 0; width: 1px; }

.internet2-link{color: #B662E9; font-size:1.45em; margin-right: 20px;}
.internet3-link{color: #91DC45; font-size:1.45em;}

a.internet-price,
a.presentatinon{color: #727272;}

.internet-price{margin-right: 20px;}

.internet2 em{color: #A1A1A1; font-style: normal;}
.internet2 .price{display: block; font-size: 1.5em; margin: 10px 0 0; width: auto; }
.internet2 .a .price{color: #7DB000;}
.internet2 .b .price{color: #0098A6;}
.internet2 .e .price{color: #EF6706;}

.advantage{width: 80%;}
.advantage-contacts{color: #EF6706; float: right; font-size: 0.9em; font-style: italic; width: 20%;}

.internet-portfolio-preload{border:0 none;height: 1px;overflow: hidden;position: absolute;right: 0;top: 0;width: 1px;}
img.internet-portfolio-current,

.internet-portfolio-preloaded{left: 700px;top: 0;}
.internet-portfolio-current{top: 0;}

.internet3-form input.error{border-color: #9F193E;}

.internet3-form b.error,
.internet3-form span.error{color: #9F193E;}

#internet3-form-loader{border:0 none;float:left;margin:9px 0 0 -10px;visibility: hidden;}
#internet3-form-loader.load{visibility: visible;}

