@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* Filename: screen.css
* Version: 1.0.0 (2008-21-01)
* Website: Geography
* Author: m1ron
* Description: Main CSS file.
* Page width: 1000px

*/



/* _default styles reset
========================================== */
* {zoom:1;}
html {width:100%;height:100%;font:11px/16px Arial, Tahoma, sans-serif;}
body {width:100%;height:100%;padding:0;margin:0;color:#000;background:#fff;}
body.blank {background:#fff url('../img/body.png') repeat-x 0 0;}

p {margin:0 0 13px 0;}
blockquote {width:100%;padding:10px 25px;margin:0 -25px 25px -25px;position:relative;display:block;font-size:16px;line-height:22px;background:#e6e4c6;}
blockquote p {margin:0;}
dfn,var,address {font-style:normal;}
h1,h2,h3,h4,h5,h6 {margin:0;font:18px Georgia, "Times New Roman", serif;}
h2 {margin:0 0 13px 0;font-size:18px;}
h2 dfn {font-size:11px;font-style:italic;}
h3 {margin:0 0 13px 0;font-size:18px;color:#767676;}

a {color:#00508f;text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:none;}

ul {padding:0px;margin:0 0 16px 0;list-style:none;}
ul li {padding:0 0 6px 18px;background:url('../img/li.gif') no-repeat 5px 8px;}
ol {padding:0;margin:0 0 16px 32px;font-size:12px;zoom:0;}
ol li {margin:0 0 14px 0;zoom:0;background:#fff;}

td,th {padding:0px;}

form {margin:0px;}
input,select,label,textarea,button {margin:0px;}
input.text,textarea {padding:0 3px;border:1px solid #8c8c8c;font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#525252;background:#fff;}
textarea {padding:2px 3px;}
label {color:#525252;font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
select {padding:1px;color:#000;border:1px solid #8c8c8c;background:#fff;}
input.submit,button {padding:0;border:none;border-bottom:1px dashed #00508f;cursor:pointer;font:italic 13px/16px Georgia, "Times New Roman", serif;color:#00508f;background:none;}


/* _my universal styles  */
.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;display:block;}


/* _wrap
========================================== */
#wrap {
width:980px;
min-height:100%;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:1;
background:url('../img/wrap.jpg') no-repeat 40px 100%;
}
#spacer {
width:100%;
height:180px;
overflow:hidden;
clear:both;
}



/* _footer
========================================== */
#footer {
width:980px;
height:170px;
position:absolute;
left:0;bottom:0;
}
#footer .copy {
font-size:12px;
line-height:17px;
position:absolute;
left:120px;top:43px;
}
#footer .redaktor {
font:italic 13px/15px Georgia, "Times New Roman", serif;
position:absolute;
left:120px;top:91px;
}
#footer .redaktor a {
border-bottom:1px dashed #00508f;
text-decoration:none;
}
#footer .redaktor a:hover {border-bottom:none;}

#footer .phone {
font:16px/20px Georgia, "Times New Roman", serif;
text-align:right;
position:absolute;
right:207px;top:8px;
}

#footer .contacts {
font-size:11px;
font-style:italic;
line-height:14px;
text-align:right;
position:absolute;
right:207px;top:48px;
}

#footer .links {
font:italic 13px/15px Georgia, "Times New Roman", serif;
position:absolute;
left:790px;top:50px;
}
#footer .links a {
border-bottom:1px dashed #00508f;
text-decoration:none;
}
#footer .links a:hover {border-bottom-color:#fff;}



/* _header
========================================== */
#header {
width:980px;
height:200px;
position:relative;
z-index:2;
background:url('../img/header.jpg') no-repeat 100% 0;
}
#header .logo {
position:absolute;
top:30px;left:57px;
}
#header .logo img {
width:183px;
height:134px;
display:block;
}
#menu {
width:760px;
height:160px;
margin:0;
position:absolute;
top:0;right:0;
font:italic 14px Georgia, "Times New Roman", serif;
}
#menu li {
padding:0;
position:absolute;
background:none;
}
#menu li.p1 {left:75px;top:87px;}
#menu li.p2 {left:232px;top:34px;}
#menu li.p3 {left:438px;top:87px;}
#menu li.p4 {left:644px;top:66px;}
#menu li a {position:relative;z-index:2;color:#000;text-decoration:none;}
#menu li.active a {color:#00508f;}
#menu li a:hover {text-decoration:underline;}

