/*

File Style's

Theme Name:  - , , ,
Theme URI: http://www.ladatour.ru/

Author:   (Yuriy Korovenkov)
Author URI: http://www.korovenkov.ru/

*/

html {
height : 100%;
}

body {
background-color: #fff;
height : 100%;
margin : 0;
padding : 0;
font-size : 0.82em;
line-height : 1.35em;
font-family : Arial, sans-serif;
}

td {
font-size : 0.82em;
line-height : 1.35em;
font-family : Arial, sans-serif;
}

h1 {
font : normal 1.92em Verdana, Tahoma, sans-serif;
text-align: center;
margin : 0;
padding : 0;
}
h2 {
font : normal 1.62em Verdana, Tahoma, sans-serif;
margin : 0;
padding : 0;
}
h3 {
font : normal 1.38em Verdana, Tahoma, sans-serif;
margin : 0;
padding : 0;
}

.map_contacts {
float : left;
margin : 0.5em 0 0.5em 0;
width : 260px;
height : 262px;
padding: 4px;
background: #fff;
border: solid 1px #ccc;
}

#service a {
color: #0d70bd;
}
#service a:hover  {
color: #cc0000;
}

table#item  {
margin : 0.5em 0 2em 0;
}
table#item td {
padding : 0.8em 0 0.8em 0;
}
table#item a {
color: #0d70bd;
}
table#item a:hover {
color: #cc0000;
}
table#item img {
float : left;
margin-right : 1.0em;
margin-bottom : 0.1em;
height : 100px;
padding: 4px;
background: #fff;
border: solid 1px #ccc;
}
* html table#item img {
border: solid 4px #f2f2f2;
}
table#item a:hover img {
border-color: #999;
}
* html table#item a:hover img, table#item a:hover {
border-color: #e0e0e0;
}

table {
border : 0 outset;
border-collapse : collapse;
}
table.w100 {
width : 100%;
}

ul, ol {
text-align: justify;
}
li {
margin-bottom : 0.5em;
}

#content p {
text-align: justify;
}

#logo {
width : 24%;
}
#logo img {
float : left;
height : 160px;
width : 150px;
border-style : none;
}

#logo_img {
width : 54%;
text-align: left;
}
#logo_img img {
height : 160px;
width : 500px;
border-style : none;
}

#masthead {
height : 160px;
background: transparent url(/images/bg_line.gif) repeat-x left top;
border-bottom : solid 1px #eee;
}
#masthead p {
margin : 0;
padding : 0;
}

.contactsphone {
font : normal 1.92em Arial, sans-serif;
}

.contactsphone small {
font : normal 0.78em Arial, sans-serif;
}

#contacts {
width : 20%;
text-align: left;
}
#contacts a {
color: #000;
font-size : 1.15em;
}
#contacts a:hover  {
color: #cc0000;
}

#text_head {
margin : 0 0 1.0em 0;
}

#left_menu {
width : 200px;
padding : 1.4em 0.5em 1.5em 0.2em;
vertical-align : top;
}

#right_menu {
width : 200px;
padding : 1.4em 0.2em 1.5em 0.5em;
vertical-align : top;
}

#main_txt {
padding : 1.4em 0.5em 1.5em 0.5em;
vertical-align : top;
}
#main_txt a {
color: #0d70bd;
}
#main_txt a:hover  {
color: #cc0000;
}

#main_col {
padding : 1.4em 2.0em 1.5em 0.5em;
vertical-align : top;
}
#main_col a {
color: #0d70bd;
}
#main_col a:hover  {
color: #cc0000;
}

#footer_head {
border : 0 outset;
border-collapse : collapse;
margin : 0 0 0.5em 0;
}
#footer_head td {
padding : 1.5em 0.5em 0 0;
vertical-align : top;
}

#footer_border_line td {
padding: 0;
background-color: #d0d0d0;
}
#footer_border_line td img {
height : 1px;
width : 1px;
border-style : none;
}

#footer p {
margin : 0;
padding : 0 0 0.5em 0;
}
#footer a {
color: #000;
}
#footer a:hover  {
color: #cc0000;
}

.footer_l {
padding : 0 0 0.5em 0;
}
.footer_l a {
color: #000;
}
.footer_l a:hover {
color: #cc0000;
}

#footer_cnt_box {
border : 0 outset;
border-collapse : collapse;
margin : 0 0 1.5em 3.0em;
}

.footer_cnt {
padding-right : 0.5em;
}

