.padding-native { padding: 25px 0 0 0; }
* { margin: 0; }
html, body { height: 100%; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em; }
.footer-one, .push { height: 4em; }
q {margin: 10px 5px 10px 10px; font-size: 1.2em; line-height: 1.2em}
.png { behavior: url('iepngfix.htc'); }
h1, h2, h3, h4, h5 { font-weight: 300; }
h1.title {font-size: 1.2em !important;}
body { font-size: 65%; font-family: Tahoma; } /* font-family rename to Trebushet MS for production environment */
a { text-decoration: underline;}
a:hover { text-decoration: none; }

.page { min-width: 980px; }
.clear { clear: both; }
.right { float: right; }
.left { float: left; }
.block { margin: 0 10px; }
.header-banner { padding: 0; }
.padding { margin-right: 10px; }

label.error {
	display:block;
	color:#FF0000;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	float:left;
	font-size:12px;
}

td.field {
  padding:0 0 10px 0;
  white-space:nowrap;
  vertical-align:middle;

}

td.error {
  vertical-align:middle;
  padding:0 0 10px 0;
}

#global_wrapper {
  min-width: 1018px;
}

 ul.left li { position: relative; float: left; }
.header { height: 82px; }
.logo { position: absolute; }

.header-micro-menu { margin: 16px 0; }
.header-micro-menu li { color: #808080; font-size: 1.1em; padding: 0 4px; float: left; }
.header-micro-menu li a { color: #808080; text-decoration: none; }

.opinion-all { background: url('../images/company.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); padding-left: 10px; margin-right: 0px; margin-top: 8px; color: #8a0d0d; font-size: 1.1em; }
.opinion-all-modif {position: relative; top: -20px}

.user-panel-login { background: url('../images/header-menu-user-fon.jpg') repeat-x; *padding: 8px 5px 19px 5px; *margin-top: 14px; }
.header-user-menu { padding: 8px 24px 9px 24px;  *padding: 0; color: #3574a8; *margin: 0 10px;  }
.header-user-menu  li { padding: 0 2px; font-size: 1.2em; }
.header-user-menu  li a { color: #3574a8; font-size: 0.9em; position: relative; top: -2px; text-decoration: none; border-bottom: 1px solid #3574a8; }
.header-user-menu  li a.login { text-decoration: none; border-bottom: 1px dotted #3574a8; }
.header-user-menu  li a:hover { border: none; }

#userPanelLogin { display: none; }
.user-login { margin: 5px; *margin: 0; }
#user-login-btn { padding: 0; width: 74px; top: 0; *top: -3px;  }
.user-login input { border: 1px solid #95bdde; margin: 0; padding: 1px; width: 111px; color: #97bedf; text-align: center; position: relative; top: -4px; *top: -6px;;  }


.pre-menu { background: url('../images/header-menu-fon.jpg') repeat-x; padding-left: 15px; *height: 26px; }
.menu { font-size: 1.2em; color: #fff; }
.menu a { color: #fff; font-weight: 700; }
.menu li { padding: 15px 2px 16px 5px; color: #fff; }
.menu > li  a:link { color: #fff; font-weight: 700; text-decoration: none}
.menu > li  a:hover { text-decoration: underline;}
.menu li.active a { color: #ffc000; }

.menu li.active { background: url('../images/arrow.png') no-repeat scroll 50% 100%; behavior: url('iepngfix.htc'); }

.footer .menu li.active {  background: none; }

.sub-menu li.active { background: url('../images/arrow.png') no-repeat scroll 50% 100%; behavior: url('iepngfix.htc'); }

.col-1 { margin-right: 250px; }
.col-2 { width: 240px; float: right; }
.col-11 { width: 75%; float: left; clear:left; }
.col-12 { width: 25%; float: left; }

.widget { margin-bottom: 10px; }

.blue { background: #d4ebfe; padding: 10px; line-height: 15px; }
.blue h1 { color: #014381; font-size: 1.2em; font-weight: 700; }
.blue img { border: 1px solid #7c91a3; margin: 10px 0; }
.blue h2 { color: #000; font-size: 1.2em; }
.blue h3 { color: #808080; font-size: 1em;  }
.blue h4 { color: #000; font-size: 1.2em; }
.blue h4 a { color: #204461; font-weight: 700; }
.blue2 { background: #c1dbf1; margin: 10px -10px 20px -10px; padding: 10px; }
.blue .paragraf { background: url('../images/paragraf.png') no-repeat; behavior: url('iepngfix.htc'); }
.blue .paragraf p { padding-left: 25px; font-size: 1.1em; line-height: 1.5em; }
.blue p a.next { float: right; color: #7c91a3; }
.blue-line { border-top: 1px dashed #93b0c8; margin: 20px -10px; }

.oldpost { margin: 10px 0; }
.oldpost h1 { margin-bottom: 2px; }
.oldpost h1 a { color: #000; font-weight: 300;}
.oldpost img {float: left; margin: 0 5px 0 0; border: 1px solid #ccc; }
.oldpost p { background: none; color: #000; font-size: 1.1em; font-weight: 300;  text-indent: 0; margin: 0 5px; line-height: 1.1em; }



.search { background: #eeeeee; padding: 6px 15px 12px 15px; text-align: center; }
.search input.fl { border: 1px solid #555555; color: #555555; padding: 4px; width: 100%; position: relative; *top: 4px; *left: -5px; }
.search input.b { position: relative; top: 7px; left: 2px; *top: 5px; *left: 6px; }


.poll {  border-top: 3px solid #1A486E; background: #EDF7FF; padding: 10px; font-size: 1.2em; }
.poll h1 { color: #8a0d0d; font-size: 1.2em; font-weight: 700; margin-bottom: 10px; }
.poll h2 { margin: 10px 0;}
.poll ul li { padding: 2px 0; line-height: 1.4em; }
.poll ul { margin: 0 0 10px 0; }
.poll ul li input { position: relative; margin-right: 8px; top: 2px; }
.other-poll { color: #925f06; background: url('../images/arrow-poll.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); padding-left: 10px; }
.finish-poll { color: #925f06; position: relative; top: 6px;  }
.poll-list {float:left; width:100%;}



.copyright { background: #384463 url('../images/footer.png') repeat-x; padding: 10px 20px 5px 20px; *padding-bottom: 20px; }
.copyright p { color: #e6e6e6; font-size: 1em; font-weight: 700;}
.copyright a { color: #e6e6e6; font-size: 1em; font-weight: 700; text-decoration: none;}

.footer .pre-menu { margin: 0; }
.copyright .right { float: left; } /* hard code ;( */
*.footer .header-micro-menu li { font-weight: 300; }
.footer .header-micro-menu li a { color: #e6e6e6; *font-weight: 300; }

.elab { margin: 0 80px 0 0; position: relative; top: 20px; }
.elab img { margin-left: 5px; }
.elab a { color: #e6e6e6; font-size: 1.1em; font-weight: 700; }


.newses { padding: 10px; }
.newses h1 { color: #a50000; font-weight: 700; font-size: 1.2em; margin: 0; *margin-bottom: 5px; }
.newses h1 a { color: #a50000; text-decoration: none; float: left}
.news img { margin: 0 10px 5px 0;}
.news-all { font-size: 1.2em; color: #014381; background: url('../images/news-all.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); padding-left: 10px; position: relative; left: 0px; top: 5px;  }
.news-all-modif {top: -10px}
.newses .media_icon_wrap .photo,  .media_icon_wrap .video{
    position: relative;
    top: 1px !important;
}

.news { margin: 15px 0; }
.news h1 { margin: 2px 0 5px 0; }
.news h1 a { color: #505050;  }
.news p { font-size: 1.1em; line-height: 1.2em; }
.news .time { color: #808080; }
.news .cat { color: #7c91a3; font-size: 1.1em; margin-left: 10px; }
.news .subtitle, .post .subtitle {font-weight: 700; font-size: 1.1em; margin: 0; margin-bottom: 2px}

.postes { margin: 0 0 15px 10px; }
.postes h1 { color: #a50000; font-weight: 700; font-size: 1.2em; margin: 0; display: inline}
.postes h1 a { color: #a50000; text-decoration: none;}
.post { float: left; padding: 20px 10px 0 0; }
.post img { margin: 0 20px 10px 0; float: left; }
.post h1 { margin: 5px 0;  }
.post h1 a { color: #014381; font-size: 1em;}
.post p { line-height: 1.3em; font-size: 1.1em; }
.post .time { color: #808080; margin-bottom: 2px; }
.post .cat { color: #7c91a3; font-size: 1.1em; }

.post .media_icon_wrap .photo,  .media_icon_wrap .video{
    position: relative;
    top: 1px !important;
}

.postes table tr td { width: 30%; vertical-align: top; }

#main_news{
  position: relative;
  background: #f2f2f2;
  margin-right: 10px;
  padding: 10px;
  height: 280px;
}

#main_news .foto_wrapper{
  position: relative;
  float: left;
  width: 250px;
}

#main_news .foto{
  position: relative;
  display: none;
}

#main_news .foto img{
  width: auto !important;
  margin-top: 0 !important;
}

#main_news .foto.active{
  display: block;
}

#main_news .items_wrapper{
  position: relative;
  margin-left: 250px;
}

#main_news .items{
  position: relative;
}

#main_news ul li{
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 8px;
  list-style: none outside;
  position: relative;
  height: 31px;
  line-height: 1.1;
  width: auto;
  background: #e7e7e7;
  border-bottom: 1px dotted #1A486E;
  cursor: pointer;
}

#main_news ul li h1{
  font-weight: normal;
}

#main_news ul li a{
  color: #000000;
}

#main_news ul li a.color{
  color: #c80000;
}

#main_news ul li a.bold{
  font-weight: bold;
  /*font-size: 14px;*/
}

#main_news ul li.active{
  background: #285c85;
}

#main_news ul li.active a{
  color: #ffffff;
}

#main_news .items_text_wrapper{
  margin-top: 15px;
}

#main_news .items_text_wrapper .item_text p {
  font-size: 1.1em;
  line-height: 1.2em;
}

#main_news .items_text_wrapper .item_text{
  display: none;
}

#main_news .items_text_wrapper .item_text.active{
  display: block;
}



.foto #main_gallery_wrapper {background: #e5e5e5; border-top: 3px solid #AFAFAF; padding: 10px}
.foto h1 { color: #000; font-weight: 700; font-size: 1.2em; margin: 0 0 10px 0; }
.foto img { border: 1px solid #cedce9; width: 169px; border-top: none; margin-top: 8px}
.foto a { font-size: 1.1em; }

.foto h2 { background: #e5e5e5; font-size: 11px; padding: 7px 7px 4px 7px; line-height: 15px; }
.foto h2 a { color: #8A0D0D; }
.foto table { margin-bottom: 12px; float: left;}

.foto table td { text-align: center; background: #e5e5e5 }

.blog { border-top: 3px solid #000; padding: 10px 10px 20px 10px; background: #f2f2f2; }
.blog h1 { font-size: 1.2em; font-weight:700; margin-bottom: 20px; }
.blog-all { top: -1px}
.blog .media_icon_wrap .photo,  .media_icon_wrap .video{
    position: relative;
    top: 3px !important;

}
.bl { width: 31%; float: left; padding: 0 10px 0 0; }
.bl h1 { margin-bottom: 3px;}
.bl .time { margin-bottom: 3px;}
.bl h1 a { color: #8a0d0d; font-weight: 300; }
.bl img { border: 1px solid #000; margin: 0 5px 3px 0; }
.bl p { font-size: 1.1em; color: #000; line-height: 1.2em; padding: 0 0 5px 0; }

.bl .com, .item .com, .news-list-some .com, .item_text .com { color: #014381; font-size: 1.1em; }
.bl .count-com, .item .count-com, .news-list-some .count-com, .item_text .count-com { color: #014381; font-size: 1.1em; background: url('../images/com.png') no-repeat scroll 0 70%; behavior: url('iepngfix.htc'); padding-left: 15px; *padding-left: 7px; }


.calendar { background: #d4ebfe; padding: 0 0 10px 0; }
.calendar h1.title {color: #014381; font-weight: 700; font-size: 1.2em; padding: 10px 0px 5px 13px;}
.calendar h1 { padding: 2px 10px 0px 10px; color: #000; font-weight: 300; font-size: 1.2em; }
.datepick { color: #000; margin-right: 10px; margin-top: 8px; background: url('/images/newspaper.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); padding-left: 10px; font-size: 1.1em; }

.event { border-bottom: 1px dotted #014381; padding: 4px 4px 4px 4px; }
.event .time { padding: 0 0 0 10px; color: #cfcfcf; }
.event h1 a { color:#000; text-decoration: none;}
.event p { padding-left: 10px; color: #7f7f7f; }



.company { border-top: 3px solid #e6c0c0; background: #fff2f2; width: 64%; float: right; clear:right } 
.company h1 { padding: 10px; font-size: 1.1em; color: #8a0d0d; font-weight: 700; }
.company-all { background: url('../images/company.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); padding-left: 10px; margin-right: 10px; margin-top: 8px; color: #8a0d0d; font-size: 1.1em; }
.company-all-modif {top: -10px; position: relative}
.comp { padding: 5px 0 10px 10px; border-bottom: 1px dotted #e6c0c0; margin: 5px 0 10px 0; }
.comp img { border: 1px solid #e6c0c0; widht: 90px; margin: 0 5px 5px 0;}
.comp .time { color:#808080; margin-bottom: 2px; }
.comp .cat { color:#7c91a3; font-size: 1.1em; }
.comp h1 { margin: 3px; padding: 0; font-size: 1.2em; }
.comp h1 a { color: #000; font-weight: 700;}
.comp .description {margin-top: 5px; font-size: 1.1em;}
.comp .media_icon_wrap .photo,  .media_icon_wrap .video{
    position: relative;
    top: 4px;
}

.company-left { border-top: 3px solid #FFCF4F; background: #FFF5BD; width: 35%; float: left}
.company-left h1 { padding: 10px; font-size: 1.1em; color: #8a0d0d; font-weight: 700; }
.company-left img {border: 0; margin: 0; padding: 0}
.company-left .cat { font-size: 12px; color: #2F2F2F }
.company-left .time { margin-bottom: 10px }

.company-ad { border-top: 3px solid #BA0000; background: #FFC2C2;}
.company-ad h1 {font-size: 1.1em; color: #8a0d0d; font-weight: 700; }
.company-ad h1.title {padding: 10px;}
.company-ad img {border: 0; margin: 0; padding: 0}
.company-ad .cat { font-size: 12px; color: #2F2F2F }
.company-ad .time { margin-left: 3px; }
.company-ad .comp { padding: 1px 0 2px 10px; border-bottom: 1px dotted #e6c0c0; margin: 5px 0 10px 0; }

.newspaper-main { border-top: 3px solid #727375; background: #ffffff; width: 64%; float: right; clear:right; margin-bottom: 10px; }
.newspaper-main h1.title {color: #393738; padding: 10px;}
.newspaper-main h1 { font-size: 1.1em; color: #8a0d0d; font-weight: 700; }
.newspaper-main .comp h1 {margin: 0; padding: 0; font-size: 1.2em;}
.newspaper-main #newspaper_logo {background: url('/images/newspaper_logo.png'); width: 250px; height: 53px; float: right; margin-bottom: -10px;}
.newspaper-main .comp {border-bottom: 1px dotted #727375;}
.newspaper-main-all { background: url('/images/newspaper.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); padding-left: 10px; margin-right: 10px; margin-top: 3px; color: #000000; font-size: 1.1em; }
.newspaper-main-modif {top: -10px; position: relative}

.popular { border-top: 3px solid #1A486E; background: #EDF7FF; }
.popular h1 {font-size: 1.1em; color: #8a0d0d; font-weight: 700;}
.popular h1.title {color: #8a0d0d; padding-top: 10px;}
.popular .time { margin-left: 3px; }
.popular .tabs {margin-left: 0px;}
.popular .tabs h1 {margin-left: 13px; margin-bottom: 5px; cursor: pointer; color: #555555;}
.popular .tabs h1.active {margin-bottom: 5px; color: #8a0d0d;}
.popular .tab-con {display: none}
.popular .count {color: green; font-size: 9px}
.popular .comp { padding: 1px 0 2px 10px; border-bottom: 1px dotted #1A486E; margin: 5px 0 10px 0; }
.popular .comp h1 {font-size: 1.0em !important;}
.popular .comp h1 a {color: #000 !important; font-weight: 700 !important; font-size: 1.1em !important; text-decoration: none;}


.rss-left { border-top: 3px solid #444444; background: #EEEEEE; width: 35%; float: left}
.rss-left h1.title {font-size: 1.2em; color: #8a0d0d; font-weight: 700; padding: 10px;}
.rss-left img {border: 0; margin: 0; padding: 0}
.rss-left .cat, .rss-left .cat a { font-size: 10px !important; color: #2F2F2F; text-decoration: none; }
.rss-left .time { margin-left: 3px; }
.rss-left .comp { padding: 1px 0 2px 10px; border-bottom: 1px dotted #444444; margin: 5px 0 10px 0; }
.rss-left .comp h1 { margin: 3px; padding: 0; font-size: 1.1em; }
.rss-left .comp h1 a {font-weight: normal; text-decoration: none; }

#main_category_news_wrapper table {
  width: 100%;
}

#main_category_news_wrapper table td {
  width: 50%;
}

.main_category_news { padding: 10px; margin-bottom: 10px}
.main_category_news h1 { font-weight: 700; font-size: 1.2em; margin: 0; *margin-bottom: 5px; }
.main_category_news h1 a { text-decoration: none;}

.main_category_news h1.color a{
  color: red;
}

.main_category_news .main_category {
  position: relative;
  background: #285c85;
  height: 25px;
}

.main_category_news .main_category_link {
  text-decoration: none;
}

.main_category_news .main_category h1 {
  color: #ffffff;
  padding-top: 5px;
  padding-left: 5px;
  text-transform: uppercase;
}

.news-all { font-size: 1.2em; color: #014381; background: url('../images/news-all.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); padding-left: 10px; position: relative; left: 0px; top: 5px;  }
.news-all-modif {top: -10px}
.main_category_news .media_icon_wrap .photo, .main_category_news .media_icon_wrap .video{
    position: relative;
    top: 1px !important;
}

.datepick-rss {  color: #000; margin-right: 10px; margin-top: 0px; margin-bottom: 10px; background: url('/images/newspaper.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); padding-left: 10px; font-size: 1.1em;}


.publish h1 { color: #014381; font-size: 1.8em; margin: 20px 0 6px 0; }
.publish h1.subtitle {color: #1c90ad; margin: 0; font-size: 1.7em; margin-bottom: 6px}
.publish .time { color: #808080; font-size: 1em; margin-right: 13px; }
.publish .cat { color: #7c91a3; font-size: 1.1em; }
.publish .cat a { color: #7c91a3; }
.publish img { }
.publish .image-alt { color: #808080; background: #e6e6e6; padding: 13px 10px }
.publish-image { float: left; margin: 0 10px 5px 0; }
.publish .wrap-content { border-bottom: 1px dotted #014381; padding-bottom: 20px; margin-bottom: 20px; margin-right: 10px; }
.publish .content { margin-top: 9px; font-size: 1.2em; line-height: 1.2em; padding-right: 10px; }
.publish .content p { padding-bottom: 15px; }
.publish .content a { color: #014381; }
.publish .author { color: #808080; font-size: 1.2em; margin-bottom: 6px; }
.publish .author a { color: #808080; }

.publish .country { color: #808080; font-size: 1.2em; }
.publish .country a { color: #808080; }
.publish { padding-bottom: 28px; }

.breadcrums h1, .breadcrums h1 a { color: #a50000; font-size: 1.2em; font-weight: 700}
h1.blog-post-title { margin-bottom: 3px; }
h1.blog-post-title > a { color: #000; font-weight: 700; }
.category-news { background: #d4ebfe; padding: 10px; }
.category-news h1 { color: #014381; font-size: 1.2em; font-weight: 700; margin-bottom: 20px; }
.category-news ul li { font-size: 1.2em; padding: 0 0 5px 0; }
.category-news ul li a { color: #000; }
.category-news ul li.active a { color: #a50000; text-decoration: none; }

.news-list { padding: 0 10px 0 0; }
.news-list h1 { color: #a50000; font-size: 1.2em; font-weight: 700; margin-bottom: 20px; }
.news-list h1 a { color: #a50000; }
.news-list .subtitle {font-weight: 700; font-size: 1.1em; margin: 0; margin-bottom: 2px}
.news-list-some { margin-bottom: 15px; }
.news-list-some h1 { margin: 4px 0 5px 0;}
.news-list-some h1 a { color: #014381;}
.news-list-some img { margin: 0 10px 10px 0; }
.news-list-some .time { color: #808080; margin-right: 10px; }
.news-list-some .cat { color: #7c91a3; font-size: 1.1em; }
.news-list-some .cat a { color: #7c91a3; font-size: 10px; }
.news-list-some p { font-size: 1.2em; line-height: 1.2em; }

.news-navigator { border-bottom: 1px dotted #848484; padding-bottom: 15px; margin-bottom: 15px; *padding-bottom: 30px; }
.news-navigator ul li { float: left; margin: 0 5px; font-size: 1.2em; position: relative; top: 3px; }
.news-navigator ul li.active { color: #014381; font-weight: 700; }

.news-navigator ul li.arrow { font-size: 1.3em; padding: 0; top: 0px; }

.news-navigator ul li a {color: #000; }
.news-navigator ul li.arrow a {font-size: 1.2em; display: block; float: left; text-decoration: none; background: #ccc; position: relative; padding: 1px 7px 3px 7px; margin: 3px 0 1px 0; top: -3px; }
.nav-left { background: url('../images/navigator-left.png') no-repeat ; behavior: url('iepngfix.htc'); width: 2px; height: 22px; }
.nav-right { background: url('../images/navigator-right.png') no-repeat; behavior: url('iepngfix.htc'); width: 2px; height: 22px; }

*.news-navigator ul li.arrow a span { *position: relative; *top: 2px; }
.archive-select { font-size: 1.2em; margin-bottom: 20px; }
.archive-select select { margin: 0 16px; padding: 0; }


/* foto gallery */

.foto-widget-panel { width: 177px; padding: 10px 0; margin-bottom: 10px; display: block}
.foto-widget-panel h1 { color: #014381; font-size: 1.2em; margin-bottom: 16px; margin-left: 10px; }

.foto-widget-panel ul { padding: 0 0 34px 0; border-bottom: 1px solid #000; margin-bottom: 4px; width: 187px;  }
.foto-widget-panel ul li { padding: 3px 0 5px 10px; position: relative; }
.foto-widget-panel ul li:hover { background: #c2dff7;  }
.foto-widget-panel ul li.active { background: #014381; color: #fff; }
.foto-widget-panel ul li.active a { color: #fff; text-decoration: none; display: block; }
.foto-widget-panel ul li.active:hover { background: #014381;  }

.foto-widget-panel ul li a { color: #000; font-size: 1.2em; }

.foto-copyright p { font-size: 1.1em; line-height: 1.2em; margin-left: 10px; }

.foto-widget-content { margin-left: 20px; }
.foto-widget { margin-bottom: 10px; background: url('../images/panel-fon.jpg') repeat-y; }
.foto-widget table {width: 100%}
.foto-widget table tr, .foto-widget table td {vertical-align: top;}
.foto-widget-content-source { width: 168px; padding: 10px; background: #e6e6e6; float: left; margin: 0 0 10px 10px; *margin: 0 0 10px 5px; }
.foto-widget-content-source img { border: 1px solid #7c91a3; margin-bottom: 10px; }
.foto-widget-content-source h1 { font-size: 1.2em; color: #999; }
.foto-widget-content-source h1 a { margin-right: 5px; color: #000; }
.foto-panel { width: 157px; }

.line { border-bottom: 1px dotted #000; margin: 10px 0; *border: none; }

.list-album h1 { margin-bottom: 3px; }
.list-album .count { color: #999; font-size: 1.2em; }
.rate { margin-top: 5px; }
.rate a { text-decoration: none;  }
.rate a.vote {color: #014381;}
.rate a.vote h3 {color: #014381;}
.star { float: left; background: url('../images/star.png') no-repeat; height: 9px; width: 10px; }
.star-off { float: left; background: url('../images/star-off.png') no-repeat; height: 9px; width: 10px; }
a.comment-foto { background: url('../images/comment-foto.png') no-repeat scroll 0 100%; color: #014381; padding-left: 17px; *padding-left: 17px; display: block; margin-top: 5px  }
.text-intro { padding: 10px;}
.text-intro h1 { font-size: 1.8em; color: #014381; margin-bottom: 13px;  }
.text-intro p {  font-size: 1.4em; line-height: 1.2em; margin-bottom: 10px; }
.text-intro p a { color: #014381 }
.text-intro p.addit { color: #9a9a9a; }


.foto-widget-content .text-intro h1 a { color: #014381; }

.container .rate { margin-right: 10px; position: absolute;  }
.container h3 { color: #b3b3b3; font-size: 1.1em; padding-left: 5px; float: left;  }


.white-line { border-top: 10px solid #fff; padding-right: 10px; margin-right: -11px; margin-bottom: 20px; }
.foto-widget-myfoto { position: relative; left: 10px; }
.foto-widget-myfoto div a { font-size: 12px; color: #fff; font-weight: 700; text-decoration:none;  }
.foto-widget-myfoto div { background: #7c91a3; margin: 2px 10px 10px 0px; padding: 11px 10px; }


#foto-author {text-align: center}
#foto-author h1 {font-size: 20px}

.alt-foto { *width: 99%; background: #cbcbcb; text-align: center; padding: 10px 0 0 0;  }
.alt-foto h1 { font-size: 1.8em; padding-bottom: 12px; }
.alt-foto p { font-size: 1.4em; padding-bottom: 15px; width: 500px; margin: 0 auto; }


.cube { margin: 0 auto; }
.cube-1 { background: url('../images/up-fon-cur.png') no-repeat scroll 0 30%; behavior: url('iepngfix.htc'); height: 5px; }
.cube-2 { background: url('../images/left-fon-cur.png') no-repeat; behavior: url('iepngfix.htc'); width: 8px; }
.cube-4 { background: url('../images/down-fon-cur.png') no-repeat; behavior: url('iepngfix.htc'); height: 8px; }
.cube-3 { background: url('../images/right-fon-cur.png') no-repeat; behavior: url('iepngfix.htc'); width: 8px; }

.cube-10 { background: url('../images/cube-10.png') no-repeat scroll 0 40%; behavior: url('iepngfix.htc'); width: 8px; height: 3px; padding-left: 8px; *width: 0; *height: 0; }
.cube-11 { background: url('../images/cube-11.png') no-repeat scroll 0 40%; behavior: url('iepngfix.htc'); width: 8px; height: 3px; padding-left: 8px; *width: 0; *height: 0; }
.cube-41 { background: url('../images/cube-41.png') no-repeat scroll 0 40%; behavior: url('iepngfix.htc'); width: 8px; height: 1px; padding-left: 8px; *width: 0; *height: 0; }
.cube-40 { background: url('../images/cube-40.png') no-repeat scroll 0 40%; behavior: url('iepngfix.htc'); width: 8px; height: 1px; padding-left: 8px; *width: 0; *height: 0;  }


.prev-foto { text-align: center; margin-left: 10px; margin-bottom: 10px; float: left; margin-left: 30px; *position: relative; *top: -10px; }
.prev-foto img { border: 3px solid #7c91a3; }
.prev-foto a { color: #000; font-size: 1.1em; display: block; margin-top: 15px }

.next-foto { text-align: center; margin-right: 10px; margin-bottom: 10px; float: right; margin-right: 30px; }
.next-foto img { border: 3px solid #7c91a3; }
.next-foto a { color: #000; font-size: 1.1em; display: block; margin-top: 15px }
.foto-widget-tbl { width: 100%; *width: 99%; background: #e6e6e6; position: relative; *left: -3px; padding-bottom: 20px; }

.current-foto .rate { float: right; position: relative; top: 3px; }
.foto-widget-comments { margin-top: 20px; margin-right: 10px; }
.foto-widget-comments h1 { font-size: 1.4em; color: #000; margin-bottom: 13px;}

.comment { margin-left: 15px; margin-bottom: 26px; padding: 8px}
.comment h2 {font-size: 1.4em; margin-bottom: 5px; }
.comment_text { font-size: 1.2em; line-height: 1.2em; padding-bottom: 10px;  }
.comment_quote {margin: 10px 5px 10px 15px; border: 1px dashed #dbdbdb; padding: 5px}
.comment_quote .name_quote {font-weight: bold;}
.comment_quote .body_quote {margin-top: 10px; padding: 5px; background-color: #dbdbdb}
.comment .copy { background: #e6e6e6; padding: 10px; border: 1px solid #999999; color: #7f7f7f; font-size: 1.1em; line-height: 1.2em; margin-bottom: 10px; }
.comment h2 a { color: #8a0d0d; }
.comment img { border: 1px solid #020202; float: left; margin: 0 10px 0 0; }
.comment a.cit { color: #014381; font-size: 1.1em; border-bottom: 1px dotted #014381; text-decoration: none; }
.comment a.cit:hover { border: none; }
.comment .time { color: #808080; font-size: 10px; margin-left: 10px; }

.comment.inner {
	margin-bottom: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.comment.inner .comment_quote{
    margin-bottom: 0;
    padding-bottom: 0;
}

#comment_add_new {display: none; font-size: 17px;}
#comment_form { margin-bottom: 15px; }
#comment_form h1 { background: none; padding-left: 17px; *padding-left: 18px; display: block; }
#comment_form h1.com-ico { background: url('../images/com.png') no-repeat scroll 0 100%; behavior: url('iepngfix.htc'); }
#comment_form input.name { border: 1px solid #999; width: 384px; font-size: 1.3em; margin-bottom: 10px; padding: 3px; }
#comment_form textarea { width: 384px; height: 114px; border: 1px solid #999999; margin-bottom: 10px; padding: 3px; }
#comment_form h2 { color: #9a9a9a; font-size: 1.2em;  margin-bottom: 12px; margin-top: 12px; }


.widget-foto-upload { background: #e6e6e6; padding: 10px; margin-left: 10px; margin-bottom: 10px; }
.widget-foto-upload span { color: #989898;  position: relative; margin-left: 20px; top: -6px; }

.nav-foto { color: #014381; margin-right: 10px; margin-top: 4px; }
.comment-ico { background: url('../images/comment-foto.png') no-repeat; padding-left: 17px; display: block; margin-bottom: 4px; }

.widget-foto-slide { padding: 10px; background: #e6e6e6; margin-left: 10px; margin-bottom: 10px; display: none; }

#uploadCLose { float: right; background: url('../images/foto-close.png') no-repeat; behavior: url('iepngfix.htc'); width: 60px; height: 14px;  }
.form-fld { font-size: 14px; margin: 20px 0 5px 0; }
.form-fld h3 { color: #9a9a9a; fotn-size: 12px;  }
.form-fld label { display: block; }
.form-fld input,
.form-fld select,
.form-fld textarea { margin: 10px 0; border: 1px solid #ccc; }
.form-fld textarea { width: 341px; height: 100px; }

/* foto gallery */


/* registration form */
.registration { line-height: 1.8em; }
.registration h1 { color: #a50000; font-size: 1.2em; margin-left: 10px; margin-bottom: 18px; }
.registration h2 { font-size: 1.4em; }
.reg-form { background: #f2f2f2; padding: 20px 0; margin: 20px 0; font-size: 1.4em; }
.reg-form h2 { margin-bottom: 20px; font-size: 1em; }
.red { color: #ff0000; }
.grey { background: #e6e6e6; padding: 10px; }
.field { margin: 20px 0; }
.field input { margin-right: 18px; }
.field input, .field select { width: 250px; border: 1px solid #ccc; font-size: 0.9em; }
select.date-pick { width: 50px; margin: 0; }
.date-pick-l { margin-left: 275px; }
.list-choose { margin: 10px 0; position: relative; left: -5px; }
.list-choose li { padding: 3px 0; }
.list-choose li input { margin-right: 10px; }
.input-stand { width: 252px; border: 1px solid #ccc; margin: 10px 0; }
.capcha .source { float: left; margin-right: 10px; }
.capcha { font-size: 22px; }
.capcha input { font-size: 21px; padding: 5px; width: 120px; margin-left: 5px; border: 1px solid #ccc; }
.container-form { margin: 30px 0; font-size: 12px; }
.black { color: #000; }
.section { margin: 20px 0; position: relative; left: -5px;  }
.reg-form-login-btn {  margin-left: 275px; }

.reg-form-warn { font-size: 14px; color: #000; background: #ffdada; padding: 19px 9px; border: 1px solid #ff0000; margin: 17px 0 17px 0; }
.reg-form-warn ul { list-style-type: decimal; margin-left: 21px; }

.reg-form-notice { font-size: 14px; color: #000; background: #dfffd9; padding: 19px 9px; border: 1px solid #2aff00; margin: 17px 0 17px 0; }
.reg-form-notice ul { margin-left: 2px; }
.poll-ques { color: #014381; font-size: 18px; margin-bottom: 10px; }
.result { background: #f2f2f2; padding: 10px; }
.result ul li { font-size: 14px; margin: 10px 0; }
.line-res { border-left: 5px solid #5d92bd; padding-left: 15px; height: 14px; margin-right: 15px; margin: 10px 0; }
.result ul li span { position: relative; top:-3px; font-size: 16px; color: #5d92bd; }
.result ul li span span { position: relative; top: -2px; font-size: 12px; color: #808080; }

.field label {  width: 175px; float: left; }
.blue-font { color: #3574a8; }
.blue-font a { color: #3574a8; }
.small { font-size: 0.8em; }
/* registration form */

.avatar-profile h2 { margin: 20px 0;  }
.avatar-profile img { border: 1px solid #000; margin-right: 20px;  }
.avatar-btn { position: relative; top: -100px; left: 150px; }
.avatar-profile span { font-size: 11px; color: #989898; position: relative; top: -6px; margin-left: 10px; }

.profile-form-tab { margin-bottom:64px; }
.profile-form-tab ul li { padding: 12px 28px; float: left; background: #193a74; font-size: 14px; margin-right: 3px; border-top: 5px solid #fff; }
.profile-form-tab ul li a { color: #fff; text-decoration: none; }
.profile-form-tab ul li.active { padding: 16px 27px 12px 27px; background: #f2f2f2; border: 1px solid #193a74; border-bottom: none;  }
.profile-form-tab ul li.active a {  color: #193a74; }

.role {color: darkcyan;}

.attention {
	color: #3574a8;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 14px;
	width: 440px;
	position: absolute;
	top: 5px;
	left: 270px
}

.blog_edit h1 {color: #014381; font-size: 1.2em; font-weight: 700; margin-top: 15px}
.blog_edit input, .blog_edit textarea, .blog_edit select {width: 400px; margin-top: 5px; margin-bottom: 5px}
.blog_edit input[type="checkbox"] {width: 10px}
.blog_edit input#submit {width: 80px;}
.blog_edit .error {color: red}

.subtitle_color {color: #1c90ad}

#links_ad_wrapper a {display: block; margin-bottom: 15px; color:#014381; font-size: 12px}

img.emotions {border: 0; float: none}

.projects_order { border-top: 3px solid #000; padding: 10px 10px 20px 10px; background: #f2f2f2; }

.projects_order .projects_form_title {font-size: 18px}

.projects_order label {width: 100%}

.projects_order .field_raw {padding-top: 8px; padding-bottom: 8px}

.contest {padding: 10px; font-size: 1.2em;}
.contest h1 { color: #2e73ab; font-size: 1.2em; font-weight: 700; margin-bottom: 10px; }

.foto-widget-content .order {margin-left: 10px; margin-bottom: 10px; }

.catalog .order {text-align: right; margin-right: 10px; margin-bottom: 10px; }

.order a {text-decoration: none; color: #014381}

.order a.active {color: #FFC000}

.foto-widget-content #author {margin-left: 10px; margin-bottom: 10px; font-size: 15px}

.catalog .search_wrapper {}

.catalog .search {margin-right: 10px}

.catalog .search input.button {position: relative; left: 10px; top: 7px}

.catalog .search input.fl {width: 93%}

.catalog .search select.fls {border: 1px solid #8d6d15; color: #8d6d15; width: 100%; padding: 4px}

.catalog .search div.checkbox_wrapper {margin-top: 3px}

.catalog .search input.checkbox {position: relative; left: 3px; top: 3px}

.catalog table#company_edit {width: 100%}

.catalog table#company_edit td .help {margin-top: -10px; font-size: 13px}

.catalog table#company_edit td .inner_help {font-size: 13px; font-weight: bold; margin-top: 10px; margin-bottom: 10px}

.catalog textarea.tinymce {width: 100%}

.catalog #category_list {text-align: center}

.catalog #category_list table {margin-left: 20px}

.catalog #category_list table td {padding-right: 20px}

.catalog #category_list .title {font-size: 16px}

.catalog #category_list .title a {color: #000000}

.catalog #category_list .company_wrapper {margin-top: 5px; margin-bottom: 30px; font-size: 13px}

.catalog #category_list .company_wrapper a {margin-right: 5px; color: #3574A8; text-decoration: underline; display: block}

.catalog .company_item {padding-top: 10px; padding-bottom: 10px}

.catalog .company_item.color {background: #ecf7fb}

.catalog .company_item .logo {width: 120px; display: block; text-align: center}

.catalog .company_item .logo a {text-align: center; display: block;}

.catalog .company_item .content {float: left; position: relative; margin-left: 125px}

.catalog .company_item h1 {font-size: 13px}

.catalog .company_item .field_wrapper {margin-bottom: 5px}

.catalog .company_item .field_wrapper a {color: #014381}

.catalog .company_item .field_title {font-weight: bold}

.catalog .company_item p.description {margin-top: 9px}

.catalog .company_item #item_top tr, .catalog .company_item #item_top td {vertical-align: top}

.catalog .company_item #argument {background: none repeat scroll 0 0 #FFF5BD; width: 70%; margin-left: 15px; padding: 10px; line-height: 10pt}

.catalog .company_item #argument #title {color: #925F06; font-weight: 700; font-size: 13px; margin-bottom: 8px}

.catalog .company_item #foto_wrapper img {margin-right: 10px; margin-bottom: 10px}

.catalog .company_item #forum_link {text-align: center; font-size: 18px; color: #014381}

.catalog .company_item #news_wrapper .title {font-size: 18px; margin-bottom: 8px}

.catalog .company_item .news_items a {display: block; color: #014381; margin-bottom: 8px}

.banner_top2 {position: absolute; left: 230px; margin-top: 5px}

.content table tr td {padding: 5px}

#wrap_ga {color: #ffffff; font-size:1em; font-weight:700; position: absolute; left: 335px; margin-top: 15px}

#wrap_ga span.number {color: #FFC000; font-weight:900}

#wrap_ga a {color: #ffffff; text-decoration: underline}

.widget.poll p {display: inline}

.widget.poll a {color: #2E73AB}

.quiz {padding: 10px; font-size: 1.2em;}
.quiz h1 { color: #2e73ab; font-size: 1.2em; font-weight: 700; margin-bottom: 10px; }

#all_rss {position: absolute; margin-left: -50px; margin-top: 12px;}

.media_icon_wrap {
    position: relative;
    float: none;
}

.media_icon_wrap .photo,  .media_icon_wrap .video{
    position: relative;

}

.media_icon_wrap img{
    margin: 0;
    padding: 0;
    margin-left: 10px;
    border: 0;
    float: none;
}

#search_tours_form table td {
  width: 250px;
}

#search_tours_form table td.field_block {
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#search_tours_form table td.title {
  background: #285c85;
  color: #ffffff;
}

#search_tours_form table td.title div {
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
}

#search_tours_form form div.title {
  margin-bottom: 5px;
}

#search_tours_form form label {
  font-size: 11px;
}

#search_tours_form form select {
  width: 150px;
}

#search_tours_form form input[type="checkbox"] {
  margin-right: 5px;
  margin-bottom: 5px;
}

#search_tours_form #children_ages {
  position: absolute;
}

#search_tours_form #children_ages .children_ages_field {
  float: left;
  position: relative;
  margin-right: 15px;
  display: none;
}

#search_tours_form #hotels_list {
  margin-top: 10px;
  width: 250px;
  height: 300px;
  overflow: scroll;
}

#search_tours_form #food_list {
  width: 200px;
}

#search_tours_form input[name=ch_noticket] {
  margin-left: 10px;
}
