body, html { margin: 0; padding: 0px; height: 100%; }

#container { min-height: 100%; clear: both; /*background: url('/images/text.jpg') 48px 0 repeat-y; width: 1000px; margin: 0 auto;*/ }
*html #container { height: 100%; }

a, a:hover { cursor: hand; }

a img, a:hover img {border: 0px;}
h2 { font-family: Tahoma; }

body, td, ul {margin: 0px; padding: 0px; vertical-align: top; font-family: Tahoma;}
img {border: 0px; margin: 0px; padding: 0px;}
input, textarea {border: 1px solid #7f9db9; font-size: 12px;}
input.subm {border: 0px;}
textarea {width: 300px; height: 100px;}

table.cont {width: 1000px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; height: 100%; /*min-height: 100%;*/ }

/*----main-----*/
table.main { background: #000000; }
table.main .contacts_left { color: #d6d6d6; }



td.header_1 {height: 60px; width: 80px; text-align: center; border-left: 1px solid #272727; background: #272727; vertical-align: top;}
td.header_1 img{margin-top: 5px;}
td.header_2 {height: 60px; width: 930px; background: url('/images/slogan_1.jpg') 0px 0px no-repeat #272727; border-right: 1px solid #272727;}
td.header_3 {height: 181px; background: url('/images/bg_top.jpg') 0px 0px no-repeat;  border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; vertical-align: bottom;}
.line {height: 28px; background: url('/images/line.gif') 0px 0px repeat-x; border-right: 1px solid #d6d6d6; border-left: 1px solid #272727; vertical-align: top;}
.line img { padding: 0px; margin: 0px; vertical-align: top;}
td.podval {height: 70px; background: url('/images/bg_podval.gif') 0px 0px repeat-x; border-right: 1px solid #272727; border-left: 1px solid #272727; text-align: right; vertical-align: top; padding-top: 0px;}
td.body_content { border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; height: 100%;}


#home {margin-top: 20px; height: 33px;float: right; list-style: none;  }
#home li {display: inline;}
#home li a {border: 0px; text-decoration: none; }

#map_top {float: right; width: 130px; margin-right: 5px; height: 11px; padding-bottom: 2px;}
#map_top a {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #ffc80a; text-decoration: underline;}
#map_top a:hover {font-size: 11px; font-weight: normal; color: #ffc80a; text-decoration: none;}

#search  {float: right;  width: 130px; height: 25px; margin-top: 0px; margin-bottom: 0px;  margin-right: 5px;}
#search  input.text{border: 1px solid #a7a7a7; font-size: 11px; width: 100px; background: url('/images/input.gif') 0 0 no-repeat;}
#search span{display: block;  font-size: 12px; color: #000000;}
#search .subm { vertical-align: middle;}

div.empty {clear: both; padding: 0px; margin: 0px;}

td.menu { background: #272727;}
#main_menu {clear: both; list-style: none; height: 62px; background: url('/images/bg_top_menu.gif') 0px 0px repeat-x; padding-left: 95px;}
#main_menu li {height: 62px; float: left; font-size: 14px; font-weight: normal; color: #d6d6d6; background: url('/images/bg_top_menu_line.gif') right 0px no-repeat; padding: 0px 1px 0px 0px; }
#main_menu li a, #main_menu li a:visited { font-size: 14px; font-weight: normal; color: #d6d6d6; display: block; padding: 23px 20px 21px 20px; text-decoration: none; margin-bottom: 0px;}
#main_menu li a:hover, #main_menu li span  { font-size: 14px; font-weight: normal; color: #000000; display: block; padding: 23px 20px 21px 20px; text-decoration: none; background: url('/images/bg_top_menu_active.gif') 0px 0px repeat-x;}

#bottom_menu {float: left; width: 600px;}
#bottom_menu ul {list-style: none; margin: 10px 0px 0px 5px; padding: 0px; }
#bottom_menu ul li{float: left; font-size: 12px; font-weight: normal; color: #d6d6d6; background-position:  left center; background-repeat: no-repeat; padding: 5px 15px 10px 15px;}
#bottom_menu ul li a, #bottom_menu ul li a:visited { font-size: 12px; font-weight: normal; color: #d6d6d6; display: block; padding: 0px; text-decoration: none; margin-bottom: 0px;}
#bottom_menu ul li a:hover  { font-size: 12px; font-weight: normal; color: #ffc80a; display: block; padding: 0px; text-decoration: none;}

table.cont_2 { width: 980px; margin: 10px 10px 10px 10px;}
table.cont_2 td.right_part {width: 210px; padding-right: 15px;}
table.cont_2 td.right_part div.grey {margin: 0px;  padding-bottom: 20px; background-color: #000000; border-bottom: 3px solid #EB9E04;}

.left_menu { margin: 0px; padding: 0px; list-style: none; }
.left_menu li { display: block; clear: both; }
.left_menu li a, .left_menu li a:visited, .left_menu li span { color: #d6d6d6; font-weight: normal; font-size: 10px; font-family: Tahoma; margin: 0px 0px 0px 0px; padding: 0px; text-transform: uppercase; text-decoration: none;}
.left_menu li a:hover, .left_menu li span { color: #ffc80a; text-decoration: none;}

/*
table.cont_2 td.right_part div h2 {color: #d6d6d6; text-transform: uppercase; font-size: 18px; font-family: Tahoma; font-weight: normal; background: url('/images/bg_top_menu.gif') 0px center repeat-x; padding: 10px 10px 10px 20px; margin: 0px 0px 0px  0px;}
*/

table.cont_2 td.right_part div h2 {color: #d6d6d6; text-transform: uppercase; font-size: 14px; font-family: Tahoma; font-weight: normal; background: url('/images/bg_top_menu.gif') 0px center repeat-x; padding: 10px 10px 10px 20px; margin: 0px 0px 0px  0px; border-bottom: 2px solid #757575;}
table.cont_2 td.right_part div h2 a, table.cont_2 td.right_part div h2 a:visited, table.cont_2 td.right_part div h2 a:hover { color: #d6d6d6; text-transform: uppercase; font-size: 14px; font-family: Tahoma; font-weight: normal; text-decoration: none;}
table.cont_2 td.right_part div h2 a:hover { color: #ffc80a; }

table.cont_2 td.right_part div.line {border: 0px;}

/*
table.cont_2 td.right_part div ul {margin: 10px 20px 0px 20px; list-style: none; border: 1px solid #272727;}
table.cont_2 td.right_part div ul li {margin: 0px 0px 7px 0px; color: #ffc80a; font-size: 12px; font-family: Tahoma; padding-left: 10px; display: block; background: url('/images/yellow_point.gif') 0px 7px no-repeat;}
table.cont_2 td.right_part div ul li a, table.cont_2 td.right_part div ul li a:visited {color: #d6d6d6; font-weight: normal; font-size: 12px; font-family: Tahoma; margin: 0px 0px 0px 0px; padding: 0px;}
table.cont_2 td.right_part div ul li a:hover {color: #ffc80a; font-weight: normal; font-size: 12px; font-family: Tahoma; text-decoration: none;}
table.cont_2 td.right_part div ul li.active span {color: #ffc80a; font-weight: bold; font-size: 12px; font-family: Tahoma;}
*/

#central_menu td {background: url('/images/line_2.gif') 0px 0px repeat-x; width: 170px;}
/*#central_menu td a {display: block; height: 140px; text-decoration: none; background: url('/images/1.gif') 0px 28px no-repeat;}*/
#central_menu td a h1, #central_menu td h1 {font-size: 11px; font-family: Tahoma; color: #d6d6d6; font-weight: normal; text-align: center; margin: 0px; height: 23px; padding-top: 5px; vertical-align: middle; text-decoration: none; padding-left: 0px; padding-right: 0px;}
#central_menu td a:hover h1, #central_menu td a:hover, #central_menu td h1 { color: #ffc80a; text-decoration: none;}
#central_menu td a { text-decoration: none;}
#central_menu td h1 { width: 167px;}
/*#central_menu td a:hover {background: url('/images/1_active.gif') 0px 28px no-repeat;}*/

#content {font-size: 12px; font-weight: normal; margin: 30px 0px 100px 0px;}
#content h1 {font-size: 18px; font-family: Tahoma; color: #000000; border-left: 7px solid #ffc80a; background-color: #e1e2ec; margin: 0px; padding: 3px 10px 5px 23px; font-weight: normal; display: inline;}
div.text_full {line-height: 20px; margin: 20px 30px 30px 30px; text-align: justify;}
#content a, #content a:visited {color: #272727;  font-size: 12px; text-decoration: underline; font-weight: bold;}
#content a:hover {color: #272727;  text-decoration: none; font-weight: bold;}

#content div.text_full h1 {font-size: 18px; color: #000000; border-left: 0px; background-color: #ffffff; margin:  0px 0px 10px 0px; padding: 0px; font-weight: bold; display: block;}
#content div.text_full h2 {font-size: 16px; color: #000000; margin:  0px 0px 10px 0px; padding: 0px; font-weight: bold;}
#content div.text_full h3 {font-size: 16px; color: #ff7e00; border-left: 0px; background-color: #ffffff; margin:  0px 0px 10px 0px; padding: 0px; font-weight: bold;}
#content div.text_full img.left {margin: 10px 10px 0px 0px; float: left; display: block;}
#content div.text_full img.right {margin: 10px 0px 0px 10px; float: right; display: block;}
#content div.text_full img.center {margin-top: 5px; margin-bottom: 5px; margin-left: auto; margin-right: auto; clear: both; display: block;}
#content div.text_full ul, #content div.text_full ol {display: block; clear: both; margin: 20px; padding: 0px;}

#content div.text_full table.border {width: 600px; border-left: 1px solid #a7a7a7; border-top: 1px solid #a7a7a7;}
#content div.text_full table.border th {background: #cccccc; border-right: 1px solid #a7a7a7; border-bottom: 1px solid #a7a7a7; padding: 2px 5px 2px 5px;}
#content div.text_full table.border td {border-right: 1px solid #a7a7a7; border-bottom: 1px solid #a7a7a7; padding: 2px 5px 2px 5px; text-align: left;}

#navigator a , #navigator a:hover{color: #000000; font-size: 11px;  text-decoration: underline;}
#navigator a:hover {text-decoration: none;}
#navigator  {color: #fe9000; font-size: 11px;  text-decoration: none; margin: 15px 0px 0px 2px;}

#number {float: right; width: 300px;  margin-right: 10px; margin-top: 15px; color: #d6d6d6; font-size: 12px;}

#copyright {text-align: center; clear: both; padding-top: 15px;}
#copyright, #copyright  a, #copyright a:hover {color: #5a5a5a; font-size: 11px; margin: 0px; }
#copyright  a { text-decoration: underline;}
#copyright a:hover {text-decoration: none;}

div.nail_bonnus, div.nail_order {margin: 10px 0px 10px 10px; clear: both; vertical-align: middle;}
div.nail_bonnus img, div.nail_order img {vertical-align: middle;}
div.nail_bonnus a, div.nail_order a, div.nail_bonnus a:visited, div.nail_order a:visited  {color: #000000; text-transform: uppercase; font-size: 12px; text-decoration: underline;}
div.nail_bonnus a:hover, div.nail_order a:hover {text-decoration: none;}

.contacts_left {margin: 30px 0px 10px 10px;  color: #000000;  font-size: 12px; line-height: 20px;}
.contacts_left a, .contacts_left a:visited {color: #DF9D06;  font-size: 12px; text-decoration: underline;}
.contacts_left a:hover {color: #DF9D06;  text-decoration: none;}

table.new_form td {padding: 5px; text-align: left;}
.captcha_td_input input {width: 80px;}

#sitemap ul li ul {margin-left: 20px;}

div.opinions {border-bottom: 1px solid #a7a7a7; margin-bottom: 10px; padding: 10px 0px 10px 0px; width: 500px;}
div.opinions .date {color: #B25001;}
div.opinions .author {font-weight: bold;}

#central_menu_new td, #central_menu_new_page td { /*width: 185px;*/ padding: 0px 7px; }


#central_menu_new td h2, #central_menu_new_page td h2 { background: url('/images/line_2.gif') 0px 0px repeat-x; font-size: 11px; font-family: Tahoma; color: #d6d6d6; font-weight: normal; text-align: center; margin: 0px; height: 23px; padding-top: 5px; vertical-align: middle; text-decoration: none; padding-left: 0px; padding-right: 0px; width: 173px;}
#central_menu_new_page td h2.active { color: #F4B107; }
#central_menu_new td a, #central_menu_new td a:visited, #central_menu_new td a:hover { text-decoration: none; display: block; width: 173px; height: 141px; border-right: 1px solid #F4B107; border-left: 1px solid #F4B107; color: #ffffff; /*width: 167px; height: 140px;*/}

#central_menu_new td.line1 a,
#central_menu_new td.line2 a,
#central_menu_new td.line3 a,
#central_menu_new td.line4 a { border-top: 1px solid #F4B107; }

#central_menu_new td.line13 a,
#central_menu_new td.line14 a,
#central_menu_new td.line15 a,
#central_menu_new td.line16 a { border-bottom: 1px solid #F4B107; }

#central_menu_new td a:hover h2 { text-decoration: none; color: #ffc80a;}
#central_menu_new td img {visibility: hidden;}
#central_menu_new td.active img {visibility: visible;}

#central_menu_new_page td a, #central_menu_new_page td a:visited, #central_menu_new_page td a:hover { text-decoration: none; display: block; width: 173px; }

#central_menu_new th { background: url('/images/yellow_line.gif') center bottom no-repeat; }
#central_menu_new th div, #central_menu_new_page th div { font-weight: normal; color: #d6d6d6; background: url('/images/bg_top_menu.gif') 0px center repeat-x; width: 173px; padding-top: 13px; height: 28px; border: 1px solid #F4B107;  margin: 0 auto 15px auto;}
#central_menu_new th.active div, #central_menu_new_page th.active div { color: #000; background: url('/images/bg_top_menu_active.gif') 0px center repeat-x; width: 173px; padding-top: 13px; height: 28px; border: 1px solid #FE9000;  margin: 0 auto 15px auto;}

#central_menu_new_page th { background: url('/images/black_line.gif') center bottom no-repeat; }
#central_menu_new_page th div { border: 1px solid #000; }


#central_menu_new .unhead { text-align: center; padding: 10px; color: #FFC80A; font-size: 18px; text-transform: uppercase; }

.sidebar-image-medal { text-align: center; padding-bottom: 20px; }


.list { margin-top: 20px; width: 100%; }
.list td { padding: 5px; vertical-align: top; }
.list th { font-size: 14px;  color: #d6d6d6; font-weight: normal; padding: 5px 5px 7px 5px; background: url('/images/line_2.gif') 0px 0px repeat-x; text-align: left; }
.list td img { border: 3px solid #F0A905; margin: 0; font-size: 1px; line-height: 1px; padding: 2px; background: #272727; }

.partners_list { margin-top: 20px; }
.partners_list td { width: 185px; padding: 10px 0px 10px 0px; text-align: center;  vertical-align: top; }
.partners_list td img {  margin: auto; vertical-align: middle; padding: 2px;  }


.gallery { margin: 20px 0; }
.gallery td { padding: 0; text-align: center; vertical-align: bottom; }
.gallery td a { text-decoration: none; }
.text .gallery td img,
.gallery td img { margin: 0; font-size: 1px; line-height: 1px; }

td.podval .counters { float: left; width: 50px; margin-top: 10px; }

.calls td { vertical-align: middle; }
.calls input { border: 1px solid #ccc; }
.calls .error input { border: 1px solid red; }

/** ccities **/
#selectcity {
    color: #ffcb37;
    font-size: 17px;
    margin-top: -15px;
    display: block;
}
#chooseCityWindow, #guessCityWindow {
    position: absolute;
    top: 20px;
    right: 0;
    width: 200px;
    border: 1px solid #000000;
    background-color: #272727;
    padding: 3px;
    text-align: left;
    color: #ffcb37;
    z-index: 100;
}
#chooseCityWindow ul {
    list-style: none;
//    line-height: 15px;
}
#chooseCityWindow a, #guessCityWindow a, #guessCityWindow p {
    color: #ffcb37;
    font-size: 14px;
}
#guessCityWindow {
    text-align: center;
    padding: 15px 7px 15px 7px;
}