/* CSS Document */
html {
width:100%;
height:100%;
margin:0px;
padding:0px;
}
body {
font-family:Arial, Helvetica, sans-serif;
width:100%;
height:100%;
margin:0px;
padding:0px;
background-color:#eaeeef;
background-image:url(design/bg.jpg);
background-repeat:repeat-x;
background-position: top center;
}
.blocks_soc {
width:250px;
padding:10px;
background-color:#FFFFFF;
}
.table-text {
	font-size: 0.8em !important; 
}
.plusone {
	position: absolute;
	top: 10px;
	right: 150px;
}
#element-text p{
font-size:16px;
}
#element-text ul{
margin:15px;
list-style-type:disc;
font-size:14px;
}
#element-text li{
margin:0px 20px;
padding:2px;
font-size:13px;
}

.cat3 {
border: #ddd solid 1px;
width:100%;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #999 1px 1px 2px;
-moz-box-shadow: #999 1px 1px 2px;
box-shadow: #999 1px 1px 2px;
background: #ffffff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e7e4da));
background: -webkit-linear-gradient(#ffffff, #e7e4da);
background: -moz-linear-gradient(#ffffff, #e7e4da);
background: -ms-linear-gradient(#ffffff, #e7e4da);
background: -o-linear-gradient(#ffffff, #e7e4da);
background: linear-gradient(#ffffff, #e7e4da);
-pie-background: linear-gradient(#ffffff, #e7e4da);
padding:6px;
margin-top:7px;
margin-bottom:7px;
}
.cat3-text {
padding:10px 30px 0px 0px }
.cat3 h4 a{
text-decoration: none;
text-transform:uppercase;
font-size:19px;
font-weight:normal;
color:#138aa0;
border-bottom:#138aa0 dashed 1px;
}
.cat3 h4 a:hover {
color:#666666;
border-bottom:#555 dashed 1px;
}
 
.cat3 span {
display:block;
padding:10px 0px;
font-size:17px;
color:#ee4001;
font-family: Georgia, "Times New Roman", Times, serif;
}
.cat3 p, h4{
text-align:left;
margin:0px;
padding:0px;
}
.cat3 img a:hover {
text-decoration:none;
border:none;
}
.cat3 img {
border:none;
text-decoration: none;
width:200px;
background-color:#FFFFFF;
height:120px;
}
.cat3 p {
font-size:12px;
}

INPUT[type="text"] {
border: #CCCCCC solid 1px;
padding:5px 10px;
font-size:16px;
color:#666666;
}

textarea {
height:80px;
border: #CCCCCC solid 1px;
padding:5px 10px;
font-size:16px;
color:#666666;
}
INPUT[type="submit"] {
font-size:17px;
padding:3px 10px;
color:#444;
}

label  {
margin:3px;
font-size:16px;
padding:6px 10px;
color:#777;
}
#tour INPUT[type="text"] {
width:240px;
}

#tour textarea {
width:240px;
height:120px;
border: #CCCCCC solid 1px;
padding:5px 10px;
font-size:16px;
color:#666666;
}

#tour table td{
vertical-align:top;
text-align:left;
}

#tour {
padding-bottom:30px;
}
#tour p {
font-size: 13px;
color:#777;
text-shadow:#FFFFFF 1px 1px 1px;
padding:3px ;
margin:0px;
}
#tour h3 {
margin-top:20px;
border-bottom: #ddd solid 1px;
font-weight:normal;
font-size:17px;
text-transform:uppercase;
text-align:left;
color:#148299;
 
}
.zakaztur {
z-index:56;
position:absolute;
left:50%;
margin-left:245px;
top:513px;
}
.zakaztur a {
text-transform:uppercase;
text-decoration:none;
font-size: 16px;
padding:10px 30px;
color:#FFFFFF;
background-color:#ee4001;
-webkit-border-radius: 12px 12px 12px;
-moz-border-radius: 12px 12px 12px;
border-radius: 12px 12px 12px;
}
.zakaztur a:hover {
background-color:#148299;
}
.top {
top:0px;
position: relative;
width:990px;
left:50%;
margin-left:-495px;
}

.logo {
position: absolute;
top:15px;
left:0px;
font-size: 36px;
font-family: "Times New Roman", Times, serif;
color:#FFFFFF;
}

.logo img {
	display: block;
	max-width: 145px;
}


.logo span {
position:absolute;
top:40px;
left:40px;
}
.lang a {
color:#FFFFFF;
margin:0px 5px;
}
.lang {
position:absolute;
right:0px;
top:15px;
}
.menu  {
position: absolute;
right:0px;
top:5px;
margin-top:50px;
width:990px;
padding:5px 0px;
text-align:right;
}
.menu li {
float: right;
display:inline-table;
padding:0px 0px 0px 20px;
margin:0px;
}

.menu li a{
display:block;
color:#FFFFFF;
font-size:15px;
padding:5px 15px;
text-transform:uppercase;
text-decoration:none;
text-shadow:#666 -1px 0px 2px
}

.menu li a:hover {
background-color:#ee4001;
-webkit-border-radius: 12px 12px 12px;
-moz-border-radius: 12px 12px 12px;
border-radius: 12px 12px 12px;
}

