/*
or h3 #f78600
white - #fff
orange h1 a - #ff992d
blue - #135dc1
deepblue - #1c3583
grey - #9b9b9f
f78600
arial bold 28
veryligtblack #959595
*/




/* COMMON */

* {font:13px Arial;line-height: 1.5;margin:0;padding: 0; color:#666666;}

body {background-color:#fff; overflow-y: scroll;}

#wrapper{margin: 20px auto 10px;background-color: #fff;}

#page {width:990px; margin: 0 auto; position:relative;}

#head {height: 150px; margin-bottom: 40px; width:990px; margin: 0 auto;}



/* ELEMENTS */

a {color:#1559b5; text-decoration: none; line-height: 1.2; border-bottom:1px solid #135dc1; }
a:hover {color:#ff992d; text-decoration: none; border-bottom:1px solid #ff992d;}

p {font: Arial 13px; color:#666666;}

h1{font:28px Arial; font-weight:bold; margin-bottom:10px;}
h2 {font:24px Georgia;font-style:italic;}
h3 {font:22px Arial; font-weight: bold; }
h4 {font:22px Georgia Arial;}
h4 a {font: bold 16px Arial;}
h5 {font: 16px Arial;font-weight: bold;}
.bigger {font: 18px Arial;}
b {font-weight: bold;color:#000;}
i {display: block; font: 13px Arial; font-style: italic; }
em {font-style: italic; }
i a {font-style: italic;}
.ital {font-style:italic;}
.bold {font-weight: bold;}

img {border:none;}

ul {list-style:none;} 
.li {list-style-image: url("../img/li.png")}
form {border:none;}
input, textarea {outline:none;}

#upper {margin-left:10px;}
#upper a{font: 18px Arial; text-transform: uppercase;}
#upper li {padding:10px 0 10px 11px;}
.turnmin {background:url("/img/but_min.png") left no-repeat;}
.turnmin a { color:#fff; border-bottom:none; font: 18px Arial; text-transform: uppercase;}



/* COLORS */

.grey {color:#9b9b9f;}
.fff {color:#fff;}
.orange {color:#ff992d;}
.orangeh3 {color:#f78600; line-height: 1;}
.deepblue {color:#1c3583;}
.veryblue {color:#1559b5;}
.blue {color:#135dc1;}
.lightblack {color:#484848;}
.dark {color:#666;}
.specblue {color:#425798;}



.backgreen {background-color:#A6C715; padding:5px; text-align: center; width:16px; float:left;}
.backblue {background-color:#1CAAE2;padding:5px;text-align: center; width:16px; float:left;}
.backpurple {background-color:#92278F;padding:5px;text-align: center; width:16px; float:left;}
.backgrey {background-color: #a8a9ad;padding: 5px;text-align: center; width:16px; float:left;}
.backred {background-color: #ee1c25;padding: 5px;text-align: center; width:16px; float:left;}
.backdarkgreen {background-color: #00a654;padding: 5px;text-align: center; width:16px; float:left;}
.backyellow {background-color: #ffb713;padding: 5px;text-align: center; width:16px; float:left;}
.backorange {background-color: #f36f24;padding:5px;text-align: center; width:16px; float:left;}
.backbrightred {background-color: #ed0090;padding:5px;text-align: center; width:16px; float:left;}


/* DISPLAY */

.inline {display: inline;}
.left {float:left;}
.right {float:right;}
.hcenter {text-align: center;}
.bor_none {border-bottom: none;}
.leftindent {margin-left: 20px;}
.bot-bor {border-bottom: 1px solid #f78600;}
.abs {position: absolute;}
.none{display:none;}
.pad {padding:10px;}


/* OTHER HACKS */

.clearhack {clear:both; height:8px;}
.probelhack {display: block;height:16px;}
.clearhackhigh {clear:both; height:28px;}


/* CONCRETE*/


a.index {color:#f78600; border-bottom: 2px solid #f78600;}
a.index:hover {color:#dc831a; border-bottom:none;}

.but1 {background: url("/img/but_obzor.jpg") no-repeat; height:33px; width:88px; padding:8px 23px; border:none; color:#fff;}
.but2 {background: url("/img/but_add.jpg") no-repeat;color:#fff; height:33px; width:164px; border:none;padding:8px 22px;/* margin-left:10px;*/}
.but3 {background: url("/img/but_save.jpg") no-repeat;color:#fff; height:33px; border:none; padding: 0 22px 3px;}



td ul li ul {margin-left: 35px;list-style:none;}
li p input {margin-right: 5px;}

/*#forplan {font: 18px Arial; text-transform: uppercase;}*/

.fullwidth {width: 980px;}

.half {width:45%;padding: 0 0px 10px;}

.phone {font:18px Arial; margin-right: 2px;}


#aside_img {width: 809px;margin-left: 20px;position: relative;height:132px;}
#aside_img img { float: left;margin-left: 17px;margin-top: 10px;}


#slogan {float:left;}
#search {background: url('/img/search.png') no-repeat;width:212px; height:36px;float: left; margin-left: 254px;/* margin-top: 5px; */}
#search input { width:150px; border: medium none;font:italic 14px Arial; color:#999; margin-left: 17px; margin-top:9px; cursor:auto; display:block; }


#call { float: right;position: absolute; right: 45px; text-align: left; top: -4px;}
#call h1 {margin-bottom:3px; font-weight:normal;}
#call h3 { font-weight:normal;}

/* MAIN MENU */

#main_menu {width:849px;clear:both;position: absolute; bottom:0; height:24px; //height:33px;}
#main_menu ul {height:33px;}
#main_menu ul li{display:block; float:left; margin: 0px 5px 0 5px; height:33px;}
#main_menu ul li.on{margin: 0px 1px 0px 2px;}
#main_menu ul li a, #main_menu ul li a span { font: regular 16px Arial; display: block; font:normal 13px Arial;border-bottom: none;color:#1559B5;}
#main_menu ul li a { padding:0 0 0 11px; text-decoration: underline;}
#main_menu ul li a span {padding: 8px 15px 0 0; margin: -8px 0 0 4px; //margin:0px 0 0 4px;}
#main_menu li.on a { background: url("/img/button.jpg") no-repeat top left orange; color:#fff; border-bottom: none; font-weight: bold;text-decoration: none; }
#main_menu ul li.on span {height:25px; background: url("/img/button.jpg") no-repeat top right;  color:#fff; border-bottom: none; font-weight: bold; }
#main_menu a:hover {color:#FF992D; text-decoration:none;}


/* FLASH */

#flash {position: relative; clear:both; left:-242px; width:1456px; height:457px; margin: 10px auto 20px;}
.hover_map { background:url("/img/full.jpg") no-repeat;height:457px;position:absolute;z-index:1;width:1456px;}
#img_map {position:absolute;z-index:2;}           

.stiralka {right: 598px; }
.divan {right: 310px;}
.tools {right:680px;}
.lampa {right:420px;}

.opacblock {width:389px; background-color:#263a6c; height:230px;opacity:0.4; filter:alpha(opacity="40"); text-align: center; position: absolute; padding: 10px; top:15px;/* border-radius:12px;*/}
.opacblock a, .opacblock a:hover {border-bottom: none;position: absolute;}

.rightcolumn {bottom:-70px; padding:10px;width:400px;color:#000;float:right;overflow:hidden;height:265px;position: relative;display:none;z-index:3;}
.rightcolumn p {color:#fff; font:15px Arial; margin-bottom:15px; }
.rightcolumn img.top {margin-left: 20px; margin-top: 10px;  position: absolute; top:10px;}
.rightcolumn img.bot {position: absolute; bottom: 20px;margin-left: 70px;}

.inside {width:320px; text-align: justify; position: absolute;margin: 60px 20px 10px;}
.minus {margin-top: -10px;}
.botopac {bottom:5px;}


/* SCHEMA 0 1 1 */

.schema {border: 1px solid #ccc; padding:10px 20px; width: 275px;float:left;}
.schema img {vertical-align: middle;}
.schema span { margin-left: 15px;}
.schema .new p  a {font-size:16px; margin:0 0 10px;}
#content .schema .new b strong {font:normal 16px Arial;}

.wrapper {margin-bottom:6px; margin-top:6px;}
.new {width:190px; margin-left:15px; padding-bottom:20px;}

.b-b {border-bottom:1px solid #d4d4d4;}

.mapdiv1 {position:relative; background:url("/img/schema1-2.gif") no-repeat; width:380px; height:495px;}
.mapdiv0 {position:relative; background:url("/img/schema0.gif") no-repeat; width:380px; height:495px;}
.mapdiv2{position:relative; background:url("/img/schema2.gif") no-repeat; width:380px; height:495px;}
#map {opacity:0.9; }

.marknum {position:absolute; }
.i {top:23px; left:78px;}
.i2 {top:23px; left:114px;}
.ii {top:80px; left:78px;}
.iii {top:80px; left:114px;}
.iiii {top:64px; left:214px;}
.v {top:88px; left:35px;}
.vi {top:128px; left:78px;}
.vii {top:128px; left:114px;}
.viii {top:165px; left:214px;}
.ix{top:200px; left:76px;}
.x {top:200px; left:114px;}
.xi {top:217px; left:35px;}
.xii{top:246px; left:76px;}
.xiii{top:246px; left:114px;}
.xiv {top:232px; left:214px;}
.xv{top:311px; left:78px;}
.xvii{top:311px; left:109px;}
.xviii{top:330px; left:172px;}
 .xix{top:330px; left:232px;}
.xx{top:340px; left:39px;}
.xxi{top:363px; left:78px;}
.xxii{top:363px; left:109px;}
.xxiii{top:416px; left:84px;}
/*
.xxiv {top:384px; left:74px;}
.xxv {top:353px; left:164px;}
.xxvi {top:307px; left:90px;}
.xxvii {top:245px; left:90px;}
.xxviii {top:245px; left:164px;}
*/

/* ????? ????? ????? ????? */
.xxiv {left: 109px;top: 328px;}
.xxv {left: 248px;top: 275px;}
.xxvi {left: 133px;top: 177px;}	
.xxvii {left: 133px;top: 63px;}	
.xxviii {left: 248px;top: 63px;}


.xxix {top:416px; left:110px;}
.xxx {top:343px; left:35px;}
.xxxi {top:343px; left:65px;}
.xxxii {top:343px; left:105px;}
.xxxiii {top:343px; left:183px;}
.xxxiv {top:299px; left:84px;}
.xxxv{top:299px; left:141px;}
.xxxvi {top:274px; left:245px;}
.xxxvii{top:267px; left:84px;}
.xxxviii {top:267px; left:155px;}
.xxxix {top:218px; left:35px;}
.xxxx {top:218px; left:64px;}
.xxxxi {top:218px; left:105px;}
.xxxxii{top:218px; left:164px;}
.xxxxiii {top:210px; left:222px;}
.xxxxiv {top:130px; left:73px;}
.xxxxv {top:130px; left:100px;}

.xxxxvi {top:146px; left:155px;}
.xxxxvii{top:124px; left:268px;}
.xxxxviii {top:89px; left:35px;}
.xxxxix {top:72px; left:70px;}
.xxxxx {top:72px; left:100px;}
.xxxxxi {top:72px; left:168px;}
.xxxxxii{top:75px; left:267px;}
.xxxxxiii {top:10px; left:71px;}
.xxxxxiv {top:10px; left:149px;}
.xxxxxv {top:24px; left:267px;}




.mini {background-color:#fff; border-radius:12px; border:2px solid #ccc; width:250px; padding:10px; position:absolute; top:40px; display:none; opacity:0.9; filter:alpha(opacity="90");}
.mini h5 {margin-bottom:4px;}
.mini span {display:block;margin:6px 0; color:#666;}

/* CONTENT */

#content {padding: 0; width:990px;/* margin: 0 auto;*/}
#content h1{font:30px Georgia; color:#ed871a;}
#content img.left {margin:10px 25px 20px 0px;;}
#content p {margin: 6px 0 2px 0;}
#content span.indent {font-weight:bold; display:block; margin: 7px 0;}
#content strong {font:14px Arial; font-weight: bold; line-height: 1.6; }
#content  b strong { font: bold 16px Arial; line-height: 1.6; }

.col {float:left;/*width:225px;*/ width:210px;margin-left:28px;}
.col2 {float: left;width: 185px;margin-left: 10px;}
.col2 p,.col p {margin-top: 10px;}
.col2 a {margin-left:5px;}
.col2 h4,.col h4 { margin-top: 10px; margin-bottom: 10px; width: 200px;}

.brand { width:980px; margin-bottom:45px;/* margin-top: 20px; */float:left;}
.img { overflow: hidden;width: 333px;} 

.text {width:480px; margin-left: 20px;}
.text span {color:#b4b4b4; font:12px Arial;}
.text b {display:block; margin: 7px 0 ;}
.text h4 {margin: 0;}
.text img {vertical-align:middle;}

 span img {margin-right: 4px;}
.topindent {margin: 8px 0; display: block;}
.site {border-bottom:1px solid #F78600; color:#F78600; }

#spec_col {margin-left:0px; /*border: 1px solid #e5e6ea; border-top:none;*/  width:236px;  background:url("/img/proba4.png") no-repeat; overflow:hidden;}
#spec_col p {padding:0 15px 0;}
#spec_col p a{ margin: 0 10px 25px 0px; }
#spec_col h2 {margin: 0px 0 10px 0px;  padding: 15px 0 0 10px; background:url("/img/spec_col_top.png") no-repeat ;}
#spec_col span {margin: 0 0 5px 15px; font-size: 12px;}

.bot_corn {background:url("/img/proba3.png") no-repeat bottom center; height:50px;}
.image {margin: 0 0 10px 15px;}
.banner {margin-top: 48px; margin-left: 18px; float:left; width:225px;}

#popup { background: url("/img/popup.gif") no-repeat scroll 0 0 transparent;bottom: 30px;height: 252px;position: absolute;right: 160px;width: 300px; display:none;}	
#popup map {position: absolute;z-index: 0;}
#popup img{z-index:1;}

#inbox {height: 85px;margin: 60px 50px 50px 30px; position: absolute;width: 153px;z-index: 100;}
#inbox i{color:#fff;}
#inbox input{margin:10px 0 10px 0;}

/* MENU SUB */

#menu_sub {background:url("/img/sub_lineok.png") no-repeat #325AAD; height: 40px;margin-bottom: 20px; padding: 0; width:982px;}
#menu_sub ul li { display:block; float:left; height:40px; margin: 1px -20px 0 18px;}
#menu_sub a{ color:#fff;text-decoration: none; border-bottom: none;}
#menu_sub ul li a, #menu_sub ul li span {font:bold 16px Arial; display: block; margin:0;}
#menu_sub ul li.current a { background: url("/img/but_sub.png") no-repeat top left;color:#fff;}
#menu_sub ul li.current span { background: url("/img/but_sub.png") no-repeat top right;height: 40px;}    
#menu_sub ul li a{ padding: 0 0 0 44px;}
#menu_sub ul li a span {padding: 10px 50px 0 0; color:#fff;}
#menu_sub a:hover{ color:#fff; text-decoration: none;border-bottom: none;}


.rel {position: relative;}
.mappath {margin-right:50px;}


.half img {margin-bottom: 20px;}
#concwidth {width:202px;}
#concwidth span{display:inline;}
#concwidth p {background-color:#f3f3f3;}

.concwidth {width:202px;}
.concwidth span{display:inline;}
.concwidth p {background-color:#f3f3f3;}

/* ASIDE */

.aside {width:704px;}
.aside p a{margin-left: 15px;}
.aside .newwidth {width:685px;}

.newwidth .text {margin-left:0;}

/* ASIDE_COL */

            .tl {top:-1px; left:-1px;}
            .tr {top:-1px; right:-1px; }
            .bl {bottom: -1px; left:-1px;}
            .br {bottom:-1px; right:-1px;}

.aside_col {width:260px; text-align: justify; margin-right: 20px; border: 1px solid #d4d4d4; position:relative; border-radius:12px;padding: 5px 0 16px 0;}
.aside_col ul{width:230px; margin-top: 10px;margin-left: 3px;}
.aside_col ul li{list-style-type: none;padding: 10px 0 10px 12px;}

.aside_col ul li a span{font:normal 15px Arial;color:#1559B5;} 
.aside_col ul li a:hover span{color:#FF992D;}
.aside_col ul li.turn{background: url("/img/but_aside.png") no-repeat top center;padding: 8px 0px 10px 9px;}

.aside_col ul li.turn a span{font:normal 15px Arial; color:#fff; padding: 0px 0px 0px 2px; display:block; } 




.aside_col ul li ul { list-style-type: none; padding-left: 20px; display: none;}
.aside_col ul li.turn1 ul {display: block;}
.aside_col ul li ul li{ list-style-type: none; padding: 7px 0px;}
.aside_col ul li ul li a{font:italic 13px Arial;}
.aside_col ul li ul li.mark {list-style-image: url("/img/icon3.png");}
.aside_col ul li ul li.mark a{font:bold italic 13px Arial;color:#f2830d; border-bottom: none; display: block; text-align: left; width: 98px;}

.brand .mywidth {float:right;}
.brand .mywidth a {border-bottom:none;}
#all_salon .col2 span {margin-right:10px;}
#salon .col2 p a {display: block; margin-left: 5px; text-decoration: underline; 
border-bottom:none;}

#all_salon .col2 p a {display: block;
    margin-left: 5px;
    text-decoration: underline;
padding-top:7px;
border-bottom:none;}



a.bor_none:hover{ border-bottom: none;  }

#gallerey {width: 750px; height:310px; float:left; margin-top:20px;}
#bigpic {width:400px; height:300px;border: 1px solid #000;float:left;}
.picblock {width:340px; height:270px;border: 0px solid #000;float:left; text-align:center; position: relative;}
.picblock a {border-bottom: none;}
.picblock a img {padding: 2px; margin: 0px;}
.picblock ul {position: absolute; bottom:40px; margin-left: 80px;}

table.second tr {line-height:1;}
table.second td {width:60%; margin-right:28px;}
table.second td.right {text-align:right;}
table.second textarea {margin: 8px 0;}
table td.left p {margin-left:100px;}


#pictureadmin {width:980px; margin: 20px 0px;}
#pictureadmin img {padding: 5px;}


#karta {margin:40px auto;background: url("/img/karta.gif") no-repeat; height:300px; width:994px;}

.logoblock {background-color:#f2f2f2; color:#b5bac2; border:1px dashed #b5bac2; display:block; width:140px; text-align: center; padding: 40px 0; }


#salon span {margin-right:6px;}




/* NUMBER LIST HREF */

ul.pages li {display: inline;padding: 8px;//margin:0;}

.numon {background:url("/img/backnumber.gif") no-repeat;width:29px;height:29px;//margin:0;}
.numon a{color:#fff;padding:0px 3px;border-bottom: none;//margin:0;}


/* foot */

#prefoot {clear: both; height: auto;width:990px; margin: 0 auto;}


#foot {height: 40px; position: relative; width:990px; margin: 50px auto 20px;}
#foot a {text-decoration:none; border-bottom:none; margin-top:10px; float:left;}
#foot a img {/*margin-top:9px;*/ margin-left:20px }
#foot p {margin-top: 15px; margin-right: 31px; //margin-top:-26px;}
#foot p a {border-bottom: none; }
#foot p a img {margin-top:0px; margin-left:0px; float:left;}
#foot p a span {margin-left:5px; display:block; width:110px; float:left; font:11px Arial; color:#999; text-decoration:none; }
#foot p a span.b_b {border-bottom:1px solid #999; width:auto; margin-top:-5px;}
#foot p.right {margin-left:30px; margin-top:0px;float:left;width:150px; margin-right:0px;}

#footmenu {width: 510px; margin-left: 64px; border: none; padding: 8px; text-align: center;}
#footmenu ul li{display: inline; margin: 0 28px; }
#footmenu a {font-style: italic; border-bottom:1px solid #135dc1; float:none; }
#footmenu a:hover {font-style: italic ; border-bottom:1px solid #ff992d; }


/* FOOTMENU for index.html */

#footmenu_index {width: 486px;  background:url("/img/foot.png") no-repeat; padding: 15px 0px 18px; text-align: center;/* border: 1px solid #e5e6ea; border-radius:12px;*/}
#footmenu_index ul li{display: inline; margin: 0 28px; }
#footmenu_index a {font-style: italic ; border-bottom:1px solid #135dc1; float:none; }
#footmenu_index a:hover {font-style: italic ; border-bottom:1px solid #ff992d; }
.mywidth{width: 150px;height:1px;}



/*08.08.2011*/
.map-columns td{padding:20px 20px;}
.map-level-0 li{margin-bottom:10px;}

#tooltip { position: absolute; z-index: 3000;background-color: #FFF; padding:5px 10px; opacity: 0.95;}
#tooltip h3, #tooltip div { margin: 0; }



ul.decor li {list-style-type:disc;list-style-position:inside;padding-left: 20px;}



/*09.09.2011*/

.dot {border-bottom:1px dotted;}
#salon {margin-left:-10px}
#all_salon {margin-left:-10px}
.new h5 {margin-left:52px;}

.aside_col ul li a span.turn {  background: url("../img/but_aside.png") no-repeat scroll center top #F4A929; color: #FFFFFF; display: block; margin-left: -7px; padding: 7px 0 7px 8px;  }

#sectmore {border-bottom:1px dashed #135DC1;}
#sectmore:hover {border-bottom:1px dashed #ff992d;}
