body.main {
background-color:#fff;
text-align:center;
color:#v00;
margin:0;
padding:0;
}

.left {
text-align:left;
}

.right {
text-align:right;
}

.center {
text-align:center;
}

.just {
text-align:justify;
}

img {
border:0 solid #000;
}

.bold {
font-weight:700;
}

div.center_page {
float:left;
width:100%;
text-align:center;
background:url(/templates/img/fon_page.jpg) repeat center top;
border:0 solid #FFF;
}

div.center_page2 {
float:left;
width:100%;
text-align:center;
background:url(/templates/img/shadow.gif) repeat-y center top;
border:0 solid #FFF;
}

div.container {
width:1004px;
text-align:left;
border:0 solid #FFF;
margin:auto;
}

div.container2 {
float:left;
width:1004px;
text-align:left;
background-color:#fff;
border:0 solid #FFF;
}

div.top_line {
float:left;
width:1004px;
height:7px;
background:url(/templates/img/top_line.gif) no-repeat center top;
border:0 solid #000;
font-size:0;
}

div.baner {
float:left;
width:1004px;
height:214px;
border:0 solid #FFF;
}

div.logo {
float:left;
width:293px;
height:214px;
background:url(/templates/img/logo.jpg) no-repeat left top;
border:0 solid #FFF;
}

img.logo {
width:215px;
height:86px;
border:0 solid #FFF;
margin:35px 0 0 55px;
}

div.tel {
float:left;
width:106px;
height:214px;
background:url(/templates/img/tel.jpg) no-repeat right top;
border:0 solid #FFF;
}

div.picture {
float:left;
width:605px;
height:214px;
background:url(/templates/img/picture.jpg) no-repeat left top;
border:0 solid #FFF;
}

div.main_menu {
float:left;
width:719px;
height:34px;
background:url(/templates/img/main_menu_fon.gif) repeat-x left top;
border:0 solid #FFF;
}

div.main_menu2 {
float:left;
height:34px;
background:url(/templates/img/main_menu_fon2.gif) no-repeat left top;
border:0 solid #FFF;
padding:0 0 0 33px;
}

img.divider2 {
margin:0 30px;
}

a.main_menu {
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#fcc;
text-decoration:none; 
}

a.main_menu:hover {
color:#fff;
text-decoration:none;
}

div.content {
float:left;
width:1004px;
border:0 solid #FFF;
}

div.left_block {
float:left;
width:285px;
background:url(/templates/img/left_block_fon.jpg) no-repeat left top;
border:0 solid #ccc;
overflow:hidden;
padding:0 0 30px;
}

div.country {
float:left;
width:243px;
background:url(/templates/img/country_fon.gif) repeat left top;
border:0 solid #ccc;
margin:0 0 0 42px;
_margin:0 0 0 21px;
}

div.country2 {
float:left;
width:243px;
background:url(/templates/img/country_fon.jpg) repeat-x left top;
border:0 solid #ccc;
overflow:hidden;
}

div.country3 {
float:left;
width:243px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
line-height:20px;
color:#fff;
text-decoration:none;
background:url(/templates/img/country_bottom.jpg) no-repeat left bottom;
border:0 solid #ccc;
overflow:hidden;
padding:38px 0 83px 20px;
}

div.country_title {
float:left;
height:34px;
width:243px;
background:url(/templates/img/country.gif) no-repeat left top;
border:0 solid #ccc;
overflow:hidden;
}

a.country {
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#fff;
text-decoration:none; 
}

a.country2 {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#fff;
text-decoration:none;
}

a.link {
font-family:Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
text-decoration:none;
}

a.link:hover {
text-decoration:none; 
}

div.right_block {
float:left;
width:719px;
border:0 solid #ccc;
overflow:hidden;
padding:0 0 30px;
}

div.title_block {
float:left;
height:90px;
width:719px;
background:url(/templates/img/title_block_fon.jpg) no-repeat left top;
border:0 solid #ccc;
}

div.title_block2 {
float:left;
height:90px;
width:719px;
background:url(/templates/img/title_block_fon2.jpg) repeat-x left top;
border:0 solid #ccc;
}

div.search {
float:left;
width:700px;
vertical-align:top;
text-align:right;
padding:15px 0 0;
}

input.search {
cursor:hand;
background-color:#fff;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#966;
text-decoration:none;
border-color:#300;
border-style:solid;
border-width:1px;
}

img.search {
border:0 solid #ccc;
}

div.title {

border:0 solid #ccc;
font-family:Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:400;
color:#fff;
text-decoration:none;
margin:15px 0 0;
padding:0 0 0 38px;
}

div.stuffing {
float:left;
width:650px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#069;
text-decoration:none;
border:0 solid #ccc;
margin:20px 0 0 38px;
}

.stuffing table {
border:1px solid #44ADD9;
font-size:12px;
}

.stuffing table p {
font-size:12px;
}

div.offer {
float:left;
background:url(/templates/img/border.gif) no-repeat left top;
margin:0 0 20px;
}

div.offer_img {
float:left;
border: 2px solid #36F; padding-right: 3px; padding-bottom: 3px; margin: 0 15px 0 0;
}

