body {
  /*text-align: left;*/
  background: url("../images/uzor.png") no-repeat scroll 50% 5% #F9F9F9;
  padding: 10px 0 30px;
}
p img {
  border: 1px solid #000000;
  float: left;
  margin: 5px;
}
input.text {
  font-family: Arial, sans-serif;
  font-size: 1em;
  border-top: 2px solid #C5C5C5;
  border-left: 2px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 4px;
  margin: 0;
  -webkit-box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.5);
  -moz-box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.5);
  box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.5);
  background-color: #FFFFFF;
}
input.submit {
  font-family: Arial, sans-serif;
  font-size: 1em;
  border: 1px solid #CCCCCC;
  background-color: #666666;
  color: #FFFFFF;
  padding: 4px;
  margin: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  padding: 4px 18px;
  margin: 0;
  -webkit-box-shadow: inset 2px 0 0 rgba(255, 255, 255, 1), inset 0 2px 0 rgba(255, 255, 255, 1), inset -2px 0 0 rgba(255, 255, 255, 1), inset 0 -2px 0 rgba(255, 255, 255, 1);
  -moz-box-shadow: inset 2px 0 0 rgba(255, 255, 255, 1) , inset 0 2px 0 rgba(255, 255, 255, 1), inset -2px 0 0 rgba(255, 255, 255, 1), inset 0 -2px 0 rgba(255, 255, 255, 1);
  box-shadow: inset 2px 0 0 rgba(255, 255, 255, 1), inset 0 2px 0 rgba(255, 255, 255, 1), inset -2px 0 0 rgba(255, 255, 255, 1), inset 0 -2px 0 rgba(255, 255, 255, 1);
  text-align: center;
  cursor: pointer;
}
textarea.description {
  font-family: Arial, sans-serif;
  border-top: 2px solid #C5C5C5;
  border-left: 2px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 1em;
  padding: 4px;
  margin: 0;
  -webkit-box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.4);
  -moz-box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.4);
  box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.4);
  background-color: #FFFFFF;
  resize: none;
}
form table {
  width: auto;
}
form table th, form table td {
  vertical-align: top;
}
form table th {
  padding-top: 8px;
}
.uzor {
  display: block;
  background: url("../images/uzor.png") no-repeat scroll 50% 95% transparent;
}
.layout {
  display: block;
  width: 1000px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  /*font-size: 12px;*/
  font-size: 1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px #D0D0D0;
  -webkit-box-shadow: 0 0 10px #D0D0D0;
  box-shadow: 0 0 10px #D0D0D0;
  /*behavior: url("http://ua-travelling.com/PIE/PIE.php");*/
  background: url("../images/header_bck_top.png") repeat-x scroll left top #FFFFFF;
}
.header {
  display: inline-block;
  width: 980px;
  padding: 0 10px;
}
.center1 {

}
.footer {
  display: inline-block;
  width: 970px;
  height: 120px;
  padding: 15px;
  overflow: hidden;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  color: #F9F9F9;
  /*font-size: 11px;*/
  font-size: 0.917em;
  line-height: 16px;
  /*behavior: url("http://ua-travelling.com/PIE/PIE.php");*/
  background: url("../images/footer_more_links_bck.png") no-repeat scroll left top transparent;
}
.footer h4 {
  /*font-size: 12px;*/
  font-size: 1em;
  color: #F9F9F9;
  font-weight: bold;
  margin-bottom: 8px;
}
.footer a {
  color: #F9F9F9;
}
.footer a:hover {
  color: #DDDDDD;
}
.footer .bhaw {
  display: block;
  /*float: left;*/
  height: 120px;
  /*border-left: 1px solid #B0B1B4;
  padding: 0 40px 0 15px;*/
}
.footer .bhaw.first {
  border: 0 none;
}
.footer .bhaw.last {
  /*padding-right: 0;*/
}
.footer .bhaw ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.header .bh1 {
  width: 980px;
  padding: 4px 0 0 0;
}
.logo2 {
  display: inline-block;
  width: 146px;
  height: 24px;
  margin: 0;
  padding: 0;
  float: right;
}
.ie_tools {
  display: inline-block;
  padding: 0 0 3px;
  margin: 0;
  float: right;
}
.authenticated {
  display: inline-block;
  height: 22px;
  padding: 2px 6px 0 6px;
  text-align: center;
  color: #333333;
  float: right;
}
.not_authenticated {
  display: inline-block;
  height: 22px;
  padding: 2px 2px 0 2px;
  text-align: center;
  float: right;
}
.not_authenticated a, .authenticated a {
  padding: 0 5px;
  color: #333333;
  /*font-size: 11px;*/
  font-size: 0.917em;
}
.not_authenticated a:hover, .authenticated a:hover {
  color: #666666;
}
.header_dc {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background: url("../images/header_green.png") no-repeat scroll left top transparent;
}
.ua_logo_img {
  height: 55px;
}
.ua_logo_img a{
  display: block;
  margin: 2px 0 0 16px;
  width: 421px;
  height: 51px;
}
.ua_logo_img a img {
  display: block;
  width: 421px;
  height: 51px;
}
.top_menu_cont {
  height: 30px;
}
ul.menu {
  display: inline-block;
  width: 720px;
  padding: 0 10px;
  margin: 0;
  list-style-type: none;
  height: 30px;
}
ul.menu li {
  display: inline-block;
  width: 79px;
  height: 30px;
  padding: 0;
  /*margin: 0 0 0 1px;*/
  /*float: left;*/
  overflow: hidden;
  text-align: center;
  background: url("../images/menu_item_big.png") no-repeat scroll center top transparent;
}
ul.menu li a {
  display: inline-block;
  width: 79px;
  height: 25px;
  padding: 5px 0 0;
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
ul.menu li a:hover {
  color: #DDDDDD;
  text-decoration: underline;
  cursor: pointer;
}
ul.menu li.selected{
  background: url("../images/menu_item_big_selected.png") no-repeat scroll center top transparent;
}
ul.menu li.selected a:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: default;
}
ul.menu li ul {
  display: none;
}
.dop_menu {
  height: 30px;
  overflow: hidden;
  background: url("../images/menu_dop_full.png") no-repeat scroll center top transparent;
}
.dop_menu ul {
  display: inline-block;
  width: 940px;
  padding: 0 20px;
  margin: 0;
  list-style-type: none;
}
.dop_menu ul li {
  display: inline-block;
  height: 30px;
  padding: 0 10px;
  margin: 0;
  /*float: left;*/
  text-align: center;
}
.dop_menu ul li a {
  display: inline-block;
  height: 25px;
  padding: 5px 0 0;
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
}
.dop_menu ul li a:hover {
  text-decoration: underline;
  color: #DDDDDD;
}
.search_form {
  width: 190px;
  height: 28px;
  /*padding-left: 60px;
  padding-right: 10px;*/
  padding-top: 10px;
}
.decor_search_form {
  display: block;
  width: 190px;
  height: 28px;
  padding: 0;
  margin: 0;
  list-style-type: none;
  background: url("../images/search_input.png") no-repeat scroll left top transparent;
}
.decor_search_form li{
  display: inline-block;
  /*float: left;*/
}
.decor_search_form input {
  vertical-align: top;
}
.decor_search_form .text {
  width: 152px;
  height: 24px;
  /*padding: 4px 0 0 10px;*/
}
.decor_search_form .text input {
  width: 152px;
  border: 0 none;
  margin: 0;
  padding: 0;
  background-color: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.decor_search_form .button{
  width: 22px;
  height: 26px;
  /*padding: 2px 4px 0 2px;*/
}
.slider_bc {
  display: block;
  position: absolute;
  margin-top: -250px;
  width: 650px;
  height: 250px;
  overflow: hidden;
  background: url("../images/slide.png") no-repeat scroll left top transparent;
  z-index: 300;
}
.slider {
  display: block;
  width: 650px;
  height: 250px;
  overflow: hidden;
}
.slider .photo_s {
  display: inline-block;
  width: 650px;
  height: 250px;
  overflow: hidden;
  text-align: left;
}
.slider .photo_s img {
  width: 280px;
  height: 240px;
}
.slider .navigation_s {
  display: inline-block;
  width: 610px;
  height: 10px;
  padding: 27px 20px 13px 20px;
  margin: 0;
}
.slider .navigation_s li {
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 2px solid #FFFFFF;
  float: right;
  margin-left: 20px;
  background-color: #FFFFFF;
  cursor: pointer;
}
.slider .navigation_s li.selected {
  background-color: transparent;
}
.slider .description_s {
  display: inline-block;
  width: 350px;
  height: 180px;
  padding: 20px 20px 0 280px;
  overflow: hidden;
  color: #FFFFFF;
  /*font-size: 14px;*/
  font-size: 1.167em;
  line-height: 16px;
}
.slider .description_s h2 {
  /*font-size: 22px;*/
  font-size: 1.833em;
  line-height: 1em;
  margin-bottom: 5px;
  font-weight: bold;
}
.slider .description_s h2 a, .slider .description_s h3 a {
  color: #FFFFFF;
  text-decoration: none;
}
.slider .description_s h2 a:hover, .slider .description_s h3 a:hover {
  color: #DDDDDD;
}
.layout .slider .description_s h3 {
  /*font-size: 16px;*/
  font-size: 1.333em;
  margin-bottom: 15px;
  font-weight: bold;
}
.layout .slider .description_s h4, .layout .slider .description_s h3, .layout .slider .description_s h2, .layout .slider .description_s h1 {
  color: #FFFFFF;
}
.widgets_list_default {
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 16px;
}
.widgets_list_default li {
  /*padding: 0 0 0 22px;*/
  margin: 0 0 5px;
  border-top: 1px solid #E2E2E2;
  background: url("../images/decor_link1.png") no-repeat scroll 0 6px transparent;
}
.widgets_list_default li a {
  /*font-size: 14px;*/
  font-size: 1.167em;
  text-decoration: none;
}
.widgets_list_default li a:hover {
  text-decoration: underline;
}
.widgets_list_default li.bottom{
  margin-bottom: 0;
  padding-bottom: 0;
}
.show_all_big {
  display: block;
  width: 108px;
  height: 25px;
  /*margin-right: 12px;*/
  margin-top: 12px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  background: url("../images/show_all_big.png") no-repeat scroll left top transparent;
}
.show_all_big:hover {
  color: #DDDDDD;
}
.show_all_small {
  display: block;
  width: 73px;
  height: 25px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  /*margin-right: 7px;*/
  background: url("../images/show_all_small.png") no-repeat scroll left top transparent;
}
.show_all_small:hover {
  color: #DDDDDD;
}
.widgets_list_article {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.widgets_list_article li {
  display: inline-block;
}
.athumbnail a {
  display: block;
  width: 110px;
  height: 110px;
}
.athumbnail img {
  width: 110px;
  height: 110px;
  display: block;
  background-color: #DDDDDD;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.atitle .adc1 {
  border-bottom: 1px solid #666666;
  height: 42px;
}
.atitle h2 {
  /*font-size: 18px;*/
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 6px 0 0 0;
}
.atitle h2 a {
  color: #333333;
  text-decoration: none;
}
.atitle h2 a:hover {
  color: #666666;
}
.articles_dc1 {
  background: url("../images/articles_dc1.png") no-repeat scroll left top transparent;
}
.euro_logo {
  background: url("../images/euro_logo.png") no-repeat scroll left top transparent;
  height: 42px;
}
.report_logo {
  background: url("../images/report_logo.png") no-repeat scroll left top transparent;
}
.sights_logo {
  background: url("../images/sights_logo.png") no-repeat scroll left top transparent;
  height: 42px;
}
.routes_logo {
  background: url("../images/routes_logo.png") no-repeat scroll left top transparent;
  height: 42px;
}
.catalog_logo {
  background: url("../images/catalog_logo.png") no-repeat scroll left top transparent;
  height: 42px;
}
.layout .adescription h3{
  /*font-size: 22px;*/
  font-size: 1.833em;
  margin-bottom: 4px;
}
.layout .adescription h3 a{
  color: #333333;
  text-decoration: none;
}
.layout .adescription h3 a:hover{
  color: #666666;
}
.layout .adescription p {
  margin-bottom: 0;
  display: inline;
}
.adop_info {
  /*font-size: 11px;*/
  font-size: 0.917em;
  color: #999999;
}
/*
.layout div {
  display: block;
  overflow: hidden;
  vertical-align: top;
}
*/
.widgets_tags_default, .widgets_tags_home {
  text-align: center;
}
.widgets_tags_default a, .widgets_tags_home a{
  color: #333333;
}
.widgets_tags_default a:hover, .widgets_tags_home a:hover{
  color: #666666;
}
.tags_cloud h2, .home h1{
  /*font-size: 14px;*/
  font-size: 1.167em;
  font-weight: bold;
  color: #666666;
  margin-bottom: 1em;
}
.layout .new_articles h3 {
  /*font-size: 14px;*/
  font-size: 1.167em;
  font-weight: bold;
  color: #000000;
  margin-bottom: 0.5em;
}
.widgets_social {
  height: 41px;
  background: url("../images/social.png") no-repeat scroll left top transparent;
  width: 250px;
  padding: 11px 0 0 52px;
  /*margin-right: 8px;*/
}
.widgets_social img {
  width: 30px;
  height: 30px;
  margin-right: 6px;
}
.tags_home_dc {
  background: url("../images/tags_home_bck.png") repeat-x scroll left top #F9F9F9;
}
.widgets_list_lmh {
  background: url("../images/cities_of_ukraine_dc.png") no-repeat scroll left top transparent;
  width: 280px;
  padding: 10px 10px;
}
.widgets_list_lmh .cities_logo {
  height: 54px;
  background: url("../images/cities_of_ukraine.png") no-repeat scroll left top transparent;
}
.cities_of_ukraine {
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 16px;
}
.cities_of_ukraine a {
  display: block;
  color: #333333;
}
.cities_of_ukraine a:hover {
  color: #666666;
}
.cities_of_ukraine li {
  background: url("../images/decor_link2.png") no-repeat scroll 0 5px transparent;
  /*padding: 0 0 0 17px;*/
}
.cities_of_ukraine li ul {
  display: none;
  list-style-type: none;
  padding: 0 0 0 10px;
  margin: 0;
}
.widgets_pvideo_manage {
  background: url("../images/foto_video_manage.png") no-repeat scroll left bottom transparent;
  height: 247px;
  width: 298px;
  padding: 0 2px;
  /*margin-right: 8px;*/
}
.widgets_pvideo_manage .ib{
  float: left;
}
.widgets_pvideo_manage .image_cnt {
  display: block;
  width: 228px;
  height: 168px;
  padding: 1px;
  border: solid 1px #CFCFCF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}
.widgets_pvideo_manage .image_cnt  img {
  display: block;
  width: 228px;
  height: 168px;
  text-align: center;
}
.widgets_pvideo_manage .play {
  display: block;
  width: 228px;
  height: 168px;
  position: absolute;
  margin-top: -168px;
  background: url("../images/foto_video_play.png") no-repeat scroll center center transparent;
}
.widgets_pvideo_manage .title {
  height: 30px;
  /*font-size: 11px;*/
  font-size: 0.917em;
  line-height: 14px;
  /*padding: 0 0 0 22px;*/
  margin: 2px 0 0;
  overflow: hidden;
  background: url("../images/player.png") no-repeat scroll 0 2px transparent;
}
.pvideo_manage {
  width: 232px;
  margin-top: 8px;
  margin-right: 1px;
}
.pvideo_manage_tabs{
  width: 270px;
  height: 27px;
  margin: 0;
  padding: 0 0 0 38px;
  overflow: hidden;
}
.pvideo_manage_tabs li{
  display: block;
  width: 110px;
  height: 24px;
  padding-bottom: 1px;
  float: left;
  text-align: center;
  background: url("../images/foto_video_tab.png") no-repeat scroll left bottom transparent;
  margin-right: 1px;
}
.pvideo_manage_tabs li.selected{
  background-image: url("../images/foto_video_selected_tab.png");
  width: 112px;
  height: 27px;
  padding-bottom: 0;
}
.pvideo_manage_tabs li.last {
  margin-right: 0;
}
.pvideo_manage_tabs li a {
  display: block;
  width: 110px;
  height: 20px;
  padding-top: 4px;
  text-decoration: none;
  /*font-size: 12px;*/
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
}
.pvideo_manage_tabs li.selected a{
  color: #333333;
}
.pvideo_manage_left {
  width: 32px;
  height: 48px;
  margin-top: 70px;
  margin-right: 1px;
  cursor: pointer;
  background: url("../images/foto_video_left.png") no-repeat scroll left top transparent;
}
.pvideo_manage_right {
  width: 32px;
  height: 48px;
  margin-top: 70px;
  cursor: pointer;
  background: url("../images/foto_video_right.png") no-repeat scroll left top transparent;
}
.widgets_last_comments, .news_list_home {
  padding: 0;
  margin: 0;
  line-height: 14px;
  list-style-type: none;
}
.widgets_last_comments li, .news_list_home li {
  display: inline-block;
}
.languages {
  width: 244px;
  height: 26px;
  color: #FFFFFF;
  font-family: "Trebuchet MS", Arial, sans-serif;
  /*font-size: 11px;*/
  font-size: 0.917em;
  /*padding-right: 10px;
  padding-left: 60px;*/
  padding-top: 10px;
}
.languages span {
  display: block;
  float: left;
  padding: 5px 8px 0 0;
  width: 75px;
  text-align: right;
}
.languages ul {
  list-style-type: none;
  display: block;
  width: 161px;
  height: 26px;
  float: left;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.languages ul li {
  display: block;
  width: 26px;
  height: 26px;
  float: left;
  margin-right: 1px;
  text-align: center;
}
.languages ul li.last{
  margin-right: 0;
}
.languages ul li.selected{
  background: url("../images/selected_culture.png") no-repeat scroll left top transparent;
}
.languages ul li a {
  display: block;
  width: 26px;
  height: 21px;
  padding: 5px 0 0;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
}
.languages ul li a:hover {
  color: #DDDDDD;
  text-decoration: underline; 
}
.languages ul li.selected a{
  cursor: default;
}
.languages ul li.selected a:hover{
  color: #FFFFFF;
  text-decoration: none;
}
.layout .home_h3_1 h3{
  /*font-size: 16px;*/
  font-size: 1.333em;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 0;
  /*padding-left: 10px;*/
}
.layout .home_h3_1 h3 a {
  color: #333333;
  text-decoration: none;
}
.layout .home_h3_1 h3 a:hover {
  color: #666666;
}
.widgets_faq {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 14px;
}
.widgets_faq .question {
  font-weight: bold;
  padding-left: 28px;
  background: url("../images/question_link_decor.png") no-repeat scroll 0 3px transparent;
}
.widgets_faq .answer {
  padding-left: 28px;
  /*margin-top: 10px;*/
  background: url("../images/answer_link_decor.png") no-repeat scroll 0 3px transparent;
}
.widgets_faq ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.comment_created, .news_created {
  color: #999999;
  text-align: center;
  line-height: 14px;
}
.layout p, .layout table, .layout h3 {
  margin-bottom: 0.5em;
}
.title {
  color:#000000;
  /*font-size: 24px;*/
  font-size: 2em;
  line-height: 1.3em;
}
.layout .pagination {
  overflow: visible;
  direction: ltr;
}
.pagination {
  /*font-size: 12px;*/
  font-size: 1em;
  height: 20px;
  text-align: center;
}
.pagination a {
  /*font-size: 12px;*/
  font-size: 1em;
  padding: 2px 10px;
  text-decoration: none;
  text-align: center;
  color: #333333;
}
.pagination a:hover {
  text-decoration: underline;
  color: #666666;
}
.pagination .current {
  padding: 2px 10px;
  background-color: #79A600;
  color: #FFFFFF;
  font-weight: bold;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.aheader1 {
  height: 30px;
  /*padding: 10px 10px 10px 20px;*/
  background-color: #EDEDED;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.widget_social_d {
  list-style-type: none;
  width: 210px;
  height: 30px;
  margin: 0;
  padding: 0;
}
.widget_social_d  li{
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 6px;
}
.widget_social_d  li a{
  display: block;
  width: 30px;
  height: 30px;
}
.widget_social_d  li.last{
  margin-right: 0;
}
.widget_social_d  li a img{
  display: block;
  width: 30px;
  height: 30px;
}
.rating_widget {
  display: inline;
  position: static;
}
.follow_us {
  width: 120px;
  /*margin-right: 10px;*/
  padding-top: 7px;
  /*text-align: right;*/
  color: #666666;
  /*font-size: 11px;*/
  font-size: 0.917em;
  font-weight: bold;
}
.navigation {
  /*font-size: 12px;*/
  font-size: 1em;
}
.widgets_list_lms {
  width: 160px;
  /*margin-left: 10px;*/
}
.cities_dc_2_top {
  background: url("../images/cities_dc_2_top.png") no-repeat scroll left top transparent;
  padding: 7px 0 0 0;
}
.cities_dc_2_bottom {
  background: url("../images/cities_dc_2_botom.png") no-repeat scroll left bottom transparent;
  padding-bottom: 11px;
}
.cities_dc_2_bc {
  background: url("../images/cities_dc_2_bc.png") repeat-y scroll left top transparent;
}
.widgets_list_lms .cities_logo {
  width: 160px;
  height: 54px;
  margin-bottom: 5px;
  background: url("../images/cities_of_ukraine.png") no-repeat scroll center center transparent;
}
.cities_of_ukraine2 {
  width: 142px;
  list-style-type: none;
  border-collapse: collapse;
  padding: 0 9px;
  margin: 0;
}
.cities_of_ukraine2 li {
  display: block;
  background: url("../images/item_dc_top.png") no-repeat scroll 0 -1px transparent;
}
.cities_of_ukraine2 li .dc_item {
  padding-top: 4px;
  padding-bottom: 4px;
  background: url("../images/item_dc_bottom.png") no-repeat scroll left bottom transparent;
}
.cities_of_ukraine2 li .dc_item_bc {
  background: url("../images/item_dc_bc.png") repeat-y scroll left top transparent;
}
.cities_of_ukraine2 li.first {
  background-position: left top;
}
.cities_of_ukraine2 li a {
  display: block;
  /*padding-left: 26px;*/
  color: #666666;
  font-weight: bold;
  text-decoration: none;
  background: url("../images/arrow_1.png") no-repeat scroll 10px 5px transparent;
}
.cities_of_ukraine2 li a:hover {
  color: #888888;
  text-decoration: underline;
}
.cities_of_ukraine2 li a.selected {
  color: #888888;
  text-decoration: underline;
  background: url("../images/arrow_2.png") no-repeat scroll 9px 8px transparent;
}
.cities_of_ukraine2 li ul {
  list-style-type: none;
  /*padding: 2px 0 5px 10px;*/
  margin: 0;
  display: none;
}
.cities_of_ukraine2 li ul li {
  background: none repeat scroll 0 0 transparent;
}
.cities_of_ukraine2 li ul li a {
  color: #4C9400;
  font-weight: normal;
  background: url("../images/decor_link2.png") no-repeat scroll 0 5px transparent;
  text-decoration: underline;
  /*padding: 0 0 0 14px;*/
}
.cities_of_ukraine2 li ul li a:hover{
  color: #8BCA2D;
}
.cities_of_ukraine2 li ul li a.selected{
  text-decoration: underline;
  color: #666666;
}
.cities_of_ukraine2 li ul li .dc_item {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
}
.cities_of_ukraine2 li ul li .dc_item_bc {
  background: none repeat scroll 0 0 transparent;
}
.widgets_list_show {
  list-style-type: none;
  padding: 0;
  margin: 0;
  /*font-size: 11px;*/
  font-size: 0.917em;
  line-height: 16px;
}
.widgets_list_show a {
  /*font-size: 14px;*/
  font-size: 1.167em;
  text-decoration: none;
}
.widgets_list_show a:hover{
  text-decoration: underline;
}
.widgets_list_show li {
  background: url("../images/decor_link1.png") no-repeat scroll 0 2px transparent;
  /*padding: 0 0 0 22px;*/
  margin: 0 0 10px;
}
.widgets_list_show li.bottom{
  margin-bottom: 0;
  padding-bottom: 0;
}
.widgets_playlist {
  width: 300px;  
}
.widgets_playlist .ib {
  float: left;
}
.widgets_playlist .home_h3_1 h3 {
  padding-right: 0;
  padding-left: 10px;
  text-align: left;
}
.playlist_dc_top{
  background: url("../images/playlist_dc_top.png") no-repeat scroll left top transparent;
  padding-top: 6px;
  width: 300px;
}
.playlist_dc_bottom{
  background: url("../images/playlist_dc_bottom.png") no-repeat scroll left bottom transparent;
  padding-bottom: 6px;
  width: 300px;
}
.playlist_dc_bc {
  background: url("../images/playlist_dc_bc.png") repeat-y scroll left top transparent;
  padding: 0 1px;
  width: 298px;
}
.widgets_playlist .home_h3_1 {
  width: 298px;
  border-bottom: 1px solid #D1D1D1;
}
.widgets_playlist .home_h3_1 h3 {
  margin-top: 4px;
}

.widgets_playlist ul{
  display: block;
  width: 290px;
  height: 300px;
  margin: 0;
  padding: 0 4px;
  overflow: auto;
  list-style-type: none;
}
.widgets_playlist ul li {
  overflow: hidden;
  padding: 4px 0 4px 20px;
}
.widgets_playlist ul li.odd {
  background-color: #F9F9F9;
}
.widgets_playlist ul li a {
  height: 20px;
  text-decoration: none;
  white-space: nowrap;
  display: block;
}
.widgets_playlist ul li.selected, .widgets_playlist ul li.odd.selected{
  background: url("../images/video_selected.png") no-repeat scroll left center transparent;
}
.widgets_playlist ul li a:hover {
  color: #8BCA2D;
  text-decoration: underline;
}
.widgets_playlist ul li.selected a {
  color: #FFFFFF;
}
.widgets_playlist ul li.selected a:hover {
  color: #DDDDDD;
}
.playlist_icon {
  display: inline-block;
  width: 23px;
  height: 23px;
  float: left;
  margin-right: 7px;
  margin-top: 1px;
}
.start_play {
  background: url("../images/start_play_icon.png") no-repeat scroll left top transparent;
}
.prev_list_row {
  background: url("../images/prev_list_row_icon.png") no-repeat scroll left top transparent;
}
.stop_play {
  background: url("../images/stop_play_icon.png") no-repeat scroll left top transparent;
}
.list_full{
  background: url("../images/list_icon.png") no-repeat scroll left top transparent;
}
.next_list_row {
  background: url("../images/next_list_row_icon.png") no-repeat scroll left top transparent;
}
.thumbnails_all {
  background: url("../images/thumbnails_icon.png") no-repeat scroll left top transparent;
}
.thumbnails_full {
  background: url("../images/thumbnails_icon_s.png") no-repeat scroll left top transparent;
}
.playlist_icon.prev_list_row {
  margin-left: 75px;
}
.playlist_icon.next_list_row {
  margin-right: 30px;
}
.section_list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.section_list li{
  display: inline-block;
  width: 295px;
  height: 150px;
  padding: 9px;
  /*margin-left: 10px;*/
  margin-bottom: 10px;
  /*float: left;*/
  overflow: hidden;
  border: 1px solid #E2E2E2;
  background-color: #F9F9F9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.section_list li a{
  display: block;
  width: 295px;
  height: 150px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}
.section_list li a img {
  display: block;
  width: 295px;
  height: 120px;
  text-align: center;
  background-color: #DDDDDD;
}
.section_list li a span {
  display: block;
  width: 265px;
  height: 30px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  color: #FFFFFF;
  /*font-size: 20px;*/
  font-size: 1.667em;
  text-decoration: none;
  background: url("../images/file.png") no-repeat scroll 97% 50% #93969D;
}
.section_list li a:hover span {
  text-decoration: none;
  background-color: #5E9500;
}
.title_selected {
  color: #666666;
}
.sub_section_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.sub_section_list li {
  display: inline-block;
  width: 650px;
  /*float: left;*/
  overflow: hidden;
}
.sub_section_list li h3 {
  display: inline-block;
  width: 600px;
  margin-bottom: 0;
  /*margin-left: 10px;
  padding: 8px 10px 8px 30px;
  float: left;*/
  /*font-size: 18px;*/
  font-size: 1.5em;
  font-weight: bold;
  background: url("../images/folder2.png") no-repeat scroll left center transparent;
}
.sub_section_list ol {
  list-style-type: none;
  display: inline-block;
  width: 650px;
  padding: 0;
  margin: 0;
  /*float: left;*/
  overflow: hidden;
}
.sub_section_list ol li {
  display: inline-block;
  width: 100px;
  height: 130px;
  padding: 9px;
  border: 1px solid #E2E2E2;
  background-color: #F9F9F9;
  /*float: left;
  margin-left: 10px;*/
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sub_section_list ol li a {
  display: inline-block;
  width: 100px;
  height: 130px;
  overflow: hidden;
}
.sub_section_list ol li a img {
  display: block;
  width: 88px;
  height: 88px;
  margin: 6px 6px 0;
  text-align: center;
  background-color: #DDDDDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sub_section_list ol li a span {
  display: block;
  width: 100px;
  overflow: hidden;
  text-align: center;
}
.image_list {
  list-style-type: none;
  width: 640px;
  padding: 0;
  margin: 0;
}
.image_list li.row {
  display: inline-block;
  width: 190px;
  margin-bottom: 11px;
  margin-right: 11px;
  padding: 7px;
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f9f9f9;
  overflow: hidden;
  float: left;
}
.image_list li.row.row-end {
  margin-right: 0;
}
.image_list li.row a.photo {
  display: block;
  margin-bottom: 7px;
  overflow: hidden;
}
.image_list li.row a.photo img {
  display: block;
  text-align: center;
  background-color: #DDDDDD;
  margin-bottom: 10px;
}
.image_list li.row a.photo span {
  display: block;
  padding: 0 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.image_list li.row .wrap {
  height: 190px;
  overflow: hidden;
}
.image_list li.row .wrap p {
  padding: 0 7px;
  margin-bottom: 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.image_list li.row .wrap .city {
  color: #666666;
}
.image_list li.row .wrap .author {
  color: #999999;
  font-size: 0.917em;
}
.image_list li.row ul.info, .image_list li.row ul.feedback {
  list-style-type: none;
  display: block;
  padding: 0 7px;
  margin: 0;
}
.adop_info ul.feedback {
  list-style-type: none;
  display: block;
  padding: 0;
  margin: 0;
}
.image_list li.row ul.feedback li, .adop_info ul.feedback li {
  display: inline-block;
  margin-right: 8px;
  float: left;
}
.image_list li.row ul.feedback .previews, .image_list li.row ul.feedback .likes {
  display: inline-block;
  color: #999999;
  font-size: 0.917em;
  text-decoration: none;
  vertical-align: middle;
  line-height: 16px;
  float: left;
}
ul.feedback .likes {
  cursor: pointer;
}
.image_list li.row ul.feedback .likes:hover {
}
.icon-previews, .icon-likes {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.icon-previews {
  background-image: url("../images/preview.png");
}
.icon-likes {
  background-image: url("../images/like.png");
}
.title2 {
  /*font-size: 18px;*/
  font-size: 1.5em;
  font-weight: bold;
  color: #333333;
  background: url("../images/folder2.png") no-repeat scroll left center transparent;
}
.full_photo {
  text-align: center;
}
.bdc1 {
  border: 1px solid #E2E2E2;
  padding: 9px 19px 9px 19px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bdc1 h2 {
  display: inline-block;
  width: 560px;
  /*padding: 4px 10px 4px 30px;*/
  margin-bottom: 0;
  /*float: left;*/
  /*font-size: 16px;*/
  font-size: 1.333em;
  font-weight: bold;
  color: #333333;
  line-height: 1.3em;
  background: url("../images/folder2.png") no-repeat scroll 0 6px transparent;
}

.wgi_list .ib {
  float: left;
  text-align: left;
}
.wpl_dc_bc {
  width: 300px;
  background: url("../images/wpl_dc_bc.png") repeat-y scroll left top transparent;
}
.wpl_dc_top {
  width: 290px;
  height: 45px;
  padding: 5px;
  background: url("../images/wpl_dc_top.png") no-repeat scroll left top transparent;
}
.wpl_dc_bottom {
  width: 298px;
  padding: 1px;
  background: url("../images/wpl_dc_bottom.png") no-repeat scroll left bottom transparent;
}
.wgi_list h3{
  /*font-size: 16px;*/
  font-size: 1.333em;
  font-weight: bold;
  color: #333333;
  margin-bottom: 5px;
}
.wgi_list h4 {
  /*font-size: 12px;*/
  font-size: 1em;
  font-weight: bold;
  color: #333333;
  margin-bottom: 0;
}
.wgi_list h4 span {
  /*font-size: 11px;*/
  font-size: 0.917em;
  font-weight: normal;
}
.wgi_list .thumbnails_full {
  margin-right: 0;
  margin-left: 35px;
}
.wgi_list ol {
  list-style-type: none;
  width: 294px;
  margin: 0;
  padding: 2px;
  border-top: 1px solid #D1D1D1;
}
.wgi_list ol li {
  display: inline-block;
  /*float: left;*/
  width: 98px;
  height: 98px;
}
.wgi_list ol li a {
  display: block;
  width: 88px;
  height: 88px;
  margin: 5px;
  overflow: hidden;
}
.wgi_list ol li a:hover, .wgi_list ol li.selected a {
  display: block;
  width: 88px;
  height: 88px;
  padding: 1px;
  margin: 0px;
  border: 4px solid #669933;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.wgi_list ol li a img {
  display: block;
  width: 88px;
  height: 88px;
  text-align: center;
  background-color: #DDDDDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.wgi_list ol li a span {
  display: none;
}
.pnav {
  display: block;
  position: absolute;
  float: left;
  left: 0;
  background: url("../images/photo_nav.png") repeat scroll left bottom transparent;
}
.pnav a {
  width: 30px;
  display: block;
  cursor: pointer;
}
.pleft a {
  background: url("../images/iprev.png") no-repeat scroll center center transparent;
}
.pright a {
  background: url("../images/inext.png") no-repeat scroll center center transparent;
}
.wa_category_list {
  /*margin-right: 7px;*/
}
.wa_category_list ul{
  display: inline-block;
  width: 243px;
  float: left;
  list-style-type: none;
  padding: 0 0 5px 0;
  margin: 0;
  line-height: 1.2em;
}
.wa_category_list ul li {
  display: inline-block;
  float: left;
  width: 243px;
}
.wa_category_list ul li a {
  display: block;
  /*padding: 8px 3px 8px 65px;*/
  cursor: default;
  /*font-size: 14px;*/
  font-size: 1.167em;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
.wa_category_list ul li div ul {
  display: inline-block;
  width: 237px;
  padding: 20px 0;
  margin: 0;
  float: left;
  background: url("../images/wacl_bc2.png") repeat-x scroll left top transparent;
}
.wa_category_list ul li div {
  display: inline-block;
  width: 237px;
  padding: 0 3px;
  float: left;
  background: url("../images/wacl_bc.png") repeat-y scroll left top transparent;
}
.wa_category_list ul li ul li {
  display: inline-block;
  /*margin-left: 10px;*/
  margin-top: 6px;
  width: 106px;
  /*float: left;*/
}
.wa_category_list ul li ul li a {
  cursor: pointer;
  /*padding: 0 0 0 14px;*/
  /*font-size: 12px;*/
  font-size: 1em;
  font-weight: normal;
  color: #336699;
  text-decoration: underline;
  background: url("../images/decor_link2.png") no-repeat scroll 0 3px transparent;
}
.wa_category_list ul li ul li a:hover {
  color: #92B1CD;
}
.wa_category_list ul li ul li ul {
  display: none;
}
.wacl_top {
  width: 243px;
  background: url("../images/wacl_top.png") no-repeat scroll left top #60A5C8;
}
.wacl_bottom {
  width: 243px;
  background: url("../images/wacl_bottom.png") no-repeat scroll left bottom transparent;
}
.mclogo {
  display: none;
  position: absolute;
  width: 42px;
  height: 42px;
  margin-top: 2px;
  margin-left: 2px;
  float: none;
  z-index: 200;
}
.wah_category_list ul li div.mclogo, .wa_category_list ul li div.mclogo  {
  float: none;
}
.wacl_logo_euro2012 .mclogo {
  display: block;
  background: url("../images/wacl_logo_euro2012.png") no-repeat scroll left top transparent;
}
.wacl_logo_tofeel .mclogo {
  display: block;
  background: url("../images/wacl_logo_tofeel.png") no-repeat scroll left top transparent;
}
.wacl_logo_tosee .mclogo {
  display: block;
  background: url("../images/wacl_logo_tosee.png") no-repeat scroll left top transparent;
}
.wlcs_show {
  width: 160px;
}
.wlcs_show ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}
.wlcs_show ul li {
  display: block;
  margin-bottom: 5px;
}
.wlcs_show ul li a {
  display: block;
  /*padding-left: 22px;*/
  height: 22px;
  overflow: hidden;
  white-space: nowrap;
  /*font-size: 14px;*/
  font-size: 1.167em;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background: url("../images/catalog_section.png") no-repeat scroll 5px 50% #79A600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.wlcs_show ul li a.selected, .wlcs_show ul li a:hover {
  background-color: #36640F;
}
.wlcs_show ul li a.selected {
  background-image: url("../images/catalog_section_selected.png");
}
.wlcs_show ul li ul {
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}
.wlcs_show ul li ul li {
  margin-bottom: 0;
}
.wlcs_show ul li ul li a{
  height: 18px;
  /*font-size: 11px;*/
  font-size: 0.917em;
  font-weight: normal;
  color: #333333;
  background: url("../images/catalog_business.png") no-repeat scroll 5px 40% transparent;
}
.wlcs_show ul li ul li a.selected, .wlcs_show ul li ul li a:hover {
  background: url("../images/catalog_business_selected.png") no-repeat scroll 5px 40% transparent;
}
.wlcs_show ul li ul li a.selected {
  font-weight: bold;
}
.firm_list_vip {
  list-style-type: none;
  width: 640px;
  padding: 0;
  margin: 0;
}
.firm_list_vip li {
  display: inline-block;
  width: 156px;
  height: 156px;
  margin: 2px;
  float: left;
  overflow: hidden;
  background-color: #F0F4D4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.firm_list_vip li .firm_dc {
  display: block;
  width: 140px;
  height: 140px;
  margin: 7px;
  border: 1px solid #D8DBBE;
  background-color: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.firm_list_vip li .firm_dc .firm_photo {
  display: block;
  height: 100px;
  text-align: center;
  overflow: hidden;
  padding-top: 10px;
}
.firm_list_vip li .firm_dc .firm_title {
  display: block;
  height: 26px;
  padding: 4px 6px 0;
  overflow: hidden;
  text-align: center;
}
.firm_list_vip li .firm_dc .firm_title a{
  display: block;
  /*font-size: 12px;*/
  font-size: 1em;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  line-height: 12px;
}
.firm_list {
  list-style-type: none;
  width: 640px;
  padding: 0;
  margin: 0;
}
.firm_list li{
  display: inline-block;
  width: 140px;
  height: 140px;
  margin: 9px;
  float: left;
  overflow: hidden;
  border: 1px solid #D8DBBE;
  background-color: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.firm_list li .firm_photo {
  display: block;
  height: 100px;
  text-align: center;
  overflow: hidden;
  padding-top: 10px;
}
.firm_list li .firm_title {
  display: block;
  height: 26px;
  padding: 4px 6px 0;
  overflow: hidden;
  text-align: center;
}
.firm_list li .firm_title a{
  display: block;
  /*font-size: 12px;*/
  font-size: 1em;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  line-height: 12px;
}
.search_form_firm {
  width: 632px;
  height: 112px;
  padding: 10px 5px;
  margin-left: 9px;
  margin-right: 9px;
  background: url("../images/search_firms_bc.png") no-repeat scroll left top transparent;
}

.loading {
  background: url("../images/input_loader.gif") no-repeat scroll right center transparent;
}

.decor_select_filter_1 {
  list-style-type: none;
  display: inline-block;
  width: 168px;
  height: 26px;
  padding: 0;
  margin: 0;
  /*float: left;*/
  background: url("../images/select_input.png") no-repeat scroll left top transparent;
}
.decor_select_filter_1 li.input {
  display: inline-block;
  width: 132px;
  height: 22px;
  padding: 4px 0 0 10px;
  float: left;
}
.decor_select_filter_1 li.input input {
  width: 132px;
  border: 0 none;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.decor_select_filter_1 li.button {
  display: inline-block;
  width: 26px;
  height: 26px;
  float: left;
  cursor: pointer;
  background: url("../images/select_button.png") no-repeat scroll 45% 55% transparent;
}
.decor_select_filter_2 {
  display: inline-block;
  width: 148px;
  height: 26px;
  padding: 0 10px 0 10px;
  margin: 0;
  /*float: left;*/
  background: url("../images/select_input.png") no-repeat scroll left top transparent;
}
.decor_select_filter_2 input[type="text"] {
  width: 148px;
  height: 20px;
  border: 0 none;
  margin: 0;
  padding: 4px 0 2px;
  line-height: normal;
  background-color: transparent;
  overflow: hidden;
}
.cm2_wt_st_lt {
  list-style-type: none;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #FFFFFF;
  line-height: normal;
  padding: 2px 0;
  margin: 0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 600;
}
.cm2_wt_st_lt li {
  display: block;
  cursor: pointer;
  margin: 0;
  padding: 2px 4px;
  background-color: transparent;
}
.cm2_wt_st_lt li.selected {
  background-color: #669933;
}
.keywords_input_dc {
  display: inline-block;
  width: 271px;
  height: 21px;
  padding: 5px 10px 0 10px;
  margin: 0;
  /*float: left;*/
  background: url("../images/keywords_input.png") no-repeat scroll left top transparent;
}
.keywords_input_dc input {
  width: 271px;
  border: 0 none;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.search_form_firm caption{
  /*font-size: 11px;*/
  font-size: 0.917em;
  font-weight: bold;
  color: #000000;
  padding: 4px 10px;
  text-align: left;
  text-transform: uppercase;
}
.search_form_firm label {
  /*font-size: 11px;*/
  font-size: 0.917em;
  font-weight: bold;
  color: #666666;
}
.search_form_firm input {
  /*font-size: 11px;*/
  font-size: 0.917em;
  font-weight: normal;
  color: #666666;
}
.search_form_firm table {
  margin: 0;
  padding: 0;
}
.search_form_firm th, .search_form_firm td {
  vertical-align: top;
}
.search_form_firm th {
  padding: 8px 5px 4px;
}
.search_form_firm td {
  padding: 4px 5px;
}
.search_form_firm .search_firm_button, .get_widget .search_firm_button{
  width: 86px;
  height: 30px;
  border: 0;
  margin: 0;
  padding: 0;
  /*font-size: 11px;*/
  font-size: 0.917em;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  padding-bottom: 2px;
  background: url("../images/search_firm_button.png") no-repeat scroll left top transparent;
}
.wlcs_home ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 16px;
}
.wlcs_home ul li {
  display: inline-block;
  width: 140px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
}
.wlcs_home ul li a {
  display: block;
  padding: 0 0 8px;
  /*font-size: 14px;*/
  font-size: 1.167em;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  cursor: auto;
}
.wlcs_home ul li ul li {
  display: block;
  margin: 5px 0 0;
  padding: 0;
  float: none;
}
.wlcs_home ul li ul li a{
  display: block;
  /*padding: 0 0 0 14px;*/
  font-weight: normal;
  text-decoration: underline;
  color: #4C9400;
  cursor: pointer;
  background: url("../images/decor_link2.png") no-repeat scroll 0 5px transparent;
}
.wlcs_home ul li ul li a:hover {
  color: #8BCA2D;
}
.firm_logo {
  text-align: center;
}
.firm_show .vcard {
  display: inline-block;
  width: 320px;
  /*font-size: 11px;*/
  font-size: 0.917em;
  color: #666666;
}
.firm_show .vcard div {
  margin-bottom: 4px;
}
.wah_category_list {
  width: 660px;
}
.wah_category_list ul{
  display: inline-block;
  /*width: 243px;*/
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 0;
  line-height: 1.2em;
}
.wah_category_list ul li {
  display: inline-block;
  float: left;
  width: 320px;
  margin-right: 10px;
  background: url("../images/waclh_bc.png") repeat-y scroll left top #60A5C8;
}
.wah_category_list ul li .waclh_bc {
  display: inline-block;
  width: 320px;
}
.wah_category_list ul li a {
  display: block;
  /*padding: 8px 3px 8px 65px;*/
  cursor: default;
  /*font-size: 14px;*/
  font-size: 1.167em;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background: url("../images/waclh_top.png") no-repeat scroll left top #60A5C8;
}
.wah_category_list ul li div {
  display: inline-block;
  width: 314px;
  padding: 0 3px;
  margin: 0;
  float: left;
  background: url("../images/waclh_bottom.png") no-repeat scroll left bottom transparent;
}
.wah_category_list ul li div ul {
  display: inline-block;
  width: 314px;
  padding: 20px 0;
  float: left;
  background: url("../images/wacl_bc2.png") repeat-x scroll left top transparent;
}
.wah_category_list ul li ul li {
  display: inline-block;
  /*margin-left: 10px;*/
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 6px;
  width: 130px;
  background-color: transparent;
  background-image: none;
  /*float: left;*/
}
.wah_category_list ul li ul li .waclh_bc {
  width: 130px;
  padding: 0;
  background-color: transparent;
  background-image: none;
}
.wah_category_list ul li ul li a {
  cursor: pointer;
  /*padding: 0 0 0 14px;*/
  /*font-size: 12px;*/
  font-size: 1em;
  font-weight: normal;
  color: #336699;
  text-decoration: underline;
  background: url("../images/decor_link2.png") no-repeat scroll 0 3px transparent;
}
.wah_category_list ul li ul li a:hover {
  color: #92B1CD;
}
.wah_category_list ul li ul li ul {
  display: none;
}
.widgets_other_galleries ul {
  width: 300px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.widgets_other_galleries ul li {
  display: inline-block;
  width: 300px;
  margin-bottom: 10px;
  float: left;
}
.widgets_other_galleries ul li.bottom {
  margin-bottom: 0;
}
.widgets_other_galleries ul li .gthumbnail {
  display: inline-block;
  width: 88px;
  margin-right: 10px;
  float: left;
}
.widgets_other_galleries ul li .gthumbnail a {
  display: block;
  width: 88px;
  height: 88px;
}
.widgets_other_galleries ul li .gthumbnail a img {
  display: block;
  width: 88px;
  height: 88px;
  text-align: center;
  background-color: #DDDDDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.widgets_other_galleries ul li .gdescription {
  display: inline-block;
  width: 202px;
  float: left;
}
.widgets_other_galleries ul li .gdescription p {
  display: inline;
  margin-bottom: 0;
}
.widgets_other_galleries ul li .gdescription h3 {
  /*font-size: 18px;*/
  font-size: 1.5em;
  margin-bottom: 4px;
}
.ua_shop_categories_list_left {
  background-color: #79A600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ua_shop_categories_list_left ul {
  list-style-type: none;
  padding: 5px;
  margin: 0;
}
.ua_shop_categories_list_left ul li {
  padding: 2px;
}
.ua_shop_categories_list_left ul li.bottom {
  margin-bottom: 0;
}
.ua_shop_categories_list_left ul li a {
  color: #FFFFFF;
  /*font-size: 14px;*/
  font-size: 1.167em;
  text-decoration: none;
}
.ua_shop_categories_list_left ul li a:hover {
  color: #DDDDDD;
  text-decoration: underline;
}
.ua_shop_categories {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ua_shop_categories li {
  display: inline-block;
  width: 152px;
  height: 152px;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
.ua_shop_categories li a {
  display: block;
  width: 152px;
  height: 152px;
}
.ua_shop_categories li a img {
  display: block;
  width: 152px;
  height: 152px;
}
.layout .gridCell .realviewLink:hover .realviewImage {
  border: 2px solid #669933 !important;
}
.layout .gridCell .realviewLink:hover {
  border: 1px solid #669933 !important;
}
.layout .gridCellInfo a, .layout .gridCellInfo a span {
  font-size: 1em;
}
.widgets_list_show .col1 {
  display:none;
}
.map_bck_top {
  display: inline-block;
  float: left;
  width: 500px;
  padding: 9px;
  border: 1px solid #E2E2E2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #F9F9F9;
}
.content_dc_bk {
  background: url("../images/content_dc_bk_top.png") no-repeat scroll center top transparent;
}
.hide_map {
  display: inline-block;
  width: 70px;
  height: 25px;
  padding-top: 2px;
  margin-bottom: 4px;
  float: left;
  text-align: center;
  font-size: 0.917em;
  color: #666666;
  cursor: pointer;
  background: url("../images/hide_map.png") no-repeat scroll center top transparent;
}
.widgets_list_more {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.widgets_list_more li {
  display: inline-block;
  width: 110px;
  overflow: hidden;
  /*margin-right: 20px;*/
  /*float: left;*/
}
.widgets_list_more li a {
  text-decoration: none;
}
.widgets_list_more li a img, .widgets_list_more li a span {
  display: inline-block;
  width: 110px;
  float: left;
  text-align: center;
}
.widgets_list_more li a span {
  text-decoration: underline;
}
.widgets_list_more li a img {
  background-color: #DDDDDD;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.widgets_list_more li.last {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
}
.ua_tweet_dop_soc {
  padding-top: 2px;
}
.get_widget table tbody td ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.get_widget .row_1 ul {
  width: 240px;
}
.get_widget .row_2 ul {
  width: 160px;
}
.get_widget .row_3 ul {
  width: 125px;
}
.vip_tour_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.vip_tour_list li.row {
  display: inline-block;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #F0F4D4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.vip_tour_list li.row.bottom {
  margin-bottom: 0;
}
.tour_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tour_list li.row {
  display: inline-block;
  padding: 10px;
  border-top: 1px solid #E2E2E2;
}
.tour_list li.row.top {
  border: 0 none;
}
#widget_code textarea {
  width: 600px;
  height: 80px;
  resize: none;
}
ul.li_counter {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.li_counter li {
  display: inline-block;
  width: 100px;
  height: 30px;
  overflow: hidden;
  float: left;
}
ul.error_list {
  display: block;
  list-style-type: none;
  float: none;
  margin: 0;
  padding: 0;
  color: #CC0000;
}
p.notice {
  display: block;
  margin: 0 0 10px;
  padding: 0 5px;
  color: #4C9400;
}
.add_company_form input.text {
  width: 150px;
}
.add_company_form textarea.description {
  width: 240px;
  height: 100px;
}
.add_company_link {
  width: 160px;
  height: 22px;
  padding-top: 3px;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background: url("../images/add_company_link.png") no-repeat scroll center top transparent;
}
a.add_company_link:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.map_bck2_top {
  width: 280px;
  padding: 9px;
  border: 1px solid #E2E2E2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #F9F9F9;
}
.mcheckbox {
  width: 12px;
  height: 12px;
  border: 1px solid #C5C5C5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.5);
  -moz-box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.5);
  box-shadow: inset 2px 2px 2px rgba(197, 197, 197, 0.5);
  /*background-color: #FFFFFF;*/
  cursor: pointer;
}
.mcheckbox.checked {
  background: url("../images/checkmark.png") repeat-y scroll center center transparent;
}
.wlcs_map ul {
  display: inline-block;
  width: 280px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}
.wlcs_map ul li {
  width: 280px;
  display: inline-block;
  float: left;
  /*background-color: #F3F3F3;*/
  /*margin-bottom: 1px;*/
}
.catalog_item {

}
.wlcs_map ul li.bottom .catalog_item {
  border-bottom: 0 none;
}
.wlcs_map ul li .catalog_item {
  display: inline-block;
  width: 268px;
  float: left;
  padding: 4px 6px 4px 6px;
  background-color: #F3F3F3;
  border-bottom: 1px solid #FFFFFF;
}
.wlcs_map ul li .mcheckbox {
  margin-top: 2px;
  /*margin-right: 5px;*/
}
.wlcs_map ul li a.label {
  display: inline-block;
  float: left;
  width: 249px;
  font-size: 1em;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  background-image: url("../images/cfitem_larrow.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: transparent;
  /*background-repeat: 99% 50%;*/
}
.wlcs_map ul li a.label.bcarrow {
  background-image: url("../images/cfitem_barrow.png");
  /*background-position: 100% 50%;*/
}
.wlcs_map ul li ul {
  display: none;
  padding: 4px 0 4px 14px;
  width: 266px;
  background-color: #F9F9F9;
}
.wlcs_map ul li ul li {
  margin-bottom: 2px;
  width: 266px;
}
.wlcs_map ul li ul li a.label {
  background-image: none;
}
.wlcs_map ul li ul li.bottom {
  margin-bottom: 0;
}
.wlcs_map ul li ul li .catalog_item {
  /*padding: 6px 0 0 34px;*/
  width: 232px;
  height: 25px;
  border-bottom: 0 none;
  background-color: transparent;
}
.wlcs_map ul li ul li .catalog_item a.label {
  width: 213px;
  font-weight: normal;
}
.catalog_icon {
  background-repeat: no-repeat;
  background-attachment: scroll;
  /*background-position: left top;*/
  background-color: transparent;
}
.icon_airports {
  background-image: url("../images/icons/select/icon_airports.png");
}
.icon_apartments {
  background-image: url("../images/icons/select/icon_apartments.png");
}
.icon_bowling {
  background-image: url("../images/icons/select/icon_bowling.png");
}
.icon_bus_stations {
  background-image: url("../images/icons/select/icon_bus_stations.png");
}
.icon_cafes {
  background-image: url("../images/icons/select/icon_cafes.png");
}
.icon_cinema {
  background-image: url("../images/icons/select/icon_cinema.png");
}
.icon_entertainment {
  background-image: url("../images/icons/select/icon_entertainment.png");
}
.icon_fastfood {
  background-image: url("../images/icons/select/icon_fastfood.png");
}
.icon_hotels {
  background-image: url("../images/icons/select/icon_hotels.png");
}
.icon_nightclubs {
  background-image: url("../images/icons/select/icon_nightclubs.png");
}
.icon_pizzerias {
  background-image: url("../images/icons/select/icon_pizzerias.png");
}
.icon_pubs {
  background-image: url("../images/icons/select/icon_pubs.png");
}
.icon_rent_car {
  background-image: url("../images/icons/select/icon_rent_car.png");
}
.icon_rest {
  background-image: url("../images/icons/select/icon_rest.png");
}
.icon_restaurants {
  background-image: url("../images/icons/select/icon_restaurants.png");
}
.icon_taxi {
  background-image: url("../images/icons/select/icon_taxi.png");
}
.icon_tours {
  background-image: url("../images/icons/select/icon_tours.png");
}
.icon_train_stations {
  background-image: url("../images/icons/select/icon_train_stations.png");
}
.icon_travel_agencies {
  background-image: url("../images/icons/select/icon_travel_agencies.png");
}
.article_icon {
  background: url("../images/icons/select/article_icons.png") no-repeat scroll 0 0 transparent;
}      
.cntdcf_center {
  width: 462px;
  background: url("../images/contact_firm_center.png") repeat-y scroll left top transparent;
}
.cntdcf_top {
  width: 462px;
  background: url("../images/contact_firm_top.png") no-repeat scroll left top transparent;
}
.cntdcf_bottom {
  display: inline-block;
  width: 432px;
  padding: 5px 15px;
  background: url("../images/contact_firm_bottom.png") no-repeat scroll left bottom transparent;
}
.cntdcf_center h2 {
  display: block;
  padding: 0;
  margin: 0;
  float: none;
  font-size: 1.5em;
  font-weight: bold;
  color: #333333;
  cursor: pointer;
  background-image: url("../images/cfitem_barrow.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  /*background-position: right center;*/
  background-color: transparent;
}
.cntdcf_center p.notice {
  padding: 0;
}
ul.form_column {
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  float: none;
}
.contact_firm_form table {
  margin: 0;
  padding: 0;
  width: 432px;
}
.contact_firm_form table td {
  padding: 4px 0 4px 0;
}
.contact_firm_form table th {
  /*padding: 8px 10px 4px 0;*/
}
.contact_firm_form th {
  font-weight: normal;
}
.contact_firm_form label {
  font-size: 1em;
}
.contact_firm_form .form_fieldset1 {
  width: 310px;
}
.contact_firm_form .form_fieldset1 input {
  width: 310px;
}
.contact_firm_form .form_fieldset2 table {
  width: auto;
}
.contact_firm_form .form_fieldset2 td {
  margin: 0;
  /*padding: 0 10px 0 0;*/
  width: 137px;
}
.contact_firm_form .form_fieldset2 td.last {
  padding-right: 0;
  padding-left: 0;
}
.contact_firm_form .form_fieldset2 input {
  width: 126px;
}
.contact_firm_form .form_fieldset3 textarea {
  width: 421px;
  height: 60px;
}
.hidden_childs .contact_firm_form {
  display: none;
}
.order_tour_toggle {
  width: 280px; 
  font-size: 1.25em;
  line-height: 1.6em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  height: 32px;
  background: url("../images/order_tour.png") no-repeat scroll 0 -25px transparent;
}
.hidden_childs .order_tour_toggle {
  height: 25px;
  background: url("../images/order_tour.png") no-repeat scroll 0 0 transparent;
}
.order_tour_form {
  display: inline-block;
  width: 280px;
  padding: 0;
  margin: 0;
  float: left;
}
.order_tour_form ul {
  display: block;
  float: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 6px;
}
.order_tour_form ul.error_list {
  margin: 0;
 }
.order_tour_form label, .order_tour_form p {
  color: #474747;
}
.order_tour_form input.text {
  width: 249px;
}
.order_tour_form textarea.description {
  width: 249px;
  height: 70px;
}
.order_tour_form p.notice {
  padding: 0;
  color: #4C9400;
}
.hidden_childs .order_tour_form {
  display: none;
}
.firm_contacts {
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0 10px;
}
.firm_contacts li.skype {
  /*padding: 2px 0 2px 20px;*/
  background-image: url("../images/skype.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  /*background-position: left center;*/
  background-color: transparent;
}
.firm_contacts li.phone_number {
  /*padding: 4px 0 4px 20px;*/
  background-image: url("../images/phone.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  /*background-position: left center;*/
  background-color: transparent;
}
.firm_contacts li.email {
  margin-bottom: 4px;
}
.firm_contacts li.firm_name {
  font-size: 1.2em;
  text-align: center;
  margin-bottom: 4px;
}
.firm_contacts li.firm_name a {
  text-decoration: none;
 }
.oott {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  color: #474747;
  background-color: #EDEDED;
  padding: 2px 10px;
}
.tts_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.tts_list li {
  display: inline-block;
  float: left;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #E2E2E2;
}
.tts_list li .tour_title {
  font-size: 1em;
  line-height: 1.25em;
  margin: 0;
}
.tts_list li.bottom {
  border-bottom: 0 none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.ttso_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ttso_list li {
  display: inline-block;
  float: left;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.ttso_list li .tour_title {
  font-size: 1em;
  line-height: 1.25em;
  margin: 0;
}
.ttso_list li.bottom {
  padding-bottom: 0;
  margin-bottom: 0;
}
div.firm_window {
  display: block;
  width: 216px;
  height: 118px;
  margin: 0;
  padding: 0 17px 20px 16px;
  overflow: hidden;
  float: none;
  font-size: 1em;
  line-height: 1.2em;
}
div.firm_window a.firm_logo {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 5px 5px 0;
  padding: 0;
  overflow: hidden;
  float: left;
  text-align: center;
}
div.firm_window a.firm_logo img {
  display: block;
  padding: 0;
  margin: 0;
  border: 0 none;
}
div.firm_window h3 {
  font-size: 1.1em;
  line-height: 1.1em;
  margin-bottom: 2px;
}
div.firm_window p {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 0;
}
.mapbdc1 {
  display: inline-block;
  float: left;
  width: 630px;
  padding: 9px;
  border: 1px solid #E2E2E2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #F9F9F9;
}
ul.map_tab {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 630px;
  position: absolute;
  z-index: 300;
}
.wlcs_map_article ul.map_tab {
  width: 500px;
}
html body ul.map_tab {
  margin-left: -630px !ie;
}
html body .wlcs_map_article ul.map_tab {
  margin-left: -500px !ie;
}
ul.map_tab li {
  display: inline-block;
  float: left;
  height: 26px;
  padding: 10px 10px 0;
  margin-right: 2px;
  border-top: solid 1px #E2E2E2;
  border-left: solid 1px #E2E2E2;
  border-right: solid 1px #E2E2E2;
  background-color: #F9F9F9;
  margin-top: 5px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
ul.map_tab li.show {
  margin-top: 0px;
  padding-top: 15px;
  padding-bottom: 1px;
  background-color: #FFFFFF;
}
ul.map_tab li.last {
  margin-left: 0;
}
ul.map_tab li a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
ul.map_tab li a:hover {
  color: #888888;
}
ul.map_tab li.show a:hover {
  color: #000000;
}
ul.map_tab li .mcheckbox {
  margin-top: 2px;
}
.map_tab_box {
  display: inline-block;
  width: 628px;
  float: left;
  border: 1px solid #E2E2E2;
  background-color: #FFFFFF;
  margin-top: 42px;
  -webkit-border-radius: 0 4px 4px 4px;
  -moz-border-radius: 0 4px 4px 4px;
  border-radius: 0 4px 4px 4px;
}
.map_tab_box ul {
  list-style-type: none;
  display: none;
  padding: 10px;
  margin: 0;
}
.map_tab_box ul li {
  display: inline-block;
  margin-bottom: 2px;
}
.map_tab_box ul li .catalog_item {
  display: inline-block;
  float: left;
  background-color: transparent;
  border-bottom: 0 none;
  height: 25px;
  width: 160px;
}
.map_tab_box ul li .mcheckbox {
  margin-top: 2px;
}
.map_tab_box ul li a.label {
  color: #000000;
  text-decoration: none;
  width: 141px;
}
.setup_layers_wrap {
  font-size: 1.167em;
  font-weight: bold;
}
.map_more_actions {
  text-align: right;
}
.large_map_button, .large_map_button:active, .large_map_button:focus {
  display: inline-block;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 0.917em;
  padding-left: 10px;
  background: url("../images/mapbngk.png") no-repeat scroll 0 0 #F9F9F9;
  line-height: 1.8em;
  cursor: pointer;
}
.large_map_button:hover {
  color: #DDDDDD;
}
.large_map_button span {
  display: inline-block;
  padding-right: 10px;
  height: 20px;
  background: url("../images/mapbngk.png") no-repeat scroll 100% 0 #F9F9F9;
}
.hide_options_button, .hide_options_button:active, .hide_options_button:focus {
  display: inline-block;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 0.917em;
  padding-left: 10px;
  background: url("../images/mapbngk.png") no-repeat scroll 0 -20px #F9F9F9;
  line-height: 1.8em;
  cursor: pointer;
}
.hide_options_button:hover {
  color: #DDDDDD;
}
.hide_options_button span {
  display: inline-block;
  padding-right: 10px;
  height: 20px;
  background: url("../images/mapbngk.png") no-repeat scroll 100% -20px #F9F9F9;
}
#big_map_overlay {
  position: fixed;
  z-index: 400;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color:#000000;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#close_big_map {
  position: fixed;
  height: 10px;
  z-index: 402;
  background-color: transparent;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-align: right;
}
#close_big_map img {
  margin-right: -10px;
  margin-top: -10px;
  cursor: pointer;
}
#big_map_window {
  position: fixed;
  z-index: 401;
  margin: 0;
  background-color: #F9F9F9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: visible;
}
#big_map_window #catalog_tab4map_big {
  margin-top: -30px;
}
#big_map_window #catalog_filter4map_big {
  margin-top: 12px;
}
#big_map_window .map_more_actions {
    height: 20px;
    line-height: 1em;
    padding-top: 10px;
}
.wlcs_map_article .map_tab_box {
  width: 498px;
}
.wlcs_map_article ul.map_tab li {
  padding-left: 5px;
  padding-right: 5px;
}
.wlcs_map_article .map_tab_box ul li .catalog_item {
  width: 190px;
}
.wlcs_map_article .map_tab_box ul li a.label {
  width: 171px;
}
.layout .footer .li_counter table {
  margin: 0;
}
.layout .footer .li_counter table th, .layout .footer .li_counter table td {
  padding: 0;
}
#new_year_card {
  background: url("../images/nyc_back3.jpg") repeat scroll 50% 0 #FFFFFF;
  padding: 0;
}
.nyc_header_container {
  padding: 5px 0;
  background: url("../images/nyc_top_back.png") repeat-x scroll 0 0 #5B9700;
}
.nyc_base {
  width: 970px;
  margin: 0 auto;
  overflow: hidden;
}
.nyc_content {
  padding: 10px;
  background-color: #FFFFFF;
}
.nyc_description {
  text-align: justify;
}
.new_year_banner {
  width: 243px;
  height: 243px;
  margin-right: 7px;
}
.nyc_articles_list {
  list-style-type: none;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  width: 785px;
  height: 200px;
  overflow: hidden;
}
.nyc_articles_list li {
  display: block;
  width: 110px;
  margin-right: 25px;
  overflow: hidden;
  float: left;
  text-align: center;
}
.nyc_articles_list li a {
  text-decoration: none;
}
.nyc_articles_list li a img {
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.nyc_articles_list li a span {
  text-decoration: underline;
  display: block;
}
.nyc_articles_list li.last {
  margin-right: 0;
}
.nyc_dec_row {
  background: url("../images/nyc_row_back.png") repeat-x scroll 0 0 transparent;
  height: 20px;
}
.nyc_article_nav {
  display: inline-block;
  background: url("../images/nyc_arrow.png") no-repeat scroll 0 0 transparent;
  height: 17px;
}
.nyc_prev, .nyc_next {
  display: inline-block;
  width: 17px;
  height: 110px;
  float: left;
  background: url("../images/nyc_arrow.png") no-repeat scroll 0 50% transparent;
  cursor: pointer;
}
#nyc_prev {
  background-position: -17px 50%;
  margin-right: 25px;
}
#nyc_next {
  background-position: 0 50%;
  margin-left: 25px;
}
.nyc_header {
  height: 33px;
  overflow: hidden;
}
.nyc_logo, .nyc_logo img {
  display: block;
  width: 352px;
  height: 33px;
}
.nyc_logo {
  float: left;
}
.nyc_share {
  display: block;
  padding-top: 6px;
  float: right;
}
.profile {
  display: inline-block;
  width: 298px;
  border: 1px solid #e2e2e2;
  margin-right: 10px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn1 {
  display: inline-block;
  border: 1px solid #cccccc;
  padding: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  color: #666666;
  font-size: 0.688em;
  font-weight: normal;
  text-decoration: none;
  float: right;
}
.btn1 .inner {
  display: inline-block;
  border: 1px solid #ffffff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  line-height: 14px;
  padding: 2px 12px;
  background-color: #ededed;
}
.btn1:hover, .btn1:focus {
  color: #999999;
}
.profile .head {
  display: block;
  float: none;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 1.333em;
  line-height: 22px;
  font-family: Arial, sans-serif;
  border-bottom: 1px solid #666666;
}
.avatar {
  display: block;
  width: 84px;
  height: 84px;
  padding: 2px;
  border: 1px solid #e2e2e2;
  background-color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.profile .img {
  display: block;
  width: 90px;
  margin-left: 8px;
  float: left;
}
.profile .about {
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0 8px 0 106px;
  line-height: 20px;
}
.profile .about li {
  border-bottom: 1px solid #e2e2e2;
  padding: 0 6px;
}
.profile .about li.full-name {
  font-weight: bold;
}
.profile .about li .field-label {
  font-size: 0.917em;
}
.required {
  color: #cc0000;
  font-size: 1.333em;
  font-weight: bold;
  line-height: 16px;
}
form table th {
  padding-left: 0;
}
.bday-field select {
  width: auto;
}
.profile_form .img {
  display: block;
  vertical-align: middle;
}
.profile_form .img .avatar {
  display: inline-block;
  vertical-align: middle;
}
.profile_form .img .remove-photo {
  vertical-align: middle;
}
.ua_comment_form .markItUp {
  border: 5px solid #DDDDDD;
}
.social_connect {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.social_connect li {
  margin-bottom: 10px;
  float: left;
  margin-right: 15px;
}
.facebook-login-button {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
  text-decoration: none;
}
.facebook-login-button span.logo {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background: url("../images/facebook-small.png") no-repeat scroll 0 0 transparent;
}
.vk-login-button {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
  text-decoration: none;
}
.vk-login-button span.logo {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background: url("../images/vkontakte-small.png") no-repeat scroll 0 0 transparent;
}
form .help {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.w520 .comments {
  width: 502px;
  float: left;
}
.w640 .comments {
  width: 622px;
  float: left;
}
.comments {
  padding: 10px 8px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: url("../images/comment_bg.png") repeat-x scroll 0 0 #ffffff;
}
.comments > ol {
  list-style-type: none;
  display: block;
  padding: 0;
  margin: 0;
}
.comments > h3 {
  display: block;
  font-size: 1.333em;
  font-weight: bold;
  border-bottom: 1px solid #666666;
  padding-bottom: 6px;
  margin-bottom: 10px;
  line-height: 28px;
}
.comments > h3 > .number {
  font-size: 0.750em;
  font-weight: normal;
  vertical-align: middle;
}
.comments > h3 > .number + span {
  display: inline-block;
  float: right;
  font-size: 0.688em;
  font-weight: normal;
  padding-top: 4px;
  margin-top: -28px !ie;
}
.comments > h3 > .number + span > a {
  vertical-align: top;
  float: left;
}
.comments > h3 .new-comment {
  margin-right: 10px;
}
.hide-comment {
  display: inline-block;
  width: 110px;
  height: 27px;
  color: #666666;
  text-decoration: none;
  line-height: 2em;
  text-align: center;
  background: url("../images/hide_comment.png") no-repeat scroll 0 0 transparent;
}
.hide-comment:hover, .hide-comment:focus {
  color: #666666;
}
.new-comment {
  display: inline-block;
  height: 20px;
  padding-left: 10px;
  background: url("../images/new_comment_left.png") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  color: #ffffff;
}
.new-comment:hover, .new-comment:focus {
  color: #ffffff;
}
.new-comment > span {
  display: inline-block;
  height: 20px;
  padding-right: 10px;
  background: url("../images/new_comment_right.png") no-repeat scroll 100% 0 transparent;
}
.new-comment span > i {
  display: inline-block;
  position: relative;
  height: 20px;
  line-height: 20px;
  font-style: normal;
  background-color: #666666;
}
.comments > ol > li {
  display: block;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 7px;
  padding-top: 14px;
}
.comments > ol > li.first {
  border-top: 0 none;
  padding-top: 0;
}
.comments > ol > li.child {
  background: url("../images/child.png") no-repeat scroll 31px 35px transparent;
  padding-left: 76px;
  margin-bottom: 10px;
}
.comments > ol > li.child > div .head + p {
  margin-bottom: 0;
}
.comments > ol > li > a {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  float: left;
}
.comments > ol > li > a img {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
}
.comments > ol > li > div {
  margin-left: 78px;
}
.comments > ol > li > div .head {
  font-size: 0.917em;
  line-height: 1em;
  margin-bottom: 12px;
}
.comments > ol > li > div .head a {
  color: #333333;
  font-weight: bold;
}
.comments > ol > li > div .head a:hover {
  color: #666666;
}
.comments > ol > li > div p {
  margin-bottom: 10px;
}
.w520 .comment-form {
  width: 484px;
}
.w640 .comment-form {
  width: 604px;
}
.comments .comment-form {
  padding: 10px 8px 20px;
  margin: 0 0 17px 0;
  border: 1px solid #cccccc;
  background-color: #f9f9f9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.comments .comment-form form {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  float: none;
  border: 0 none;
}
.comments .comment-form > h3 {
  display: block;
  font-size: 1.167em;
  font-weight: bold;
  margin-bottom: 0.7em;
}
.comments .comment-form > h3 > span {
  display: inline-block;
  float: right;
  font-size: 0.786em;
  font-weight: normal;
}
.comments .comment-form > h3 > span a {
  color: #333333;
}
.comments .comment-form > h3 > span a:hover {
  color: #666666;
}
.comments .comment-form form textarea {
  height: 100px;
  margin: 0;
  padding: 8px;
  border-top: 2px solid #c5c5c5;
  border-left: 2px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  resize: none;
}
.w520 .comments .comment-form form textarea {
  width: 465px;
}
.w640 .comments .comment-form form textarea {
  width: 585px;
}
.comments .comment-form form input[type="submit"] {
  display: none;
}
.comments button {
  display: block;
  position: absolute;
  width: 65px;
  height: 22px;
  padding: 0;
  margin: 0 0 0 -65px;
  border: 0 none;
  color: #ffffff;
  font-size: 0.917em;
  line-height: 22px;
  text-align: center;
  overflow: hidden;
  background: url("../images/button_send.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  left: 100%;
  top: 129px;
  margin-top: 17px !ie;
}
.comments button::-moz-focus-inner {
  padding: 0;
  border: 0 none;
}
.user-profile .photo-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.user-profile .photo-list > li {
  display: inline-block;
  width: 88px;
  margin-right: 4px;
  margin-bottom: 4px;
  float: left;
  text-align: center;
}
.user-profile .photo-list > li a.photo {
  display: block;
  width: 88px;
  height: 88px;
  background-color: #f9f9f9;
}
.user-profile .photo-list > li a.photo img {
  display: block;
  background-color: #f9f9f9;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.user-profile .photo-list > li.row-end {
  margin-right: 0;
}
.user-profile > h3 {
  font-size: 1.500em;
  font-weight: bold;
  border-bottom: 1px solid #666666;
  padding-bottom: 7px;
  line-height: 20px;
}
.user-profile > h3 > span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: middle;
}
.photo-head > span {
  background: url("../images/photo-icon.png") no-repeat scroll 0 0 transparent;
}
.report-head > span {
  background: url("../images/report-icon.png") no-repeat scroll 0 0 transparent;
}
.user-profile > h3 > a {
  font-size: 0.611em;
  float: right;
  font-weight: normal;
}
.photo-edit-form .map-canvas {
  width: 500px;
  height: 400px;
}
#photo-list, #report-list {
  display: block;
  float: none;
}
.select-block {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 2px 0;
  background-color: #FFFFFF;
  line-height: normal;
  border: 1px solid #BBBBBB;
  z-index: 600;
}
.select-block li {
  display: block;
  cursor: pointer;
  margin: 0;
  padding: 2px 4px;
  background-color: transparent;
}
.select-block li.selected {
  background-color: #669933;
}
.photo-filter {
  display: inline-block;
  float: left;
  width: 629px;
  background: url("../images/pg-filter-bg-left.png") no-repeat scroll 0 0 transparent;
  padding-left: 11px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.photo-filter > form {
  display: block;
  position: relative;
  margin: 0;
  padding:  0 11px 0 0;
  background: url("../images/pg-filter-bg-right.png") no-repeat scroll 100% 0 transparent;
}
.photo-filter > form > ul {
  list-style-type: none;
  display: block;
  position: relative;
  float: none;
  background: url("../images/pg-filter-bg.png") repeat-x scroll 0 0 transparent;
  height: 80px;
  overflow: hidden;
  padding: 0 11px;
  margin: 0;
}
.photo-filter > form > ul > li {
  float: left;
  margin-right: 11px;
  margin-top: 27px;
}
.photo-filter > form > ul > li.last {
  margin-right: 0;
  margin-top: 26px;
}
.photo-filter > form button {
  display: inline-block;
  float: left;
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0 none;
  cursor: pointer;
  background: url("../images/photo-search.png") no-repeat scroll 0 0 transparent;
}
.photo-filter > form button:focus {
  outline: 0 none;
}
.photo-filter > form button::-moz-focus-inner {
  padding: 0;
  border: 0
}
.select-block.fixed-height {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}
.contest-users {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  float: left;
}
.w660 .contest-users {
  padding-left: 30px;
  padding-right: 30px;
  width: 600px;
}
.contest-users > li {
  display: inline-block;
  float: left;
}
.contest-users > li.nt2 {
  border: 1px solid #e2e2e2;
  background-color: #fcfcfc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.w660 .contest-users > li {
  width: 600px;
  height: 50px;
  overflow: hidden;
}
.w660 .contest-users > li.nt2 {
  width: 598px;
}
.contest-users > li > div {
  display: inline-block;
  float: left;
  height: 50px;
  overflow: hidden;
  white-space: nowrap;
}
.contest-users > li * {
  line-height: 50px;
  vertical-align: middle;
}
.contest-users > li > .row-1 {
  width: 45px;
  padding-left: 5px;
  text-align: center;
  font-size: 1em;
  color: #c6c6c6;
}
.contest-users > li.nt2 > .row-1 {
  padding-left: 4px;
}
.contest-users > li > .row-2 {
  width: 32px;
}
.contest-users > li > .row-2 a {
  display: inline-block;
  float: left;
  margin-top: 9px;
  width: 32px;
  height: 32px;
}
.contest-users > li > .row-3 {
  width: 265px;
  padding-right: 15px;
  padding-left: 15px;
  border-right: 1px solid #e2e2e2;
  font-size: 1.333em;
}
.contest-users > li > .row-3 a {
  color: #666666;
  text-decoration: none;
}
.contest-users > li > .row-3 a:hover {
  color: #999999;
}
.contest-users > li > .row-4 {
  width: 105px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #e2e2e2;
  font-size: 1.333em;
  color: #da261d;
}
.contest-users > li > .row-4 > p {
  display: inline-block;
  width: 90px;
  padding: 0;
  margin: 0 6px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: left;
}
.contest-users > li > .row-5 {
  width: 76px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.333em;
  color: #999999;
}
.contest-users > li > .row-5 > p {
  display: inline-block;
  width: 61px;
  padding: 0;
  margin: 0 6px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: left;
}
.contest-users > li.nt2 > .row-5 {
  width: 65px;
}
.rating-icon-red, .rating-icon {
  display: inline-block;
  position: static;
  width: 14px;
  height: 13px;
}
.rating-icon-red {
  background: url("../images/user-rating-icon.png") no-repeat scroll 0 0 transparent;
}
.rating-icon {
  background: url("../images/user-rating-all-icon.png") no-repeat scroll 0 0 transparent;
}
.contest-users > li.head {
  border-top: 2px solid #e2e2e2;
}
.contest-users > li.head > div {
  color: #999999;
  font-size: 1em;
}
.contest-users > li.head > .row-3 {
  width: 347px;
  padding-left: 15px;
}
.contest-head {
  display: inline-block;
  float: left;
  font-size: 2em;
  margin-bottom: 8px;
}
.w660 .contest-head {
  width: 600px;
  padding-left: 30px;
  padding-right: 30px;
}
.contest-head > h3 {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 36px;
}
.contest-head > h3 .contest-top-icon {
  vertical-align: middle;
  margin-right: 10px;
}
.contest-head > p {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
  line-height: 36px;
  margin-right: 6px;
}
.contest-head > p > a {
  text-decoration: none;
}
.arrow-icon-1, .arrow-icon-2, .arrow-icon-3, .arrow-icon-4 {
  display: inline-block;
  width: 9px;
  height: 6px;
  vertical-align: middle;
  background: url("../images/arows-icon.png") no-repeat scroll 0 0 transparent;
}
.arrow-icon-1 {
  background-position: 0 -18px;
}
.list-items {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 2px 0;
  background-color: #FFFFFF;
  line-height: normal;
  border: 1px solid #BBBBBB;
  font-size: 1.5em;
  z-index: 600;
  text-align: right;
}
.list-items li {
  display: block;
  cursor: pointer;
  margin: 0;
  padding: 2px 8px;
  background-color: transparent;
}
.list-items li a {
  text-decoration: none;
}
.list-items li.selected {
  background-color: #669933;
}
.contest-top-list {
  list-style-type: none;
  display: block;
  padding: 0;
  margin: 0;
}
.contest-top-list > li > .row-1 {
  width: 25px;
  text-align: center;
  font-size: 1.667em;
  color: #c6c6c6;
  line-height: 1em;
}
.contest-top-list > li {
  display: block;
  float: none;
  margin: 0 0 3px;
  padding: 7px 0;
  background-color: #f6f6f6;
}
.contest-top-list > li.last {
  margin-bottom: 0;
}
.contest-top-list > li > div {
  float: left;
  vertical-align: top;
}
.contest-top-list > li > .row-2 {
  width: 32px;
  margin-right: 10px;
}
.contest-top-list > li > .row-2 a {
  display: inline-block;
  float: left;
  width: 32px;
  height: 32px;
}
.w300 .contest-top-list > li > .row-3 {
  width: 233px;
}
.contest-top-list > li > .row-3 > p {
  display: block;
  padding: 0;
  margin: 0;
}
.contest-top-list > li > .row-3 > p.name {
  margin-bottom: 3px;
}
.contest-top-list .name {
  font-size: 1.333em;
  line-height: 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.contest-top-list .name a {
  color: #666666;
  text-decoration: none;
}
.contest-top-list .name a:hover {
  color: #999999;
}
.contest-top-list .ranking {
  color: #999999;
  font-size: 1em;
  line-height: 1em;
}
.contest-top-list .ranking * {
  vertical-align: middle;
}
.contest-top-head {
  line-height: 45px;
  font-size: 1.5em;
  border-bottom: 1px solid #999999;
  padding: 0 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
.contest-top-icon {
  display: inline-block;
  width: 32px;
  height: 36px;
  background: url("../images/top-icon.png") no-repeat scroll 0 0 transparent;
}
.contest-top-head .contest-top-icon {
  vertical-align: middle;
  margin-right: 10px;
}
.head-top {
  text-transform: uppercase;
  color: #da261d;
}
.contest-nav {
  padding: 0 7px;
  margin-bottom: 10px;
}
.arrow-icon-5, .arrow-icon-6 {
  display: inline-block;
  width: 13px;
  height: 23px;
  background: url("../images/arrows-3.png") no-repeat scroll 0 0 transparent;
  float: left;
}
.arrow-icon-5 {
  background-position: 0 0;
}
.arrow-icon-6 {
  background-position: -13px 0;
}
.contest-nav > p {
  display: inline-block;
  height: 23px;
  line-height: 23px;
  font-size: 1.167em;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 10px;
  overflow: hidden;
  margin: 0;
  float: left;
  vertical-align: middle;
}
.contest-nav > p a {
  color: #333333;
  text-decoration: none;
}
.contest-nav > p a:hover {
  color: #565656;
}
.w300 .contest-nav > p {
  width: 240px;
}
.arrow-icon-7, .arrow-icon-8, .arrow-icon-9 {
  display: inline-block;
  width: 9px;
  height: 17px;
  float: left;
  background: url("../images/arows-4.png") no-repeat scroll 0 0 transparent;
  text-decoration: none;
  margin-top: 16px;
}
.arrow-icon-8 {
  background-position: 0 -17px;
}
.arrow-icon-9 {
  background-position: 0 -34px;
}
.contest-top-home {
  border-bottom: 1px solid #999999;
  padding-bottom: 10px;
}
.contest-top-home .contest-top-list {
  margin-bottom: 10px;
}
.contest-top-home .large_map_button {
  float: right;
}
.ie_tools .facebook-login-button {
  display: inline-block;
  float: left;
  width: 63px;
  height: 21px;
  margin-right: 5px;
  background: url("../images/facebook_login_button.png") no-repeat scroll 0 0 transparent;
}
.ie_tools .vk-login-button {
  display: inline-block;
  float: left;
  width: 127px;
  height: 21px;
  background: url("../images/vk_login_button.png") no-repeat scroll 0 0 transparent;
}
ul.menu > li.menu-favorite {
  background: url("../images/menu_item_favorite.png") no-repeat scroll 0 0 transparent;
  margin-left: 15px;
}
ul.menu li.menu-favorite.selected {
  background: url("../images/menu_item_big_selected.png") no-repeat scroll center top transparent;
}

.list {list-style-type: none; margin: 0; padding: 0;}
.list li.row {padding-bottom: 10px; display: inline-block; margin-bottom:10px; border-bottom: 1px solid #E2E2E2;}
.list li.row.bottom {padding-bottom: 0; margin-bottom: 0; border-bottom: 0 none;}

.ib {display: inline-block;overflow: hidden;}

.tac {text-align: center;}
.tar {text-align: right;}
.tal {text-align: left;}

.pt0 {padding-top: 0;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pt40 {padding-top: 40px;}

.pb0 {padding-bottom: 0;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}

/*
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}

.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pl30 {padding-left: 30px;}
.pl40 {padding-left: 40px;}
.pl50 {padding-left: 50px;}
.pl60 {padding-left: 60px;}


.ml10 {margin-left: 10px;}

.mr10 {margin-right: 10px;}
*/
.mb0 {margin-bottom: 0;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}

.mt0 {margin-top: 0;}
.mt3 {margin-top: 3px;}
.mt4 {margin-top: 4px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}

.w50 {width: 50px;}
.w60 {width: 60px;}
.w100 {width: 100px;}
.w110 {width: 110px;}
.w130 {width: 130px;}
.w150 {width: 150px;}
.w160 {width: 160px;}
.w170 {width: 170px;}
.w180 {width: 180px;}
.w190 {width: 190px;}
.w210 {width: 210px;}
.w220 {width: 220px;}
.w230 {width: 230px;}
.w240 {width: 240px;}
.w250 {width: 250px;}
.w260 {width: 260px;}
.w270 {width: 270px;}
.w280 {width: 280px;}
.w290 {width: 290px;}
.w300 {width: 300px;}
.w310 {width: 310px;}
.w390 {width: 390px;}
.w400 {width: 400px;}
.w410 {width: 410px;}
.w420 {width: 420px;}
.w450 {width: 450px;}
.w460 {width: 460px;}
.w470 {width: 470px;}
.w480 {width: 480px;}
.w490 {width: 490px;}
.w500 {width: 500px;}
.w510 {width: 510px;}
.w520 {width: 520px;}
.w590 {width: 590px;}
.w600 {width: 600px;}
.w610 {width: 610px;}
.w620 {width: 620px;}
.w630 {width: 630px;}
.w640 {width: 640px;}
.w650 {width: 650px;}
.w660 {width: 660px;}
.w720 {width: 720px;}
.w760 {width: 760px;}
.w770 {width: 770px;}
.w780 {width: 780px;}
.w790 {width: 790px;}
.w800 {width: 800px;}
.w870 {width: 870px;}
.w890 {width: 890px;}
.w950 {width: 950px;}
.w970 {width: 970px;}
.w980 {width: 980px;}
.w1000 {width: 1000px;}

.bb {border-bottom: 1px solid #666666;}
.bt {border-top: 1px solid #666;}
.bbe5 {border-bottom: 1px solid #E2E2E2;}
.bte5 {border-top: 1px solid #E2E2E2;}

.br5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

select, input[type="text"], input[type="file"], input[type="password"] {
  width: 200px;
}
textarea {
  width: 300px;
  height: 100px;
}