.menu2  {
position: absolute;
right:0px;
top:5px;
margin-top:50px;
width:990px;
padding:5px 0px;
text-align:right;
}
.menu2 li {
float: right;
display:inline-table;
padding:0px 0px 0px 20px;
margin:0px;
}

.menu2 li a{
display:block;
color:#FFFFFF;
font-size:15px;
padding:5px 15px;
text-transform:uppercase;
text-decoration:none;
text-shadow:#666 -1px 0px 2px
}

.menu2 li a:hover {
background-color:#ee4001;
-webkit-border-radius: 12px 12px 12px;
-moz-border-radius: 12px 12px 12px;
border-radius: 12px 12px 12px;
}


#active a {
background-color:#ee4001;
-webkit-border-radius: 12px 12px 12px;
-moz-border-radius: 12px 12px 12px;
border-radius: 12px 12px 12px;
}

.slide {
position: absolute;
width:990px;
left:50%;
margin-left:-495px;
top:115px;
-webkit-border-radius: 12px 12px 0px 0px;
-moz-border-radius: 12px 12px 0px 0px;
border-radius: 12px 12px 0px 0px;
background-color:#f6f8f8;
}
.blocks {
position: relative;
top:580px;
}
.blocks2 {
position: relative;
top:115px;
}
#content2{
-webkit-border-radius: 12px 12px 0px 0px;
-moz-border-radius: 12px 12px 0px 0px;
border-radius: 12px 12px 0px 0px;
}
 
.content {
width:990px;
margin:0px auto; 
background-color:#f6f8f8;
}
.left {
 
 
padding-top:10px;
width:200px;
padding-left:8px;
float:left;
}
.title {
height:30px;
text-align:center;
color:#FFFFFF;
font-size:16px;
padding:15px 0px;
text-transform:uppercase;
width:270px;
-webkit-border-radius: 8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
border-radius: 8px 8px 0px 0px;
background-color:#148399;
}


.forms p {
font-weight:bold;
color:#999999;
font-size:13px;
padding:3px 20px;
margin:0px;
}
.forms [type='text'] {
padding:4px;
width:200px;
color:#444;
background-color:#f6f8f8;
border: #ddd solid 1px;
}
.text p small a {
display:none;
}
.text iframe {
width:100%;
height:500px;
margin-bottom:10px;
border-bottom:#158297 solid 4px;
border-top:#158297 solid 4px;
}
.text {
padding:0px 20px;
float:right;
width:670px;
}
.blockstext {
padding:0px 20px;
float:right;
width:670px;
}
 
#zakaztur2 {
font-size:12px;
color:#666666;
text-align:right;
margin: 0px 0px 20px 0px;
}
#zakaztur2 a {
text-decoration:none;
font-size: 13px;
padding:5px 20px;
color:#FFFFFF;
background-color:#148299;
-webkit-border-radius: 6px 6px 6px;
-moz-border-radius: 6px 6px 6px;
border-radius: 6px 6px 6px;
}
#zakaztur2 a:hover {
text-decoration:none;
border:none;
color:#FFFFFF;
background-color:#ee4001;
}

.text h5 {
font-weight:normal;
font-size:13px;
}
.text h1, h2, h3, p {
padding:0px;
margin:5px 0px;
}
.text h1{
font-size:36px;
color:#f06632; 
}
.text h2{
font-size:26px;
color:#148399
}
.text h3{
font-size:16px;
color:#525252
}
.text p{
text-align:justify;
line-height:1.5;
margin:9px 0px;
font-size:13px;
color:#222
}
.text strong {
font-size:13px}
.text ul {
margin:10px 30px;
}
.text li{
text-align:justify;
line-height:1.5;
font-size:13px;
color:#222;
}
.text ul{
list-style-type: disc
}
.text p a{
font-size:14px;
color:#148399;
border-bottom:#148399 dashed 1px;
text-decoration: none;
}
.text a:hover {
color:#999;
border-bottom:#999 dashed 1px;
}

 
.text table  td{
vertical-align:middle;
text-align:center;
padding:5px;
border-left: #999 solid 1px;
border-bottom:none;
border-right: none;
border-top: #999 solid 1px;
} 

.text table  {
border-left: none;
border-bottom:#999 solid 1px;
border-right: #999 solid 1px;
border-top:none ;
 
}

.footer {
font-size:13px;
text-shadow:#444 1px 1px 1px;
position: relative;
padding:5px 10px;
color:#FFFFFF;
background-color:#eb3600
}

.footer_soc p {
 
 

}
.footer_soc img{
 
 height: 28px;
 
}
.footer_focusweb img{
height:18px;
margin-left:7px; }
.footer_focusweb {
padding:0px 0px
}
.footer_focusweb a{
color:#fff;
}
.footer_mail {
font-size: 14px;
}
.footer_phone {
 
 
}
.footer_phone span {
font-size:29px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#element div {
    width: 200px;
margin-right:5px;}
#element p {
    font-size: 13px;
    line-height: 1.3;
}
#element a   {
display:block;
-webkit-border-radius: 5px 5px 5px;
-moz-border-radius: 5px 5px 5px;
border-radius: 5px 5px 5px;
border:#444 solid 5px;
}

#element a:hover {
border:#eb3600 solid 5px;
}
.element img {
width:200px;
height:133px;
}

table.cat3  {

}
table.cat3 td {
border:none
}
.element{
vertical-align:top;
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:20px;
}
.clear {
clear:both;
}