/*
        (c) 2007, Mediaweb Studio
        Client: 
        URL:
*/

        /* common */
html,
body,
img,
form {
        margin: 0px;
        padding: 0px;
        border: none;}
body {
        background: url(/img/bg/main-back.gif) 0px -1px #529cb4;}
body,
td {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #346a79;}
a { font-size: 14px;
        color: #024685;
        text-decoration: underline;}
        
a.hostel { font-size: 20px;
        color: #024685;
        font-weight: bold;
        text-align: center;
        text-decoration: underline;}
        
a:hover {
        text-decoration: none;}
table {
        border: 0px;
        border-collapse: collapse;}
td {
        vertical-align: top;
        padding: 0px;}
p {     
        padding: 0px;
        margin: 0px 0px 12px 0px;}


H1 { font-size: 20px; color: #346a79; font-weight: normal; white-space:normal; margin:0px;}

/*TD { border: solid 1px;}*/
        
.main-cont {width: 790px; max-width:790px; background:url(/img/bg/top-grad-small.gif) repeat-x;}
.left-grad {width: auto; height: 657px; background:url(/img/bg/top-grad.gif) repeat-x;}
.right-grad {width: auto; height: 657px; background:url(/img/bg/top-grad.gif) repeat-x;}

.conteiner { /*white-space:nowrap;*/ max-width:1000px;}

/* header */

.hdr1 {width: 300px; height: 68px; float: left; position: relative; top: 16px; line-height:1; margin-left: 8px;}
.hdr2 {width: 450px; height: 68px; float: right; text-align:right; position: relative; top: 22px;  line-height:1;  margin-right: 8px;}

DIV.hdr-top {width:775px; height:68px; padding:0 0 0 15px; position:relative;}
DIV.top-right {position:absolute; top:1px; right:15px; text-align:right; line-height:1.5;}
DIV.langs {/*position:relative; top:-5px;*/}
DIV.langs A {color:#fff; font-size: 12px; font-weight: bold; font-style:italic;}
DIV.langs SPAN {color:#ddd; cursor:default; font-size: 12px; font-weight: bold; font-style:italic;}

.title1 {font-size: 24px; color: #fdd70f; margin: 0px; font-weight: bold; position:relative; top:2px;}
.title2 {font-size: 14px; color: #cff7fb; margin: 0px; font-weight: bold;}
.title3 {font-size: 14px; color: #fdd70f; margin: 0px; font-weight: bold;}
.title4 {font-size: 18px; color: #FF7105; margin: 0px; font-weight: bold;}
.phone {font-size: 14px; color: #cff7fb; margin: 0px; font-weight: bold;}
.phone2 {font-size: 17px; color: #cff7fb; margin: 0px; font-weight: bold;}
.phone3 {font-size: 17px;  margin: 0px; font-weight: bold;}

.email {font-size: 13px; color: #fff; margin: 0px;}

.head1 { background:url(../img/hdr/head1.gif) #cdecfa; width: 790px; height: 79px; float: left; clear:both;}
.head2 { background:url(../img/hdr/head2.gif) #cdecfa; width: 247px; height: 140px; float: left; clear:both;}
.head3 { background:url(../img/hdr/head3.gif) #cdecfa; width: 296px; height: 140px; float: left;}
.head4 { background:url(../img/hdr/head4.gif) #cdecfa; width: 247px; height: 140px; float: left;}

.menu {background-color: #f1b804; height:37px; overflow:hidden; width:790px; float:left; clear:both;}
.menu IMG {float:left; margin:0 !important; padding:0;}
.menu A {display:block; margin:0; padding:0;}


/* content */
.body-tab { width:790px; height:333px; float:left;}
.body-left { width: 16px; background:url(/img/bg/brd-left.gif) repeat-y #bed5d5;}
.body-right { width: 16px; background:url(/img/bg/brd-right.gif) repeat-y #bed5d5;}
.body {width: 758px; background:url(/img/bg/body2.gif) repeat-x #bed5d5; }
P {white-space:normal;}

.body-left2 {width: 16px; height:333px; background: url(/img/bg/body1.gif) repeat-y;}
.body-right2 {width: 16px; height:333px; background: url(/img/bg/body3.gif) repeat-y;}

.home-icn {position: relative; right: 48px; top: 36px;}

.padding1 { padding: 0px 100px 0px 100px; margin-top: -10px;}
.padding-cont { padding: 40px 80px 0px 80px; white-space:normal;}
.padding-flat { padding: 20px 80px 0px 80px; white-space:normal;}
.padding-cont-hamam { padding: 0px 80px 0px 80px; white-space:normal;}

/* page about hamam*/
.girl { margin: 25px 62px 0px 62px; padding:0px;  background:url(/img/bg/girl.jpg) no-repeat bottom left; color:#000;}
.girl table td {width:33%;  color:#000; font:13px "Arial";}
.girl .price-header {font: 18px "Times New Roman"; font-weight: bold; font-style:italic; color:#000; }
.girl table td ul { margin:0 0 15px 3px; padding:0;}
.girl table td ul li, .girl .pr-text ul, .girl .pr-text ul li {list-style-type: none; margin:0; padding:0;}
.girl .pr-text {width:405px; margin: 0 0 17px 215px; font:12px "Tahoma"; }
.girl .adress {width:100%; font: 16px "Times New Roman"; font-weight: bold; font-style:italic; color:#000; text-align:right;}
.girl .button-hamam {padding-top:5px;}
.girl h1 {display:inline; font:14px "Arial"; color:#000; margin:0; padding:0;}


P.vopr { background: url(/img/icn/vopr2.gif) no-repeat; padding: 0px 25px 0px 25px; margin-left: 15px;}
P.vopr2 { background: url(/img/icn/vopr.gif) no-repeat; padding: 0px 25px 0px 25px; margin-left: 15px;}
P.check { background: url(/img/icn/check2.gif) no-repeat; padding: 0px 25px 3px 25px; margin-left: 15px;}
P.check1 { background: url(/img/icn/check_1.gif) no-repeat; padding: 0px 25px 3px 25px; margin-left: 15px;}
P.check2 { background: url(/img/icn/check.gif) no-repeat; padding: 0px 25px 3px 25px; margin-left: 15px;}
P.text   {padding: 10px 25px 3px 15px; margin-left: 5px; text-align: justify;  vertical-align: top;}
P.text_flat   {padding: 0px 25px 3px 15px; margin-left: 5px; text-align: justify;  vertical-align: top;}
.middle {padding-left: 25px; text-align: center;}
.title_flat { text-decoration: underline; font-weight: bold; }

DIV.line { background: url(/img/bg/line.gif) repeat-x; font-size:1px; width:100%; height: 10px;}

.bottom-txt { font-size: 20px; color: #6aab17;}
.know { line-height:2.5;}


/* footer */
.footer-line { width:624px; height:3px; font-size:1px; background: #00567b; margin-top: 60px; position:relative; left:56px;}
.foot1 { width:25px; height:165px; background:url(/img/ftr/foot1.gif) no-repeat #bed5d5; float:left; clear:both;}
.foot2 { background:url(/img/ftr/foot2.gif) repeat-x #bed5d5; width:740px; height: 165px; float: left;}
.foot3 { width:25px; height:165px; background:url(/img/ftr/foot3.gif) no-repeat #bed5d5; float:left;}

.mw-logo { position:relative; top: 30px; left: 70px; color: #000;}

.clear {clear:both;}

.tab-padding td {padding:2px 5px;}



/* hotel */
.padding5 { padding: 0px 24px 0px 100px; margin-top: -10px;}
.map {float:right; padding: 0px 0px 20px 20px;}
.zakaz {width:300px; float:left;}
.zakaz-b {background: url(http://ptzhamam.ru/img/bg/number.gif) top left no-repeat; font-family: "Trebuchet MS"; color:#383838;  width:300px; height:200px;PADDING:0; MARGIN:0 0 15px 0;}
.zakaz h2 {text-align:center;}
.zakaz-mail {font-size:20px; padding:55px 0 0 90px; margin:0;}
.zakaz-phone {font-size:20px; padding:25px 0 0 90px; margin:0; line-height:20px;}
.left-hotel {width:300px; float:left; }
.right-hotel {width:331px; float:right; }
.hotel {text-align:left; }
.hotel h2 {text-align:center;}