#menu ul {
width:150px;
padding:23px 0 0 11px;
margin:0;
font-size:13px;
line-height:15px;
display:none;
position:absolute;
top:0;left:0;z-index:1;
}
#menu ul li {
padding:0 0 3px 0;
position:relative;
}
#menu ul li a {
border-bottom:1px dashed #00508f;
color:#00508f;
}
#menu ul li a:hover {
border-bottom-color:#fff;
text-decoration:none;
}
#menu li:hover ul,#menu li.jshover ul {display:block;}


/* _content
========================================== */
#content {
width:100%;
position:relative;
z-index:1;
}
#content:after {height:0;content:".";display:block;clear:both;visibility:hidden;}

#left {
width:200px;
padding:0 0 360px 0;
float:left;
position:relative;
left:40px;
}
#submenu {
padding:2px 0 0 0;
margin:0 0 30px 0;
font:13px Georgia, "Times New Roman", serif;
}
#submenu li {
padding:0;
margin:0 0 12px 0;
text-align:right;
background:none;
}
#submenu li a {color:#000;text-decoration:none;}
#submenu li a:hover {text-decoration:underline;}
#submenu li.active {background:#ccc1a7;}


#right {
width:630px;
float:right;
position:relative;
right:70px;
}
ul.links {
font-size:12px;
line-height:18px;
}
ul.links li {
padding:0;
margin:0 0 10px 0;
background:#fff;
}

.redaktor-word {
width:100%;
overflow:hidden;
}
.redaktor-word h2 {
margin:0 0 2px 0;
text-align:right;
}
.redaktor-word p {
margin:0 0 14px 0;
}
.redaktor-word p img.photo {
margin:0 8px 0 0;
float:left;
display:block;
position:relative;
top:4px;
}
.redaktor-word p.name,.redaktor-word p.all {
font:italic 13px/15px Georgia, "Times New Roman", serif;
text-align:right;
}
.redaktor-word p.name a,.redaktor-word p.all a {
border-bottom:1px dashed #00508f;
color:#00508f;
text-decoration:none;
}
.redaktor-word p.name a:hover,.redaktor-word p.all a:hover {
border-bottom-color:#fff;
text-decoration:none;
}
.redaktor-word p.all {
text-align:left;
}


