body, a, table, p, ul, li, ol, pre, div, caption, td { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption, table, td { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family: "Times New Roman", Times, serif; font-size:16px; line-height:17px; color:#000000;}
html {height:100%; background:url(/img/page_bg.gif) center top repeat;}

body { min-height:100%; height:100%; position:relative; width:956px; margin:0 auto; }

a, button {outline: none;}

* html body {  height:100%;}

div.page { margin:auto; background:#FFFFFF; height: auto !important; min-height:100%; height: 100%;  }

div.page div.footer_guarantor { height: 90px; clear:both}
#footer { margin: auto; margin-top: -90px; height: 79px; background:url(/img/page_bg.gif) center top repeat;}

td { font-size:inherit;}
a img { border:none}
a:hover { text-decoration:none}

td {border-collapse:collapse}
table {border-collapse:collapse}
* html img.png { behavior:url(/plain/pngbehavior.htc); }

.h { visibility:hidden}

button {cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:23px; height:34px; padding:4px 0px 4px 0px; border:none}

#header_border {position:absolute; top:115px; }
#image_top {z-index:3; position:absolute; top:0;}

#header {height:125px; margin-bottom:5px; }
#header .logo {position:absolute; top:0; left:14px; z-index:3}

#header .menu {position:absolute; top:0; left:228px; z-index:1; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; font-weight:bold; width:610px; height:28px; overflow:hidden}
#header .menu div {float:left; background:url(/img/menu_bg.gif) left top repeat-x; padding:6px 27px 10px 27px; }
#header .menu div.border {float:left; background:none; padding:0; }
#header .menu a {color:#5b93d4; height:28px;}
#header .menu a:visited {color:#5b93d4;}


#header .menu2 {position:absolute; top:0; left:228px; z-index:10; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; font-weight:bold; width:610px; height:28px; overflow:hidden}
#header .menu2 div {float:left; padding:6px 27px 10px 27px; }
#header .menu2 div.border {float:left; padding:0; }
#header .menu2 a {color:#FFFFFF; height:28px;}
#header .menu2 a:visited {color:#FFFFFF}

#sitemark {position:absolute; top:106px; left:228px; height:24px; z-index:4}
#sitemark .first { float:left; margin-right:7px; width:171px}
#sitemark .second {float:left; margin-right:7px; width:115px}
#sitemark .third {float:left; margin-right:7px; width:204px}
#sitemark .txt {position:relative; top:-19px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:13px;}
#sitemark .first .txt {font-weight:bold; left:13px}
#sitemark .second .txt {left:20px}
#sitemark .third .txt { left:22px}
#sitemark .txt a {color:#053a76; text-decoration:none}
#sitemark .txt a:hover { text-decoration:underline}
#sitemark .txt a:visited {color:#053a76;}

#left_column {float:left; width:179px; padding:0px 30px 20px 20px; overflow:hidden}

#intramenu {font-family:Arial, Helvetica, sans-serif; padding-top:26px; }
#intramenu .title { font-size:12px; line-height:13px; color:#4f4f4f; font-weight:bold; padding-left:8px}
#intramenu .status {font-size:11px; line-height:13px; color:#8d8d8d; padding-top:2px; padding-left:8px}
#intramenu .list {background:url(/img/intramenu_bg.gif) left bottom no-repeat #e9f3ff; padding-bottom:3px; margin-top:8px;}
#intramenu .top {line-height:0px}
#intramenu .item {padding:0px 20px 8px 25px; font-size:12px; line-height:13px}
#intramenu .item a {color:#1e5ea6;}
#intramenu .item a:visited {color:#1e5ea6;}
#intramenu .item a.current {font-weight:bold; text-decoration:none; color:#0a3f75}
#intramenu .item a.current:visited {color:#1e5ea6;}

#main_login {font-family:Arial, Helvetica, sans-serif; margin-top:28px; color:#4f4f4f; font-size:10px; line-height:12px; }
#main_login .top {line-height:0px; position:relative; height:0px}
#main_login .list {background:url(/img/intramenu_bg.gif) left bottom no-repeat #e9f3ff; padding:0px 20px 0px 25px}
#main_login input {width:125px; padding:1px 0px 1px 3px; font-size:11px; background:white; border:1px solid #7f9db9; height:15px;}
#main_login .title {padding:10px 0px 1px 0px}
#main_login .button {padding-top:9px}
#main_login button {height:22px; font-size:11px; line-height:12px; width:48px; text-align:center; background:url(/img/button_01-1.gif) center center no-repeat}
#main_login .forget {position:relative; top:-24px; left:55px}
#main_login .forget a {font-size:10px; color:#0051a4}
#main_login .forget a:visited {color:#0051a4}

#seasons .item {font-family:Arial, Helvetica, sans-serif; }
#seasons .item .title {width:179px; font-size:19px; line-height:17px}
#seasons .summer {margin-top:14px;}
#seasons .summer .title {background:url(/img/summer.jpg) 77px bottom no-repeat; height:44px; padding-top:16px; color:#66a000; padding-left:10px}
#seasons .winter {margin-top:8px}
#seasons .winter .title {background:url(/img/winter.jpg) 77px bottom no-repeat; height:46px; padding-top:20px; color:#2d69ac; padding-left:10px}
#seasons .list {font-size:12px; line-height:13px;}
#seasons .list div {padding:0px 20px 7px 25px}
#seasons .list div.top_border {padding:0; line-height:0px}
#seasons .list div.bottom_border {padding:0; line-height:0px}
#seasons .summer .list {background:#66a000;}
#seasons .summer .list a {color:#d2ff83;}
#seasons .summer .list a:visited {color:#d2ff83;}
#seasons .winter .list {background:#1e5ea6;}
#seasons .winter .list a {color:#94c6ff;}
#seasons .winter .list a:visited {color:#94c6ff;}

#icq_block {margin-top:37px; font-family:Arial, Helvetica, sans-serif; font-size:11px}
#icq_block .title {background:url(/img/icq_icon.gif) 2px top no-repeat; font-size:14px; line-height:16px; font-weight:bold; color:#053a76; padding:10px 0px 0px 52px}
#icq_block .title a {color:#053a76;}
#icq_block .title a:visited {color:#053a76;}
#icq_block .item {padding:10px 0px 0px 52px}
#icq_block .param {color:#8d8d8d; padding-bottom:17px}
#icq_block .num {font-size:12px; height:20px}
#icq_block .num img {position:relative; top:2px; margin-right:5px;}
#icq_block .num a {color:#0051a4;}
#icq_block .num a:visited {color:#0051a4;}

#mainpage {float:left; width:330px; padding-right:30px; margin-top:50px}

#select_tour {background:url(/img/select_tour.gif) left top no-repeat; width:330px; height:227px;}
#select_tour .title {padding:28px 0px 16px 48px; font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:19px; color:#0a3f75;}
#select_tour form div {margin:0px 0px 15px 48px;}
#select_tour form select {width:232px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 0px 0px 5px; border:1px solid #7f9db9; height:21px}
#select_tour form input {width:68px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0px 2px 5px; border:1px solid #7f9db9; position:relative; top:-5px}
#select_tour form button {width:85px; margin-left:148px; font-size:12px; background:url(/img/button_01.gif) center center no-repeat; line-height:18px; padding:1px 0px 4px 0px; height:22px}


#main_notice {margin:36px 0px 0px 8px}
#main_notice .lid {font-weight:bold}
#main_notice .txt {margin-top:17px}
#main_notice .txt p {margin-bottom:18px}

#news {float:left; width:165px; margin-right:25px;}
#news .title {margin-top:37px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:17px; color:#89a2bc; padding-bottom:12px}
#news .item {padding-bottom:25px}
#news .item .date {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#8d8d8d; padding-bottom:3px}
#news .item .title {margin-top:0px; padding-bottom:13px}
#news .item .title a {color:#0051a4}
#news .item .title a:visited {color:#0051a4}
#news .item .img {margin-bottom:8px}
#news .item .lid {font-size:12px; line-height:14px}
#news .arhive { font-family:Arial, Helvetica, sans-serif; font-size:11px; position:relative; top:-17px}
#news .arhive a {color:#0051a4;}
#news .arhive a:visited {color:#0051a4;}

#regions {float:left; width:159px;   overflow:hidden}
#regions .title {margin-top:28px; font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:19px; color:#ff970f; padding-bottom:5px; padding-left:10px}
#regions .list .border_top {line-height:0px}
#regions .list {background:url(/img/regions_list_bottom.jpg) center bottom no-repeat #ffb85c; padding-bottom:7px; margin-bottom:40px}
#regions .list .item {padding:0px 15px 8px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px}
#regions .list .item a {color:#ac0000; font-weight:bold}
#regions .list .item a:visited {color:#ac0000;}
#regions .list .item a span {font-weight:normal}

#banners .item {margin-bottom:21px}

#footer {width:100%; position:relative; padding-top:11px;}
#footer #counters {width:292px; float:left; padding:0px 34px 0px 10px; position:relative}
#footer #counters div {float:right; margin:0px 0px 8px 8px}

#footer #shema {width:110px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px}
#footer #shema a {color:#8baf4b;}
#footer #shema a:visited {color:#8baf4b;}

#footer #address {width:356px; float:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; color:#ababab;}
#footer #address a {color:#8aae4a}
#footer #address a:visited {color:#8aae4a}

#footer #copyrights {width:154px; float:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; color:#ababab;}
#footer #copyrights a {color:#ababab}
#footer #copyrights a:visited {color:#ababab}

#center_part {float:left; width:502px; padding:0px 40px 0px 8px; }

#path { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:30px 0px 24px 0px}
#path img {margin:0px 6px 1px 6px}
#path a {color:#7daad8;}
#path a:hover {text-decoration:none}
#path a:visited {color:#7daad8;}

h1.page_title { font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:22px; margin-bottom:22px; font-weight:normal;}
* html h1.page_title {padding-top:3px}
h1.page_title span {color:#cb8353; font-size:17px; position:relative; top:-2px}
h1.page_title a {color:#0051a4;}
h1.page_title a:visited {color:#0051a4;}


#section { font-size:15px; margin-bottom:25px}
#section h1 {font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:22px; color:#a90000; padding:20px 0px 25px 0px; font-weight:normal}
#section h2 {font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; color:#a90000; padding:20px 0px 23px 0px; font-weight:normal}
#section h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:18px; color:#a90000; padding:20px 0px 21px 0px; font-weight:normal}
#section h4 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#a90000; padding:20px 0px 19px 0px;}
#section h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:15px; color:#a90000; padding:20px 0px 17px 0px}
#section h6 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#a90000; padding:20px 0px 15px 0px}
#section p {padding-bottom:17px}

#section ul {margin:5px 20px 20px 43px}
#section ul li {list-style:none; background: url(/img/li.gif) left 5px no-repeat; padding-left:12px; margin-bottom:3px}
#section ul li li {display:list-item;}
#section ol {margin:5px 20px 20px 43px}
#section ol li { list-style:inherit; margin-bottom:3px}

#forma {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; margin-bottom:25px}
#forma h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; color:#a90000; padding:20px 0px 25px 0px; font-weight:normal}
#forma .bg {background:#e9f3ff; padding-top:26px;}
#forma .param {float:left; color:#1e5ea6; width:111px; padding:0px 10px 20px 26px; font-weight:bold; background:#e9f3ff; }
#forma .meaning {float:left; width:297px; background:#e9f3ff; padding:0px 26px 20px 0px;}
#forma .bottom {height:15px}
#forma input, #forma select {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; padding:1px 0px 0px 5px }
#forma button {width:85px; font-size:12px; background:url(/img/button_01.gif) center center no-repeat; line-height:18px; padding:1px 0px 4px 0px; height:22px}
#forma .form_field_desc {font-weight:normal; font-style:italic}
#forma .txt {margin-bottom:30px}
#forma input.capcha {float:left; margin:25px 25px 0px 0px}


#children {position:relative; padding-bottom:70px}
#children h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; color:#a90000; padding:20px 0px 25px 0px; position:absolute; top:0px; font-weight:normal}
#children ol {padding:23px 0px 0px 190px; font-size:15px; line-height:20px}
#children li a {color:#1e5ea6;}
#children li a:visited {color:#1e5ea6;}

#newslist {margin-bottom:35px}
#newslist .item {width:496px; margin-bottom:22px;}
#newslist .date {color:#8d8d8d; font-family:Arial, Helvetica, sans-serif; font-size:9px; padding-bottom:2px}
#newslist .item .title {margin-top:0px; padding-bottom:13px; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#newslist .item .title a {color:#0051a4}
#newslist .item .title a:visited {color:#0051a4}
#newslist .item .img {margin-bottom:8px; float:left; width:178px;}
#newslist .item .lid {line-height:17px; float:left; width:318px; position:relative; top:-3px}
#newslist .item .lid2 {line-height:17px; position:relative; top:-3px}
#newslist #pagelist {float:left; width:408px}
#newslist .arhive {float:right; width:88px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:34px}
#newslist .arhive a {color:#0051a4;}
#newslist .arhive a:visited {color:#0051a4;}

#pagelist {padding-top:10px; clear:both;}
#pagelist .title {color:#8d8d8d; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:6px}
#pagelist .pages a {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; border:1px solid #dcdcdc; color:#1e5ea6; padding:3px 6px 3px 6px; margin-right:8px}
#pagelist .pages a:hover {background:#66a000; color:#FFFFFF; font-weight:bold; border:1px solid #66a000}
#pagelist .pages a:visited {color:#1e5ea6;}
#pagelist .pages a.current {border:1px solid #66a000; background:#66a000; color:#FFFFFF; font-weight:bold;}
#pagelist .pages a.current:visited {color:#FFFFFF; }
#pagelist .jumper { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7daad8; margin-top:5px; position:relative; left:-13px}
#pagelist .jumper a {color:#7daad8;}
#pagelist .jumper a:visited {color:#7daad8;}

#newspage {}
#newspage .txt {position:relative; top:-3px}
#newspage .txt .date {color:#8d8d8d; font-family:Arial, Helvetica, sans-serif; font-size:9px; margin-top:4px}
#newspage .img {float:right; width:165px; margin: 0px 0px 20px 20px}

.photoline {clear:both; }
.photoline h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; color:#0051a4; padding:13px 0px 17px 0px; font-weight:normal}
* html .photoline {padding-top:13px; }
*+html .photoline {padding-top:13px;}
*+html .photoline h2 {position:relative;}
.floats {margin: 0 0 -1em -1em; position: relative; display: inline-block; clear: both; }
.floats:after {content: ''; display: block; clear: both; }
.floats .left { position: relative; float: left; display: inline; overflow: hidden; margin: 0 0 1em 1em; width: 9em; min-width: 140px; }
.floats .left .r {position: absolute; top: 0; left: 0; width: 100%; }
.floats .left .min { margin: 0 0 140px 0; height: 0em; width: 140px;}
.photoline .png_icon {position:relative; height:0px; text-align:center}

#videoline {clear:both;}
#videoline h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; color:#0051a4; padding:7px 0px 17px 0px ; font-weight:normal}

#regionlist {}
#regionlist .item {width:496px; clear:both; margin-bottom:30px;}
#regionlist .item .img {margin-bottom:8px; float:left; width:142px; margin-bottom:30px;}
* html #regionlist .item .img {margin-bottom:0px}
#regionlist .item .txt {float:left; width:354px; margin-bottom:30px;}
* html #regionlist .item .txt {margin-bottom:0px}
#regionlist .item .title {font-family:Arial, Helvetica, sans-serif; font-size:16px; position:relative; top:-1px}
#regionlist .item .title a {color:#0051a4}
#regionlist .item .title a:visited {color:#0051a4}
#regionlist .item .lid { font-size:12px; line-height:15px; color:#646464; padding-top:11px}

#regionpage {padding-bottom:18px; width:496px; overflow:hidden}
#regionpage .txt { font-size:15px; padding-left:1px}
#regionpage .img {float:left; margin:0px 25px 25px 0px}

#regionpage p {padding-bottom:17px}
#regionpage ul {margin:5px 20px 20px 43px}
#regionpage ul li {list-style:none; background: url(/img/li.gif) left 5px no-repeat; padding-left:12px; margin-bottom:3px}
#regionpage ul li li {display:list-item;}
#regionpage ol {margin:5px 20px 20px 43px}
#regionpage ol li { list-style:inherit; margin-bottom:3px}

#regionpage .weather {margin-top:20px; position:relative; margin-bottom:95px;}
#regionpage .weather .title {color:#ac1000; font-family:Arial, Helvetica, sans-serif; font-size:17px;}
#regionpage .weather .list {position:absolute; top:3px; left:150px;}
#regionpage .weather .item {float:left; margin-right:10px}

#regionpage .tours_title {width:496px; clear:both;}
#regionpage .tours_title h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:22px; color:#a90000; font-weight:normal; float:left; width:328px; padding-top:14px}
#regionpage .tours_title h1.sight {color:#8e3900;}
#regionpage .tours_title h1.kind {color:#447400}
#regionpage .tours_title .notice {float:left; width:145px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; color:#699417; background:url(/img/notice_bg.jpg) left top no-repeat; padding:8px 0px 7px 22px; margin-top:10px}

#regionpage .table_tours {padding-top:32px; font-family:Arial, Helvetica, sans-serif; clear:both;}
#regionpage .table_tours th { font-size:11px; line-height:14px; color:#8d8d8d; font-weight:normal; text-align:left; padding-bottom:2px; vertical-align:top;}
#regionpage .table_tours th.title {padding-right:20px;}
#regionpage .table_tours th.sum {padding-right:54px; text-align:right; width:61px}
#regionpage .table_tours th.days {padding-right:26px; text-align:right; width:38px}
#regionpage .table_tours th.date {width:156px}

#regionpage .table_tours td.kind_title {font-weight:bold; font-size:14px; line-height:14px; color:#699417; border-bottom:1px solid #c8c8c8; padding-bottom:5px; }
#regionpage .table_tours td.kind_title_green {font-weight:bold; font-size:14px; line-height:14px; color:#db2f1d; border-bottom:1px solid #c8c8c8; padding-bottom:5px; }
#regionpage .table_tours td {font-size:12px; padding-top:15px; vertical-align:top; color:#404040}
#regionpage .table_tours td a {color:#0051a4;}
#regionpage .table_tours td a:visited {color:#0051a4;}
#regionpage .table_tours td.title {padding-right:20px;}
#regionpage .table_tours td.sum {padding-right:54px; text-align:right;  }
#regionpage .table_tours td.days {padding-right:26px; text-align:right; }
#regionpage .table_tours tr.current td.title {font-weight:bold}
#regionpage .table_tours tr.current td.sum {font-weight:bold;}
#regionpage .table_tours tr.current td.days {font-weight:bold;}


#regionpage .sights {position:relative; margin-top:37px; clear:both}
#regionpage .sights h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:17px; color:#a90000; padding:0px 0px 25px 0px; position:absolute; top:0px; font-weight:normal}
#regionpage .sights ul {padding:2px 0px 10px 250px; font-size:15px; line-height:17px; width:200px; }
#regionpage .sights li {list-style:none; background: url(/img/li.gif) left 8px no-repeat; padding-left:12px; }
#regionpage .sights li a {color:#1e5ea6;}
#regionpage .sights li a:visited {color:#1e5ea6;}

#regionpage #photoline {padding-top:28px}
#regionpage #photoline h2 {color:#8e3900}


#tourpage {padding-bottom:18px; width:496px; overflow:hidden}
#tourpage .txt { font-size:15px; padding-left:1px}
#tourpage .img {float:left; margin:0px 25px 25px 0px}
#tourpage .param { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; padding-bottom:17px}
#tourpage .param a {color:#0051a4;}
#tourpage .param a:visited {color:#0051a4; }
#tourpage .param span {font-weight:bold}

#tourpage p {padding-bottom:17px}
#tourpage ul {margin:5px 20px 20px 43px}
#tourpage ul li {list-style:none; background: url(/img/li.gif) left 5px no-repeat; padding-left:12px; margin-bottom:3px}
#tourpage ul li li {display:list-item;}
#tourpage ol {margin:5px 20px 20px 43px}
#tourpage ol li { list-style:inherit; margin-bottom:3px}

#tourpage .route {padding-top:17px; padding-left:5px}
#tourpage .route .title {font-size:17px; font-weight:bold; padding-bottom:17px}

#tourpage .pricelist {padding-bottom:20px; padding-left:5px}
#tourpage .pricelist h1 {color:#0a3f75; font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:22px; font-weight:normal; padding:26px 0px 18px 0px}
#tourpage .pricelist table {border:none}
#tourpage .pricelist th { background:none; color:#8d8d8d; line-height:14px; font-weight:normal;border:none; border-bottom:1px solid #8d8d8d; padding:0px 0px 4px 0px; text-align:left;}
#tourpage .pricelist td {font-size:12px; line-height:12px; padding:15px 0px 0px 0px; border-left:none; border-right:none}
#tourpage .pricelist td.price {text-align:right; font-weight:bold; padding-right:55px}
#tourpage .pricelist td a {color:#447400; font-weight:bold}
#tourpage .pricelist td a:visited {color:#447400;}

#tourpage .sights {position:relative; margin-top:37px; clear:both}
#tourpage .sights h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:17px; color:#0a3f75; padding:0px 0px 25px 0px; position:absolute; top:0px; font-weight:normal}
#tourpage .sights ul {padding:2px 0px 10px 250px; font-size:15px; line-height:17px; width:200px; }
#tourpage .sights li {list-style:none; background: url(/img/li.gif) left 8px no-repeat; padding-left:12px; }
#tourpage .sights li a {color:#1e5ea6;}
#tourpage .sights li a:visited {color:#1e5ea6;}

#tourpage #photoline h2, #tourpage #videoline h2 {color:#0a3f75;}

#opinion {}
#opinion .title {color:#0a3f75; font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:17px; padding:50px 0px 17px 0px}
#opinion .forma {background:url(/img/forma_bg.gif) left top repeat-x; padding:29px 38px 50px 27px}
#opinion .forma .item { clear:both; }
#opinion .forma .param {width:107px; float:left; font-size:11px; font-weight:bold}
#opinion .forma .meaning {width:320px; float:left; padding-bottom:18px}
#opinion .forma .codeline { padding-top:22px}
#opinion .forma .code {width:135px; float:left; padding-top:20px}
#opinion .forma .line {width:27px; float:left; color:#505050; font-size:12px; padding-top:22px}
#opinion .forma .img {width:120px; float:left;}
#opinion .forma input, #opinion .forma select, #opinion .forma textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; padding:1px 0px 0px 5px }
#opinion .forma textarea {padding:5px;}
#opinion .forma button { width:127px; margin:13px 0px 40px 0px; background:url(/img/button_09.gif) center center no-repeat;}

#opinion .list {}
#opinion .list .item { clear:both;  font-family:Arial, Helvetica, sans-serif; line-height:15px;}
#opinion .list .item .person {float:left; width:95px; padding:0px 10px 0px 30px}
#opinion .list .item .person .name {color:#1e5ea6;font-size:11px; font-weight:bold; }
#opinion .list .item .person .date {font-size:9px; color:#8d8d8d; padding-bottom:30px;}
#opinion .list .item .txt { float:left; width:321px; padding-right:40px; font-size:11px; color:#010000; padding-bottom:30px;}

#tourslist {padding-bottom:38px}
#tourslist #select_tour {background:url(/img/select_tour_big.jpg) left top no-repeat; width:502px; height:163px; padding-top:33px;}
#tourslist #select_tour form button {margin-left:0px;}

#tourslist  .tours_title {width:496px; clear:both; margin-top:30px}
#tourslist  .tours_title h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:22px; color:#0a3f75; font-weight:normal; float:left; width:328px; padding-top:14px}
#tourslist  .tours_title .notice {float:left; width:145px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; color:#699417; background:url(/img/notice_bg.jpg) left top no-repeat; padding:8px 0px 7px 22px; margin-top:10px}

#tourslist .table_tours {padding-top:14px; font-family:Arial, Helvetica, sans-serif; clear:both;}
#tourslist .table_tours th { font-size:11px; line-height:14px; color:#8d8d8d; font-weight:normal; text-align:left; padding-bottom:9px; vertical-align:top; border-bottom:1px solid #8d8d8d}
#tourslist .table_tours th.price {text-align:right}

#tourslist .table_tours td {padding-top:15px; vertical-align:top; font-size:11px; line-height:16px;}
#tourslist .table_tours td a {color:#0051a4;}
#tourslist .table_tours td a:visited {color:#0051a4;}
#tourslist .table_tours td.title { width:121px; padding-right:20px; font-size:12px;}
#tourslist .table_tours td.title a {font-weight:bold}
#tourslist .table_tours td.title span {color:#4283c6;}
#tourslist .table_tours td.region { width:88px; padding-right:20px;}
#tourslist .table_tours td.kind { width:88px; padding-right:20px; }
#tourslist .table_tours td.date { width:74px; padding-right:5px;}
#tourslist .table_tours td.price { width:65px; text-align:right; font-weight:bold}

#tourslist .nothing {margin-top:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px}

#login {}
#login .item {clear:both; height:33px; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif}
#login .item input {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; padding:1px 0px 0px 5px }
#login .item button {width:62px; margin-top:2px; background:url(/img/button_11.gif) center center no-repeat}
#login .item .param {float:left; width:84px}
#login .item .meaning {float:left; width:233px}
#login .item .link {float:left; width:100px; font-size:11px; padding-top:3px}
#login .item .link a {color:#7daad8;}
#login .item .link a:visited {color:#7daad8;}


#registration {padding-bottom:60px}
#registration a.account_type {color:#000000; }
#registration a.account_type:visited {color:#000000;}
#registration .item {clear:both; font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif; height:42px; position:relative}
#registration .item input , #registration .item textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; padding:1px 0px 0px 5px }
#registration .item textarea {padding:5px; margin-bottom:17px}
#registration .short {height:80px}
#registration .long {height:90px}
#registration .xlong {height:95px}
#registration .item .param {float:left; width:146px; color:#515151; font-weight:bold; padding-top:2px}
#registration .item .usual {font-weight:normal}
#registration .item .meaning {float:left; width:349px}
#registration .item .codeline { padding-top:22px}
#registration .item .types {padding:18px; background:url(/img/status_bg.gif) left top no-repeat; padding:7px 0px 10px 10px; width:200px;}
#registration .item .meaning .radio_item {height:21px;}
#registration .item .type {float:left; width:136px; color:#515151; padding-top:2px; font-size:17px; line-height:19px}
#registration .item .code {width:175px; float:left; padding-top:20px}
#registration .item .line {width:27px; float:left; color:#505050; font-size:12px; padding-top:22px}
#registration .item .img {width:100px; float:left;}
#registration .rules {clear:both; margin-left:146px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:65px}
#registration .rules a {color:#0051a4; font-weight:bold}
#registration .rules a:visited {color:#0051a4;}
#registration .rules button {width:160px; background:url(/img/button_12.gif) center center no-repeat}
#registration .agency_info {clear:both; margin-left:146px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:20px}
#registration .item .meaning span {font-size:10px; line-height:12px; color:#8d8d8d;}
#registration .passport .code {float:left; width:60px; padding-top:0px}
#registration .place .code {float:left; width:182px; padding-top:0px}
#registration .place .number {float:left; width:125px;}
#registration .place .calendar {float:left; width:35px;}
#registration .phone .code {float:left; width:60px; padding-top:0px}
#registration .fax .number {float:left; padding-top:0px; text-align:right; width:180px;}
* html #registration .fax .number {width:182px;}
#registration .licensea .code {float:left; width:100px; padding-top:0px}
#registration .licensea .number {float:left;}
#registration .dark input, #registration .dark textarea {background:#d4d0c8}
#registration .button {margin-left:146px}
#registration button {width:86px; background:url(/img/button_26.gif) center center no-repeat;}

#orderstep_1 {padding-bottom:60px}

#orderstep_1 .tour_title {font-family:Arial, Helvetica, sans-serif; width:493px; height:125px}
#orderstep_1 .tour_title .param {float:left; width:120px; font-size:12px; line-height:17px; color:#4f4f4f; padding-top:10px}
#orderstep_1 .tour_title .meaning {float:left;}
#orderstep_1 .box {background: #f0f0f0;}
#orderstep_1 .box div.tr {background: url(/img/tr.gif) right top no-repeat ; }
#orderstep_1 .box div.tl {background: url(/img/tl.gif) left top no-repeat ;}
#orderstep_1 .box div.bl {background: url(/img/bl.gif) left bottom no-repeat;}
#orderstep_1 .box div.br {background: url(/img/br.gif) right bottom no-repeat;}
#orderstep_1 .tour_title .meaning .title {font-size:17px; line-height:17px; padding:10px 20px 6px 20px}
#orderstep_1 .tour_title .meaning .title a {color:#1e5ea6;}
#orderstep_1 .tour_title .meaning .title a:visited {color:#1e5ea6;}
#orderstep_1 .tour_title .meaning .date {font-size:12px; padding:0px 20px 10px 20px}
#orderstep_1 .tour_title .meaning .date span {font-weight:bold}
#orderstep_1 .tour_title .sale { clear:both; color:#699417;font-size:11px; padding:5px 0px 0px 140px;}
#orderstep_1 .tour_title .sale span {font-weight:bold}
#orderstep_1 h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; color:#af1111; padding-bottom:17px; font-weight:normal}

#orderstep_1 .extra_param {clear:both; font-family:Arial, Helvetica, sans-serif;padding-bottom:40px}
#orderstep_1 .extra_param .item { padding-left:140px; font-size:12px; font-weight:bold; margin-bottom:8px}
#orderstep_1 .extra_param .item input {margin-right:5px;}
#orderstep_1 .extra_param .item .txt {padding-left:20px; font-weight:normal}


#orderstep_1 .participants {clear:both;}
#orderstep_1 .participants .item {margin-bottom:40px}
#orderstep_1 .participants .line {clear:both; font-family:Arial, Helvetica, sans-serif; height:40px}
#orderstep_1 .participants .line .param {float:left; width:140px; font-size:12px; color:#4f4f4f}
#orderstep_1 .participants .line .meaning {float:left; width:353px}
#orderstep_1 .participants .line input, #orderstep_1 .participants .line select {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; padding:1px 0px 0px 5px }
#orderstep_1 .participants .line .meaning .day {float:left; width:43px;}
#orderstep_1 .participants .line .meaning .month {float:left; width:97px;}
#orderstep_1 .participants .line .meaning .month select {width:90px; position:relative; top:1px}
#orderstep_1 .participants .line .meaning .year {float:left; width:53px;}
#orderstep_1 .participants .line .meaning .code {float:left; width:60px;}
#orderstep_1 .participants .line .meaning .code span {font-size:11px; line-height:12px; color:#8d8d8d;}
#orderstep_1 .participants .line .meaning .number {float:left; width:149px;}
#orderstep_1 .participants .line .meaning .number span {font-size:11px; line-height:12px; color:#8d8d8d;}
#orderstep_1 .participants .line .meaning .comment {float:left; width:135px; font-size:11px; line-height:12px; color:#8d8d8d; position:relative; top:-2px}
#orderstep_1 .participants .line .delete {margin-left:140px; position:relative; top:10px}
#orderstep_1 .participants .line .delete input {border:none; width:150px; height:25px; cursor:pointer; background:url(/img/person_delete.gif) 10px center no-repeat; line-height:12px; color:#fff; text-align:right; margin-left:-10px}
#orderstep_1 .participants .line .delete button {border:none; width:121px; height:25px; cursor:pointer; background:url(/img/person_delete.gif) center center no-repeat; line-height:12px}

#orderstep_1 .participants .add_person {clear:both; margin-left:121px; padding-left:19px; position:relative; top:-30px; left:-23px}
#orderstep_1 .participants .add_person button {border:none; width:178px; height:35px; cursor:pointer; background:url(/img/add_person.png) center center no-repeat;}

#orderstep_1 .payment_form {margin-top:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#orderstep_1 .payment_form h2 {float:left; width:140px}
#orderstep_1 .payment_form .items {float:left; width:325px;  padding:24px 0px 35px 0px;}
#orderstep_1 .payment_form div {float:left; width:160px; white-space:nowrap; padding-top:12px}

#orderstep_1 .comments_form {font-family:Arial, Helvetica, sans-serif; font-size:12px; clear:both; height:132px}
#orderstep_1 .comments_form .comments {margin-left:140px}
#orderstep_1 .comments_form .comments textarea {width:343px; height:59px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; }

#orderstep_1 .button {clear:both; margin-left:140px}
#orderstep_1 .button button {width:183px; background:url(/img/button_13.gif) center center no-repeat;}
#orderstep_1 .button input {width:183px; background:url(/img/button_13.gif) center center no-repeat; border:none}

#orderstep_2 {padding-bottom:60px; width:493px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; }

#orderstep_2 .tour_title { height:70px}
#orderstep_2 .tour_title .param {float:left; width:110px; font-size:12px; line-height:17px; color:#4f4f4f; padding-top:10px}
#orderstep_2 .tour_title .meaning {float:left;}
#orderstep_2 .box {background: #f0f0f0;}
#orderstep_2 .box div.tr {background: url(/img/tr.gif) right top no-repeat ; }
#orderstep_2 .box div.tl {background: url(/img/tl.gif) left top no-repeat ;}
#orderstep_2 .box div.bl {background: url(/img/bl.gif) left bottom no-repeat;}
#orderstep_2 .box div.br {background: url(/img/br.gif) right bottom no-repeat;}
#orderstep_2 .tour_title .meaning .title {font-size:17px; line-height:17px; padding:10px 20px 6px 20px}
#orderstep_2 .tour_title .meaning .title a {color:#1e5ea6;}
#orderstep_2 .tour_title .meaning .title a:visited {color:#1e5ea6;}
#orderstep_2 .tour_title .meaning .date {font-size:12px; padding:0px 20px 10px 20px}
#orderstep_2 .tour_title .meaning .date span {font-weight:bold}
#orderstep_2 .tour_title .sale { clear:both; color:#699417;font-size:11px; padding:5px 0px 0px 140px;}
#orderstep_2 .tour_title .sale span {font-weight:bold}
#orderstep_2 h2 {font-size:17px; line-height:20px; color:#af1111; padding-bottom:17px; font-weight:normal;}

#orderstep_2 .item {  height:22px; clear:both}
#orderstep_2 .item .param {float:left; width:130px; font-size:12px; line-height:17px; color:#4f4f4f; }
#orderstep_2 .item .meaning {float:left;font-size:12px; line-height:17px; }
#orderstep_2 .long {height:34px;}
#orderstep_2 .long .param {line-height:13px}

#orderstep_2 .participants {width:493px; clear:both; padding-top:40px}
#orderstep_2 .participants .item {height:77px}
#orderstep_2 .participants .item .line {height:20px}
#orderstep_2 .participants .item .line .param {color:#4f4f4f; font-size:12px}
#orderstep_2 .participants .item .line .meaning {font-weight:bold}

#orderstep_2 .comments {clear:both; padding-top:40px}
#orderstep_2 .comments .item {margin-left:130px; font-size:12px}

#orderstep_2 .rules  {clear:both; padding-top:40px;  height:65px}
#orderstep_2 .rules .item { float:left; width:24px; font-size:12px; margin-left:130px;}
#orderstep_2 .rules .txt {float:left; width:250px; font-size:12px}
#orderstep_2 .rules .txt a {color:#1e5ea6; font-weight:bold}
#orderstep_2 .rules .txt a:visited {color:#1e5ea6;}

#orderstep_2 .buttons {clear:both;}
#orderstep_2 .comeback {color:#8d8d8d; font-size:14px; float:left; width:130px; padding-top:4px}
#orderstep_2 .comeback a {color:#8d8d8d; font-size:11px}
#orderstep_2 .comeback a:hover {text-decoration:none}
#orderstep_2 .comeback a:visited {color:#8d8d8d;}
#orderstep_2 .button {float:left;}
#orderstep_2 .button button {width:152px; background:url(/img/button_14.gif) center center no-repeat;}

#orderstep_3 { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#orderstep_3 a {color:#1e5ea6; font-size:17px}
#orderstep_3 a:visited {color:#1e5ea6;}

#orderhistory { font-family:Arial, Helvetica, sans-serif}
#orderhistory table {border-bottom:1px solid #8d8d8d}
#orderhistory th {font-size:11px; line-height:14px; color:#8d8d8d; font-weight:normal; text-align:left; padding-bottom:9px; vertical-align:top; border-bottom:1px solid #8d8d8d}
#orderhistory th.status {text-align:right}

#orderhistory td {font-size:11px; line-height:14px; padding-top:14px; vertical-align:top;}
#orderhistory tr.last td {padding-bottom:14px}
#orderhistory td.num {width:67px; padding-right:10px; font-weight:bold}
#orderhistory td.datetime {width:90px; padding-right:10px;}
#orderhistory td.title {width:130px; padding-right:10px; font-weight:bold}
#orderhistory td.title a {color:#0051a4}
#orderhistory td.title a:visited {color:#0051a4}
#orderhistory td.date {width:74px; padding-right:10px;}
#orderhistory td.status {width:91px; text-align:right; font-weight:bold; color:#515151}
#orderhistory td.status span.red {color:#db2f1d}
#orderhistory td.status span.green {color:#66a000}
#orderhistory td.go {width:40px; text-align:right}
#orderhistory td.go div {line-height:0px; margin:3px 0px 5px 0px}

#orderhistory .legend {margin:10px 0px 0px 291px;}
#orderhistory .legend .item {margin-bottom:4px; font-size:11px; line-height:16px}
#orderhistory .legend .item img {position:relative; top:4px}

#ordermenu {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:23px; font-weight:bold; position:relative; left:-8px; height:49px}
#ordermenu .info {float:left; margin:0px 21px 0px 1px; width:118px;}
#ordermenu .messages {float:left; margin-right:21px; width:96px;}
#ordermenu .docs {float:left; width:96px}
#ordermenu a {color:#1e5ea6}
#ordermenu a:visited {color:#1e5ea6}
#ordermenu a.current {color:#a90000; text-decoration:none}
#ordermenu a.current:visited {color:#a90000}
#ordermenu .info a {background:url(/img/ordermenu_info.gif) center center no-repeat; white-space:nowrap; width:118px; height:14px; padding:6px 0px 10px 0px; display:block; text-align:center;}
#ordermenu .info a.current { background:url(/img/ordermenu_info_cur.gif) center center no-repeat}
#ordermenu .messages a, #ordermenu .docs a { background:url(/img/ordermenu_mes.gif) center center no-repeat; width:96px; height:14px; padding:6px 0px 10px 0px; display:block; text-align:center;}
#ordermenu .messages a.current, #ordermenu .docs a.current  {background:url(/img/ordermenu_mes_cur.gif) center center no-repeat;}


#orderpage {width:493px; overflow:hidden; font-family:Arial, Helvetica, sans-serif; }
#orderpage .tour_title { height:70px}
#orderpage .tour_title .param {float:left; width:110px; font-size:12px; line-height:17px; color:#4f4f4f; padding-top:10px}
#orderpage .tour_title .meaning {float:left;}
#orderpage .box {background: #f0f0f0;}
#orderpage .box div.tr {background: url(/img/tr.gif) right top no-repeat ; }
#orderpage .box div.tl {background: url(/img/tl.gif) left top no-repeat ;}
#orderpage .box div.bl {background: url(/img/bl.gif) left bottom no-repeat;}
#orderpage .box div.br {background: url(/img/br.gif) right bottom no-repeat;}
#orderpage .tour_title .meaning .title {font-size:17px; line-height:17px; padding:10px 20px 6px 20px}
#orderpage .tour_title .meaning .title a {color:#1e5ea6;}
#orderpage .tour_title .meaning .title a:visited {color:#1e5ea6;}
#orderpage .tour_title .meaning .date {font-size:12px; padding:0px 20px 10px 20px}
#orderpage .tour_title .meaning .date span {font-weight:bold}
#orderpage .tour_title .sale { clear:both; color:#699417;font-size:11px; padding:5px 0px 0px 140px;}
#orderpage .tour_title .sale span {font-weight:bold}
#orderpage h2 {font-size:17px; line-height:20px; color:#af1111; padding-bottom:24px; font-weight:normal;}

#orderpage .item {  height:20px; clear:both}
#orderpage .middle {  height:29px; clear:both}
#orderpage .long {  height:38px; clear:both}
#orderpage .item .param {float:left; width:130px; font-size:12px; line-height:14px; color:#4f4f4f; }
#orderpage .item .meaning {float:left; font-size:12px; line-height:17px; }
#orderpage .item .meaning span { font-weight:bold}
#orderpage .item .meaning .select {float:left; width:174px; position:relative; top:1px}
#orderpage .item .meaning .select select {font-size:12px; font-weight:bold; width:164px}
#orderpage .item .meaning .button {float:left; width:79px}
#orderpage .item .meaning .button button {width:79px; font-size:12px; background:url(/img/button_17-1.gif) center center no-repeat; line-height:18px; padding:1px 0px 4px 0px; height:22px}
#orderpage .item .txt {color:#8d8d8d; font-size:11px; line-height:14px; float:left; margin-left:130px}
* html #orderpage .item .txt {margin-left:65px}

#orderpage .buttons {clear:both; margin:25px 0px 0px 130px}
#orderpage .buttons button {width:152px; background:url(/img/button_14.gif) center center no-repeat;}

#orderpage .participants {width:493px; clear:both; padding-top:50px}
#orderpage .participants .item {height:77px}
#orderpage .participants .item .line {height:20px}
#orderpage .participants .item .line .param {color:#4f4f4f; font-size:12px}
#orderpage .participants .item .line .meaning {font-weight:bold}

#orderpage .history {width:493px; clear:both; padding-top:20px}
#orderpage .history th { font-size:11px; line-height:14px; color:#8d8d8d; font-weight:normal; text-align:left; padding-bottom:9px; vertical-align:top; border-bottom:1px solid #8d8d8d}
#orderpage .history td {padding-top:15px; vertical-align:top; font-size:12px; line-height:16px;}

#msg_page {font-family:Arial, Helvetica, sans-serif; }
#msg_page .item {border:1px solid white; margin-bottom:25px}
#msg_page .param {font-size:11px; font-weight:bold; padding-bottom:5px}
#msg_page .param span {color:#8d8d8d; font-weight:normal; margin-left:7px}

#msg_page .client {background:url(/img/client_bg.gif) left top repeat-y #dff6c2;}
#msg_page .client .txt {padding:15px 15px 10px 41px; font-size:12px; }
#msg_page .client .param {color:#0d52a1;}
#msg_page .client div.tr {background: url(/img/client_tr.gif) right top no-repeat ; }
#msg_page .client div.tl {background: url(/img/client_tl.gif) left top no-repeat ; }
#msg_page .client div.bl {background: url(/img/client_bl.gif) left bottom no-repeat; }
#msg_page .client div.br {background: url(/img/client_br.gif) right bottom no-repeat; }
#msg_page form .msg {height:100px}
#msg_page form textarea {width:426px; height:76px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; }
#msg_page form button {width:171px; margin-bottom:5px; background:url(/img/button_18.gif) center center no-repeat;}

#msg_page .manager {background:url(/img/manager_bg.gif) right top repeat-y #ffe0a9;}
#msg_page .manager .txt {padding:15px 41px 10px 15px; font-size:12px; }
#msg_page .manager .param {color:#8c4800;}
#msg_page .manager div.tr {background: url(/img/manager_tr.gif) right top no-repeat ; }
#msg_page .manager div.tl {background: url(/img/manager_tl.gif) left top no-repeat ;}
#msg_page .manager div.bl {background: url(/img/manager_bl.gif) left bottom no-repeat;}
#msg_page .manager div.br {background: url(/img/manager_br.gif) right bottom no-repeat;}

#docs_page {width:493px; clear:both; font-family:Arial, Helvetica, sans-serif; position:relative; top:-6px}
#docs_page th { font-size:11px; line-height:14px; color:#8d8d8d; font-weight:normal; text-align:left; padding-bottom:9px; vertical-align:top; border-bottom:1px solid #8d8d8d}
#docs_page td {padding-top:15px; vertical-align:top; font-size:12px; line-height:16px; }
#docs_page td.title {font-weight:bold; padding-right:20px}
#docs_page td span {color:#505050; font-size:11px; line-height:14px; font-weight:normal}
#docs_page td a {color:#0051a4;}
#docs_page td a:visited {color:#0051a4;}
#docs_page td.save { background:url(/img/save.gif) left 16px no-repeat; padding-left:20px; font-size:11px}
#docs_page td.link {background:url(/img/link.gif) left 17px no-repeat; padding-left:20px; font-size:11px}

#delete_page {width:493px; clear:both; font-family:Arial, Helvetica, sans-serif;}
#delete_page p {font-size:12px}
#delete_page .txt {padding-top:15px}
#delete_page textarea {width:384px; height:68px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; }
#delete_page .button {padding-top:10px}
#delete_page .button button {width:94px; background:url(/img/button_20.gif) center center no-repeat;}

#accommodation {width:496px; overflow:hidden}
#accommodation .txt { font-size:15px; padding-left:1px}
#accommodation .img {float:left; margin:0px 25px 25px 0px}

#accommodation p {padding-bottom:17px}
#accommodation ul {margin:5px 20px 20px 43px}
#accommodation ul li {list-style:none; background: url(/img/li.gif) left 5px no-repeat; padding-left:12px; margin-bottom:3px}
#accommodation ul li li {display:list-item;}
#accommodation ol {margin:5px 20px 20px 43px}
#accommodation ol li { list-style:inherit; margin-bottom:3px}

#accommodation .txt .title {font-size:18px; line-height:17px; padding:18px 0px 17px 0px;}
#accommodation #price_table {}
#accommodation #price_table h1 {font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:22px; color:#a90000; font-weight:normal; width:328px; padding-top:14px; color:#8e3900; padding-bottom:10px}
#accommodation #price_table {padding-top:32px; font-family:Arial, Helvetica, sans-serif; clear:both;}
#accommodation #price_table th { font-size:11px; line-height:14px; color:#8d8d8d; font-weight:normal; text-align:left; padding-bottom:2px; vertical-align:top; }
#accommodation #price_table th.price {text-align:right}
#accommodation #price_table td {font-size:12px; padding-top:15px; vertical-align:top;}
#accommodation #price_table td.price {font-weight:bold; text-align:right}
#accommodation #price_table div.kind_title {font-weight:bold; font-size:14px; line-height:14px; color:#175594; border-bottom:1px solid #c8c8c8; padding-bottom:5px; padding-top:15px}
#accommodation #price_table div.txt {font-size:12px; padding-top:15px; vertical-align:top; padding-left:1px}

#accommodation .tours_title {padding-top:40px;width:496px; clear:both;}
#accommodation .tours_title h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:22px; color:#8e3900; font-weight:normal; float:left; width:328px; padding-top:14px}
#accommodation .tours_title h1.sight {color:#8e3900;}
#accommodation .tours_title .notice {float:left; width:145px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; color:#699417; background:url(/img/notice_bg.jpg) left top no-repeat; padding:8px 0px 7px 22px; margin-top:10px}


#accommodation .table_tours {padding-top:32px; font-family:Arial, Helvetica, sans-serif; clear:both;}
#accommodation .table_tours th { font-size:11px; line-height:14px; color:#8d8d8d; font-weight:normal; text-align:left; padding-bottom:2px; vertical-align:top;}
#accommodation .table_tours th.title {padding-right:20px;}
#accommodation .table_tours th.sum {padding-right:54px; text-align:right; width:61px}
#accommodation .table_tours th.days {padding-right:26px; text-align:right; width:38px}
#accommodation .table_tours th.date {width:156px}

#accommodation .table_tours td.kind_title {font-weight:bold; font-size:14px; line-height:14px; color:#699417; border-bottom:1px solid #c8c8c8; padding-bottom:5px;}
#accommodation .table_tours td.kind_title_green {font-weight:bold; font-size:14px; line-height:14px; color:#db2f1d; border-bottom:1px solid #c8c8c8; padding-bottom:5px}
#accommodation .table_tours td {font-size:12px; padding-top:15px; vertical-align:top;  color:#404040}
#accommodation .table_tours td a {color:#0051a4;}
#accommodation .table_tours td a:visited {color:#0051a4;}
#accommodation .table_tours td.title {padding-right:20px;}
#accommodation .table_tours td.sum {padding-right:54px; text-align:right;  }
#accommodation .table_tours td.days {padding-right:26px; text-align:right; }
#accommodation .table_tours tr.current td.title {font-weight:bold}
#accommodation .table_tours tr.current td.sum {font-weight:bold;}
#accommodation .table_tours tr.current td.days {font-weight:bold;}

#accommodation #photoline h2 {color:#8e3900; padding-top:30px}
#accommodation #opinion { font-family:Arial, Helvetica, sans-serif; }
#accommodation #opinion .title {color:#8e3900; padding-top:20px}
#accommodation #opinion .item {padding-bottom:20px}

#password_renewal {font-family:Arial, Helvetica, sans-serif; }
#password_renewal .param {float:left; width:84px; font-size:14px; }
#password_renewal .meaning {float:left; width:237px;}
#password_renewal .comment { float:left; width:165px; font-size:11px; line-height:15px; color:#505050;}
#password_renewal .button {margin-top:12px;}
#password_renewal button {width:114px; background:url(/img/button_25.gif) center center no-repeat;}

#password_renewal2 .item {clear:both; height:33px; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif}
#password_renewal2 input {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; padding:1px 0px 0px 5px }
#password_renewal2 button {width:86px; background:url(/img/button_26.gif) center center no-repeat;}
#password_renewal2 .param {float:left; width:142px}
#password_renewal2 .meaning {float:left;}

.item_error {height:8px; margin-left:145px; position:relative; top:-5px; clear:both}
.login_error {height:8px; margin-left:84px; position:relative; top:-5px}
.message_error {height:8px; position:relative; top:-5px}
.paym_form_error {margin-left:15px;position:relative; top:10px;}
.error {background:#ffa0a0}
.error_txt {color:#a00000; font-size:10px; line-height:10px; font-family:Arial, Helvetica, sans-serif}


.table_tours tr.line_end td {padding-bottom:18px}


table.design { font-family: "Times New Roman", Times, serif; font-size:12px; line-height:14px;  border-collapse:collapse; border:1px solid #efe482;}
table.design th {background:#fff6a9; color:#66a000; font-size:11px; line-height:13px; padding:10px 10px 7px 10px; border:1px solid #efe482;}
table.design td {padding:10px; border:1px solid #efe482;}