dt {
color: #000;
margin-top : 0.5em;
font-weight : bold;
}

.dd_l a {
color: #0d70bd;
}
.dd_l a:hover  {
color: #cc0000;
}
.dd_l p {
margin : 0;
padding : 0;
}

#text_preview td {
padding : 0.5em 0 0 0;
}

.p_l {
width : 6%;
text-align: center;
}
.p_l img {
width : 11px;
height : 9px;
border-style : none;
}

.nav {
list-style-type: none;
margin: 0;
padding: 0;
}
.nav li {
padding : 0 0.5em 0 0;
}
* html .nav li {
margin: 0 0 -0.8em 0;
}
.nav li a {
display: block;
padding: 0.2em 0 0.2em 0.5em;
font-size : 1.15em;
color: #000;
}
.nav li a:visited {
color: #000;
}
.nav li a:hover {
color: #cc0000;
}
.nav li span {
display: block;
padding: 0.2em 0 0.2em 0.5em;
font-size : 1.15em;
background : transparent;
background : #e0e0e0 url(/images/page_selected.gif) no-repeat right;
color: #000;
}
ul.nav .left_selected {
background : #e0e0e0 url(/images/page_selected.gif) no-repeat right;
color: #000;
}

#rus_select, #b_select, #visa_select {
margin : 0 0 1.0em 0;
}

#rus_select h3 {
height: 40px;
text-indent: -5000px;
background: url(/images/a1.gif) no-repeat right top;
}

#b_select h3 {
height: 40px;
text-indent: -5000px;
background: url(/images/a2.gif) no-repeat right top;
}

#visa_select h3 {
height: 40px;
text-indent: -5000px;
background: url(/images/a3.gif) no-repeat right top;
}

#left_menu h3 {
margin : 0 0 0.5em 0;
padding : 0;
}

#news_select h3 {
height: 40px;
text-indent: -5000px;
background: url(/images/a4.gif) no-repeat left top;
}

#news_select {
margin : 0 0 1.0em 0;
padding : 0 0.5em 0 0;
}
#news_select a {
color: #0d70bd;
}
#news_select a:hover  {
color: #cc0000;
}

#nb {
padding : 0 0 0 0.5em;
}

#right_menu h3 {
margin : 0 0 0.5em 0;
padding : 0;
}

.i_m {
margin : 0.5em;
height : 100px;
padding: 4px;
background: #fff;
border: solid 1px #ccc;
}
* html .i_m {
border: solid 4px #f2f2f2;
}

.i_m_128 {
margin : 0.5em;
width : 200px;
height : 128px;
padding: 4px;
background: #fff;
border: solid 1px #ccc;
}
* html .i_m_128 {
border: solid 4px #f2f2f2;
}

.i_m_112 {
margin : 0.5em;
height : 112px;
padding: 4px;
background: #fff;
border: solid 1px #ccc;
}
* html .i_m_112 {
border: solid 4px #f2f2f2;
}

.i_m_75 {
margin : 0.5em;
height : 75px;
padding: 4px;
background: #fff;
border: solid 1px #ccc;
}
* html .i_m_75 {
border: solid 4px #f2f2f2;
}

.i_m_150 {
margin : 0.5em;
padding: 4px;
background: #fff;
border: solid 1px #ccc;
}
* html .i_m_150 {
border: solid 4px #f2f2f2;
}

.a_r {
float : right;
margin-left : 1.0em;
}

.a_l {
float : left;
margin-right : 1.0em;
}

#box_info  {
margin : 2.0em 0.5em 1.5em 0.5em;
padding : 1.0em 1.0em 0.5em 1.0em;
background-color : #f8f8eb;
border-bottom : 1px solid #e2e3c8;
}
#box_info a {
color: #dd2f12;
}
#box_info a:hover {
color: #dd2f12;
}

.tabtop {
background-color: #FFCC66;
font-weight : bold;
}
.tabdata {
background-color: #FFFFCC;
}

#i_t {
border-collapse : collapse;
margin : 0.5em 0 0.5em 0;
}
#i_t td {
border : 2px solid #fff;
padding: 0.4em 0 0.4em 0;
text-align: center;
}
#i_t p {
text-align: center;
}

.box_pic  {
margin : 1.0em 0 1.0em 0;
text-align: center;
}