.main {
width:630px;
padding:0 0 36px 0;
overflow:hidden;
}
.main .pic {
margin:0 0 12px 0;
}
.main .pic img {
width:630px;
height:220px;
display:block;
}
.main p {
margin:0;
}
.main .search {
width:220px;
padding:2px 0 0 0;
float:left;
}
.main .search div {
overflow:hidden;
}
.main .search input.text {
width:132px;
padding:1px 3px;
font:11px Georgia, "Times New Roman", serif;
display:block;
float:left;
}
.main .search input.submit {
width:72px;
height:16px;
border:none;
font:14px Georgia, "Times New Roman", serif;
color:#000;
display:block;
float:left;
background:none;
}
.main p.title {
width:400px;
margin:-2px 0 14px 0;
float:right;
display:block;
font:18px/18px Georgia, "Times New Roman", serif;
text-align:right;
}
.main p.title a {color:#000;}
.main p.title var {font-size:12px;}


.three {
width:666px;
padding:0 0 36px 0;
margin:0 -36px 0 0;
overflow:hidden;
}
.three .cell {
width:190px;
padding:0 32px 0 0;
float:left;
}
.three .cell p {
margin:0;
background:#fff;
}
.three .cell var {
margin:0 0 4px 0;
display:block;
font:12px Georgia, "Times New Roman", serif;
color:#959595;
}
.three .cell p.title {
height:42px;
margin:0;
font:18px/18px Georgia, "Times New Roman", serif;
display:block;
}
.three .cell p.title a {
color:#000;
text-decoration:underline;
}
.three .cell p.title a:hover {
text-decoration:none;
}
.three .cell p.title small {
font-size:11px;
}
.three .cell img.pic {
padding:1px;
border:1px solid #7b7b7b;
margin:0 0 10px 0;
display:block;
}
p.all-journeys {
font:italic 13px/15px Georgia, "Times New Roman", serif;
display:block;
text-align:right;
}
p.all-journeys a {
border-bottom:1px dashed #00508f;
color:#00508f;
text-decoration:none;
}
p.all-journeys a:hover {border-color:#fff;}



.updates {
width:100%;
padding:10px 25px;
margin:0 -25px 20px -25px;
position:relative;
background:#e6e4c6;
}
h2 var {
font-size:12px;
color:#85836c;
}
.updates ul {
margin:0;
font-size:12px;
}
.updates ul li {
padding:0 0 10px 0;
background:none;
}
.updates ul li var {color:#85836c;}
.updates ul li a {color:#000;text-decoration:none;}
.updates ul li a:hover {text-decoration:underline;}


.news {
width:100%;
padding:10px 0;
margin:0 0 20px 0;
position:relative;
}
.news h2 var {
font-size:11px;
font-style:italic;
color:#85836c;
}
.news ul {
margin:0;
font-size:13px;
line-height:18px;
}
.news ul li {
padding:0;
margin:0 0 14px 0;
color:#004790;
background:#fff;
}
.news ul li var {color:#85836c;}


table.route {
width:640px;
border-collapse:collapse;
margin:0 0 20px -10px;
position:relative;
}
table.route th {
padding:3px 24px 5px 24px;
font-size:14px;
line-height:14px;
font-weight:normal;
text-align:right;
background:url('../img/dashed.gif') repeat-y 100% 0;
}
table.route td {
padding:3px 20px 5px 20px;
font-size:14px;
line-height:14px;
color:#636363;
}
table.route tr.grey,table.route tr.grey td,table.route tr.grey th {background-color:#ddd !Important;}
table.route thead th {
padding:6px 0 8px 0;
text-align:center;
color:#767676;
background:url('../img/thead.gif') no-repeat 100% 50%;
}
table.route tbody td {
padding:6px 20px 8px 20px;
}


.ask {
width:630px;
overflow:hidden;
}
.ask form {
width:630px;
overflow:hidden;
display:block;
}
.ask .left {
width:350px;
float:left;
}
.ask .left textarea {
width:340px;
height:140px;
}
.ask .right {
width:280px;
float:right;
}
.ask .right input.text {
width:146px;
display:block;
float:right;
}
.ask .right label {
width:110px;
padding:2px 10px 0 0;
display:block;
float:right;
text-align:right;
}
.ask .right img.captcha {
width:152px;
border:1px solid #ddd;
margin:5px 0;
display:block;
float:right;
}
.ask .right input.submit {
width:84px;
height:20px;
display:block;
float:right;
}


.info {
width:630px;
margin:0 0 36px 0;
overflow:hidden;
}
.info img.pic {
border:1px solid #7b7b7b;
float:left;
display:block;
}
.info .text {
margin:0 0 0 215px;
}


ul.big {
margin:0;
font:italic 13px/15px Georgia, "Times New Roman", serif;
background:#fff;
}
ul.big li {
padding:0 0 5px 0;
background:none;
}
ul.big a {
border-bottom:1px dashed #00508f;
color:#00508f;
text-decoration:none;
}
ul.big a:hover {
border-bottom-color:#fff;
text-decoration:none;
}


ul.other {
font-size:13px;
line-height:18px;
font-style:italic;
}
ul.other li {
padding:0 0 0 12px;
margin:0 0 8px 0;
background:#fff;
}



.slider {
width:660px;
margin:0 -15px 36px -15px;
overflow:hidden;
position:relative;
}
.slider .sliderSpace {
width:604px;
height:93px;
margin:0 0 15px 0;
overflow:hidden;
position:relative;
left:28px;
}
.slider .sliderWrap {
width:100%;
overflow:hidden;
position:relative;
z-index:1;
}
.slider .sliderSpace .panel {
width:136px;
padding:0;
float:left;
position:relative;
}
.slider .sliderSpace img {
width:120px;
height:75px;
padding:8px 6px;
border:1px solid #7e807f;
margin:0 auto;
display:block;
}
.slider .sliderSpace .active img {
border:1px solid red;
}
.slider .sliderLeft {
width:28px;
height:93px;
cursor:pointer;
position:absolute;
top:0;left:0;
z-index:2;
background:#000 url('../img/slider-left.png') no-repeat 50% 50%;
}
.slider .sliderRight {
width:28px;
height:93px;
cursor:pointer;
position:absolute;
top:0;right:0;
z-index:2;
background:#000 url('../img/slider-right.png') no-repeat 50% 50%;
}
.slider div.sliderMore {
display:none;
}

.slider div.sliderBig {
border:1px solid #7e807f;
position:relative;
background:#fff;
}
.slider div.sliderBig img.switch {
width:505px;
height:316px;
margin:0 auto;
display:block;
}
.slider div.sliderBig .sliderBigLeft {
width:76px;
height:316px;
position:absolute;
top:0;left:0;
z-index:2;
background:#fff url('../img/slider-big-left.png') no-repeat 50% 50%;
}
.slider div.sliderBig .sliderBigRight {
width:76px;
height:316px;
position:absolute;
top:0;right:0;
z-index:2;
background:#fff url('../img/slider-big-right.png') no-repeat 50% 50%;
}






/* попапы */
#shadow {
width:100%;
height:100%;
display:none;
position:absolute;
top:0;left:0;
z-index:3;
background:url('../img/shadow.png') repeat 0 0;
}

.popup {
width:550px;
padding:22px;
border:3px solid #e6e4c6;
margin:0 0 0 -300px;
display:none;
position:absolute;
top:200px;left:50%;
z-index:4;
background:#fff;
}
.popup .close {
position:absolute;
top:22px;right:25px;
}
.popup .close img {display:block;}
.popup h2 {margin:0 0 20px 0;}
.popup img.map {
width:550px;
height:300px;
border:1px solid #e6e4c6;
display:block;
}


/* попап "отправить" */
#send-popup {
width:300px;
margin:0 0 0 -175px;
overflow:hidden;
}
#send-popup form {
width:300px;
overflow:hidden;
display:block;
}
#send-popup .clear {
height:8px;
}
#send-popup textarea {
width:292px;
height:140px;
}
#send-popup input.text {
width:200px;
display:block;
}
#send-popup input.captcha {
width:146px;
}
#send-popup label {
padding:0;
display:block;
}
#send-popup img.captcha {
width:152px;
border:1px solid #ddd;
margin:5px 0;
display:block;
}
#send-popup input.submit {
width:84px;
height:20px;
margin-top:10px;
display:block;
float:right;
}