div.offer_txt {

width:532px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#069;
text-decoration:none;
border:0 solid #ccc;
margin:0 0 0 10px;
}

div.im4 {
width:640px;
height:110px;
overflow:hidden;
}

img.offer {
border:0 solid #ccc;
margin:3px 0 0 3px;
}

.offer_date {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#39c;
text-decoration:none;
}

a.offer_name {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#c30;
text-decoration:none; 
}

div.event {
float:left;
width:243px;
background:url(/templates/img/title_block2_fon.gif) no-repeat left top;
margin:0 0 0 42px;
_margin:0 0 0 21px;
}

div.event_title {
float:left;
font-family:Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:400;
color:#fff;
text-decoration:none;
margin:20px 0 15px 8px;
}

div.event_one {
float:left;
width:243px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#900;
text-decoration:none;
margin:0 0 26px;
}

div.event_date {
float:left;

height:18px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#900;
text-decoration:none;
background: #ffdad1;
margin:0 0 7px;
padding:4px 6px 0 6px;
}

a.event_name {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#c30;
text-decoration:none; 
}

div.footer {
float:left;
width:1004px;
height:168px;
background:url(/templates/img/footer.jpg) repeat-x left top;
border:0 solid #FFF;
}

div.bottom_line {
float:left;
width:1004px;
height:7px;
background:url(/templates/img/bottom_line.gif) no-repeat center top;
border:0 solid #000;
font-size:0;
}

div.bottom_menu {
float:left;
height:58px;
width:1004px;
text-align:center;
border:0 solid #ccc;
margin:15px 0 0;
}

img.divider {
margin:0 20px;
}

a.bottom_menu {
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#fc0;
text-decoration:none; 
}

div.bottom_tel {
float:left;
width:428px;
height:80px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#6cf;
text-decoration:none;
text-align:left;
background:url(/templates/img/tel.gif) no-repeat left top;
margin:15px 0 0 55px;
}

div.bottom_tel2 {
float:left;
width:220px;
height:80px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#6cf;
text-decoration:none;
text-align:right;
margin:0 14px 0 0;
}

div.copyright {
float:left;
width:470px;
height:30px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#6cf;
text-decoration:none;
text-align:right;
background:url(/templates/img/copyright_fon.gif) repeat-x left top;
border:0 solid #FFF;
margin:10px 0 0;
}

div.offer_imgborder {
float:right;
}

a.copyright {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#6cf;
text-decoration:none;
}

div.icons {
text-align:right;
margin:10px 30px 0 0;
}

img.icons {
border:0 solid #FFF;
margin:0 0 0 20px;
}

h2 {
font-family:Georgia, Helvetica, Tahoma, Verdana;
font-size:20px;
font-weight:700;
color:#14A1FF;
}



div.offer_all,div.event_all {
float:left;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:red;
text-decoration:none;
border:0 solid #ccc;
margin: 0 0 20px 0;
}

a.offer_all,a.event_all {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:red;
text-decoration:none; 
}

.crumbs { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F96; margin: 6px 0 0 38px; }
.crumbs a:link { color: #FFF; }
.crumbs a:visited { color: #F7F7F7; }
.crumbs a:hover, .crumbs a:active { color: #F90; }

.cl { clear: both; }

.photo_in_a_page {margin: 0 10px 10px 0; float: left; height: 180px;}
.photo_in_a_page img { border: 1px solid #ccc; }
.allp { display: none; }

div.s_results { margin: 15px 0; }
div.s_results div { margin: 0 0 6px; }

div.search_block { margin: 0 0 0 42px; padding: 20px 0 0 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
div.search_block form { padding: 20px 0 0 0;}

.adress_top {
color:#81C0EB;

font-family:arial;
font-size:11px;
margin:0 0 0 60px;
position:absolute;
top:130px;
width:200px;
}

.ad_block {
  padding: 0 0 20px 42px;
  font-size: 11px;
  font-family: Tahoma, Geneva, sans-serif;
}

.ad_block a:link, .ad_block a:visited { color: #CC3300; }
.ad_block a:hover, .ad_block a:active { color: #365179; }


.ad_block h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  color: #666;
  font-weight: normal;
  
}

.soclinks { margin: 0 0 30px; padding: 20px 0 0 0; }
.soclinks span { float: left; margin: 0 10px 0 0; }
.soclinks a { width: 18px; height: 18px; display: block; float: left; margin: 0 10px 0 0; background-image: url(/templates/img/soclinks.gif); }
.sl_tw { background-position: 0 0; }
.sl_fb { background-position: -36px 0; }
.sl_vk { background-position: -18px 0; }

.news_h2 { font-size: 12px; }

.banners_block_243x100 { margin: 0 0 20px 42px; }

.banner_243x100 { margin: 0 0 20px; }

.banners_block_600x100 { margin: 0 0 25px; }

.contact_groups { margin: 0 0 20px 42px; }
.addition_info { font-size: 10px; clear: both; background: #dfdfdf; padding: 5px 42px; font-family: Arial, Helvetica, Sans Serif; }