#i_tb, #i_t_b {
width : 100%;
border-collapse : collapse;
margin : 0.5em 0 0.5em 0;
}
#i_tb td, #i_t_b td {
padding: 0.4em 0 0.4em 0;
text-align: center;
vertical-align : top;
}

.i_tv {
border-collapse : collapse;
margin : 0.5em 0 0.5em 0;
}
.i_tv td {
border : 2px solid #fff;
padding: 0.4em 0 0.4em 0;
text-align: center;
}

.i_tv_b {
border-collapse : collapse;
margin : 1.0em 0 1.0em 0;
}
.i_tv_b td {
border : 1px solid #d0d0d0;
padding: 0.5em;
text-align: center;
}

.info_t  {
margin : 2.0em 0.5em 1.5em 0.5em;
padding : 1.0em 1.0em 0.5em 1.0em;
background-color : #f8f8eb;
border-bottom : 1px solid #e2e3c8;
}

table#item_img  {
margin : 0.5em 0 2em 0;
}
table#item_img td {
padding : 0.8em 0 0.8em 0;
}
table#item_img img {
float : left;
margin : 0.5em;
padding: 4px;
background: #fff;
border: solid 1px #ccc;
}
* html table#item_img img {
border: solid 4px #f2f2f2;
}

#i_tb_new {
border-collapse : collapse;
margin : 2.0em 0 0.5em 0;
background-color : #f8f8eb;
border-bottom : 1px solid #e2e3c8;
border-top : 1px solid #e2e3c8;
border-right : 1px solid #e2e3c8;
border-left : 5px solid #e2e3c8;
}
#i_tb_new td {
padding: 0.4em 0 0.4em 0;
text-align: left;
vertical-align : top;
}
#i_tb_new td h3 {
margin : 0 0 0 0.5em;
}
#i_tb_new td b {
border-bottom : 1px dotted #dd2f12;
color : #dd2f12;
font-weight: normal;
}
#i_tb_new a:hover img {
border-color: #999;
}
* html #i_tb_new a:hover img, #i_tb_new a:hover {
border-color: #e0e0e0;
}

p.file {
background-repeat : no-repeat;
background-position : 0 0.1em;
min-height : 40px;
padding : 0;
font-size : 100%;
font-style : normal;
}
p.file img {
vertical-align : top;
width : 24px;
height : 32px;
float : left;
border-style : none;
margin-right : 5px;
}
p.file span {
line-height : 1.4em;
font-size : 100%;
display : block;
}

div#b_f {
margin-left : 2.0em;
}

div.b_f {
margin-left : 2.0em;
}

div.attantion  {
margin : 0 0 1.5em 0;
padding : 1.0em;
border: solid 1px #f0f0f0;
background: transparent url(/images/info_bg.jpg) repeat-x left -18px;

}
div.attantion h3 {
font : normal 1.2em Arial, sans-serif;
color: #000;
margin: 1em 0 1em 0;
}
div.attantion h2 {
font : normal 3em Arial, sans-serif;
color: #f00;
text-align : center;
}
#content div.attantion p {
text-align : center;
font-weight: bold;
}
span.attantion {
font : normal 1.80em Arial, sans-serif;
padding : 0 0.2em 0 0.4em;
display : block;
width : 140px;
background-color: #b90000;
color: #ffe1e1;
}

div.attantion h2 b {
border-bottom : 1px dotted #dd2f12;
color : #dd2f12;
font-weight: normal;
}

.item_cat {
margin-top : 1.0em;
}
.item_cat h2 {
font : normal 1.0em Arial, sans-serif;
margin : 0;
padding : 0;
}
.item_cat td {
padding-bottom : 1.5em;
vertical-align : top;
}
.item_cat a:hover img {
border-color: #e0e0e0;
}

.preview {
height : 120px;
width : 160px;
display: block;
border: solid 15px #eee;
}

/* The End File Style's  */

.list td {padding:0.8em 0 0.8em 0}
.list img {padding:4px; background:#FFF; border:solid 1px #CCC}
* html .list img {border: solid 1px #CCC}
* html .list a:hover img, .list a:hover img {border-color:#E0E0E0}
.list td a + p {margin-top:5px}

span.attantion.new {width:500px;float:none}
* html span.attantion.new {width:303px;float:left}
span.attantion.right {float:right;width:250px}
* html span.attantion.right {float:right;width:270px}

#content span.attantion a,
#content span.attantion a:visited {text-decoration:underline;color:#ffe1e1}
#content span.attantion a:hover {text-decoration:none;color:#ffe1e1}