/* новость целиком */
.news-full {
background:#fff;
}
.news-full h3 {
margin:0 0 3px 0;
font-size:16px;
color:#000;
}
.news-full var {
margin:0 0 3px 0;
font-size:12px;
color:#767676;
display:block;
}
.news-full p {
margin:0 0 35px 12px;
}
.news-full img {
margin:0 10px 0 6px;
padding:1px;
border:1px solid #7e807f;
float:left;
}



/* страница */
.pager {
padding-top:7px;
margin:0 0 30px 0;
font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
}
.pager li {
padding:0 5px;
display:inline;
background:none;
}
.pager li.lnk {
padding:0 10px;
position:relative;
top:5px;
}



/* ссылки */
div.links {overflow:hidden;background:#fff;}
dl.links {margin:-4px 0 48px 6px;}
dl.links dt,dl.links dd {margin:0px;}
dl.links dt {padding-left:12px;background:url('../img/li.gif') no-repeat 0 8px;}
dl.links dd {padding-left:12px;margin-bottom:16px;font-size:13px;}



/* фотогалерея */
table.gallery {
width:100%;
border-collapse:collapse;
margin:0 0 30px 0;
background:#fff;
}
table.gallery td {
width:33%;
padding:10px 20px 10px 0;
vertical-align:top;
}
table.gallery td a {
display:block;
text-decoration:none;
font:14px/18px Georgia, "Times New Roman", serif;
color:#000;
text-align:center;
}
table.gallery td a:hover {
}
table.gallery td img {
padding:8px 6px;
border:1px solid #7e807f;
margin:0 auto 3px auto;
display:block;
}



ul.articles {
font-size:14px;
line-height:16px;
}
ul.articles li {
padding:0 0 12px 16px;
background:url('../img/articles.gif') no-repeat 6px 6px;
}
ul.articles li var {
font-size:10px;
}
ul.articles li var a {
color:#000;
}

table.three-articles {
width:100%;
border-collapse:collapse;
margin:0 0 30px 0;
background:#fff;
}
table.three-articles td {
width:33%;
padding:0 20px 0 10px;
vertical-align:top;
}
table.three-articles td ul li {
padding:0 0 7px 0;
background:none;
}
