/*   
Theme Name: VFE
Theme URI: http://ukrupnenie.com/vfe
Description: Visa Free Europe
Author: Alexey Sidorenko
Author URI: http://altzgamer.ru
Version: 0.1.
.
Creative commons. 
.
*/
/*RESET*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}table,td,th{vertical-align:middle;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a img{border:none;}
/*GRID*/
html,body,div{border:0;margin:0;padding:0;}
.main{width:970px;margin:0 auto;}
.g160, .g310, .g320,.g480,.g640, .g650, .g800,.g960,.g80,.g240,.g400,.g560,.g720,.g880,.g960, .g330, .g970, .g950{float:left;display:inline;margin-left:10px;}
.g160{width:150px;}
.g310 {width:300px;}
.g320{width:310px;}
.g330{width:320px;}
.g480{width:470px;}
.g640{width:630px;}
.g650 {width:640px;}
.g800{width:790px;}
.g960{width:950px;}
.g80{width:70px;}
.g240{width:230px;}
.g400{width:390px;}
.g560{width:550px;}
.g720{width:710px;}
.g880{width:870px;}
.g950{width:940px;}
.g970{width:960px;}
.ml80{margin-left:90px;}
.ml160{margin-left:170px;}
.ml240{margin-left:250px;}
.ml320{margin-left:330px;}
.ml400{margin-left:410px;}
.ml480{margin-left:490px;}
.ml560{margin-left:560px;}
.ml640{margin-left:650px;}
.ml720{margin-left:730px;}
.ml800{margin-left:810px;}
.ml880{margin-left:890px;}
.ml960{margin-left:970px;}
.inside{margin-left:0;}
p.grid{padding-left:10px;}
.clear{clear:both;}
.clearfix:after,.main:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix,.main{display:block;}
.pr10 {padding-right:10px;}
.pl10 {padding-left:10px;}

/*typography*/
body{font:13px/1.5 verdana, helvetica, arial, sans-serif; background:#FFF url(i/bg.png) repeat-x; color:#575757;}

p.first:first-letter{float:left;font-family:Palatino,'Palatino Linotype',Georgia, sans-serif;font-size:3em;font-weight:700;line-height:1em;padding:0em 0.1em 0 0;}
p img{float:left;margin:0.3em 0.833em 0.833em 0;padding:0;}
p img.right{float:right;margin:0.3em 0 0.833em 0.833em;}
h1{font-size:2.2em;margin-bottom:0.682em;}
h2{font-size:1.9em;margin-bottom:0.79em;}
h3{font-size:1.7em;margin-bottom:0.5em;}


ul, ol { list-style-type:none; margin:0px; padding:0px;}
dl{margin:0 0 1.5em;}
dl dd{margin-left:1.5em;}
a{color:#00aeef;text-decoration:none;outline:none;}
a:focus {outline:none;}
a:hover{text-decoration:none; color:#1796c6;}
table{margin-bottom:1.5em;border-collapse:collapse;}
tr,th,td{height:18px;margin:0;padding:0 1.5em 0 1em;}
caption{text-align:center;font-family:Georgia, serif;}
abbr,acronym{border-bottom:1px dotted #000;}
address{margin-top:1.5em;font-style:italic;}
del{color:#000;}
blockquote{font-family:baskerville,"palatino linotype",serif;padding:1em 1em 1em 1.5em; color:#8d8d8d!important; font-size:13px}
blockquote > *:first-child:before{content:"\201C";font-size:2.5em;margin-left:-0.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0;}
strong{font-weight:bold;}
pre,code{white-space:pre;margin:1.5em 0;}
pre,code,tt{font:1em monospace;line-height:1.5;}
tt{display:block;margin:1.5em 0;}
hr{margin-bottom:1.5em;}
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.indent{text-indent:1.5em;}
.open{font-variant:small-caps;}
p.break{text-align:center;text-indent:0;line-height:0;}
p.zero{margin:0;padding:0;}
p.one{color:#111;padding:0 1em 1em;}
p img.right10{float:right;margin:0.833em;}
.oldbook{font-family:"Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif;}
.note{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:0.9em;color:#333;margin:0.1em;}
.mono{font-family:"Courier New", Courier, monospace;}
h1,h2,h3{line-height:1.3;font-weight:400;color:#333;font-family:verdana, Arial, sans-serif;}
dl dt,th,dfn,.b{font-weight:700;}
tfoot,em,dfn,.i{font-style:italic;}

/*OWN STYLES*/
#content {position:relative;}
.main {background:url(i/main_bg.png) repeat-y; }
/*hack for putting footer at the bottom*/
html, body {height: 100%;}
.main{min-height: 100%;height: auto !important;height: 100%;margin: 0px auto -266px;}
.footer, .push {height: 266px;}

a.read-more {display:block; margin-top:1em; font-style:italic;font-size:.85em;}
a.read-all {display:block; background-color:#1EA9DF; color:#fff; font-size:11px; padding: 1px 3px; margin:20px 0 10px;}
a.read-all:hover {background-color:#71B1CB;}

#monitoring-link {
    background-color: #3EB5E4;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    font-size:1.1em;
    left: 640px;
    padding: 10px 30px 5px 10px;
    position: absolute;
    text-transform: uppercase;}
#monitoring-link p { margin-top: 10px; }
#monitoring-link p:first-child { margin-top: 0px; }
#monitoring-link a { color:#FFFFFF; }

/*HEADER AND NAVIGATION*/
#header {background:}
#header h1 a {display:block; height:160px; margin-top:5px;margin-left:1px; width:320px; text-indent:-9999px; background:url(i/logo.png) no-repeat 1px 0px; float:left;}
		
/*#title {padding-top:120px; background:url(i/title.png) no-repeat 10px 39px; position:relative;}*/
#title {position:relative;}	
#title .fb_link {height:25px;  width: 25px; display:block; background:url(i/fb_icon.png) no-repeat 0 0 transparent; position:absolute; right:0; bottom:2px;  font-size:0; line-height:0;}

#title-text {font-family: Droid Sans; font-size: 24px; font-weight: bold; padding: 60px 0 25px 10px; color:#717171;}
#title-what-do-we-de { float: right; width: 150px; margin-top: 20px; }

.menu-main_menu-container ul {height:35px; width:630px; background: url(i/nav_bg.png) repeat-x 0px 5px; margin-left:-3px;}
.menu-main_menu-container ul li{display:inline-block;}	
.menu-main_menu-container ul li a {color:#8c9ab9;}
.menu-main_menu-container ul li a:hover {color:#627397;}
		
/*TOP MENU*/
.menu-main_menu-container ul li a {height:25px; width:180px; padding:3px 0 0 10px; display:block; float:left;}
.menu-main_menu-container>ul>li.menu-item>a {padding:0; background: url(i/navigation.png) no-repeat; text-indent:-9999px; height:35px; display:block; float:left;}
			
#menu-item-2636>a{background-position:0px 0px; width:69px;} /*News*/
#menu-item-2636>a:hover, #menu-item-2636.current_page_parent>a, #menu-item-2636.current_page_item>a {background-position:0px -35px;}

#menu-item-4344>a {background-position:-69px 0px; width:93px;} /*About Us*/
#menu-item-4344>a:hover, #menu-item-4344.current_page_parent>a, #menu-item-4344.current_page_item>a {background-position:-69px -35px;}

#menu-item-4356>a {background-position:-162px 0px; width:128px;} /* State of Play */
#menu-item-4356>a:hover, #menu-item-4356.current_page_parent>a, #menu-item-4356.current_page_item>a {background-position:-162px -35px;}

#menu-item-4364>a {background-position:-290px 0px; width:122px;} /* Perspectives */
#menu-item-4364>a:hover, #menu-item-4364.current_page_parent>a, #menu-item-4364.current_page_item>a {background-position:-290px -35px;}

#menu-item-4371>a {background-position:-512px 0px; width:114px;} /* Have a look */
#menu-item-4371>a:hover, #menu-item-4371.current_page_parent>a, #menu-item-4371.current_page_item>a {background-position:-512px -35px;}

/* SUBMENU */
.sub-menu { z-index:200; }
.menu-main_menu-container ul li ul {display:none; background:none;}

.menu-main_menu-container li:hover ul, .menu-main_menu-container li.hover ul {display: block; position: absolute;z-index:1000;margin-left:0px; margin-top:35px; width:180px!important;  padding-left:10px; padding-bottom:0px; padding-top:3px;}
.menu-main_menu-container li:hover li, .menu-main_menu-container li.hover li { background:#FFF; float: none; text-align:left;opacity: .95!important; filter: alpha(opacity=95)!important; -ms-filter: "alpha(opacity=95)"!important; -khtml-opacity: .95!important; -moz-opacity: .95!important; font-weight:bold; border-bottom:1px solid #e3e3e3}
.menu-main_menu-container li:hover li:hover a, .menu-main_menu-container li:hover li a:hover {background:#1ea9df; color:#FFF;}
.menu-main_menu-container li:hover li a, .menu-main_menu-container li.hover li a{ float: none; }

/*First page accordion*/
#accordion { position:absolute; width:320px; z-index:100; background-image:url(i/accordion-bg.png); padding-bottom:31px; }
#accordion a {font-size:14px; color:#fff;}
#accordion h3 {margin:0; padding:0; outline:0;}
#accordion h3 a {outline:none; display:block; text-transform:uppercase; line-height:20px; margin:0px; padding:1px 5px 0px 5px; background:url(i/acc.png) no-repeat 303px 5px; font-family: "Aller Bold", "Aller", Verdana, sans-serif; outline:none;}
.accordion_container {background:#56ca65; padding:9px 25px; height:86px; color:#FFF;opacity: .9; filter: alpha(opacity=90); -ms-filter: "alpha(opacity=90)"; -khtml-opacity: .9; -moz-opacity: .9;}
.accordion_container ul {margin:0;}
	
/*POSTS LIST*/
.border_right_bg {background:url(i/main_bg.png) repeat-y 307px 0px;}
.list_item {padding:15px 5px 15px 5px; width:286px;}
.list_item a, #page h2 a, .list_item_page a, #sidebar a {color:#4c4c4c;}
.list_item h3, .list_item_page h3 {font-size:1.2em; font-weight:bold; margin:5px 0;}

.list_item_page {height:330px; margin:0 3px 15px 13px; width:295px; float:left; }

.list_item_page.events {background-color:#F3FCFF; border:1px solid #c7efff;}
.list_item_page.events .content {padding:15px 10px;}
.list_item_page.events .descr {margin:10px 0;}
.list_item_page.events .title {border-bottom:1px solid #c7efff; padding-bottom:5px;}

.list_item_page.events .additional label {width:25%;}
.list_item_page.events .additional label + div {width:70%;}

.list_item_page.document.pdf {padding:0 60px 0 70px; background:url(i/pdf.png) no-repeat 20px 10px; width:auto; height:auto; float:none;}
.list_item_page.document a {color:#00AEEF;}

#sidebar .list_item_page {height:auto; width:100%; margin-right:0; margin-left:0; margin-top:0;}

.list_pager {clear:both; padding:8px 0 10px; text-align:center; background-color:#eee;}
.list_pager a {padding:0 5px; font-size:0.85em; color:#4c4c4c;}
.list_pager a.selected {font-weight:bold;}

#page h2, h3#comments, #respond h3 {margin:8px 0px 4px 0px; font-size:18px; font-weight:bold; }
#page h3 { margin:8px 0px 4px 0px; font-size:15px; font-weight:bold; }
	
.category_tag {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#286964; padding:2px 0px 6px 0px;}
.category_tag.main_tag {padding-top:10px;}
.category_tag a {color:#286964!important;}
.meta_details { background:#1ea9df; width:281px; padding:1px 3px 0; color:#FFF; font-size:11px; margin-bottom:4px;}
.meta_details a {color:#FFF;}
	
/*Multimedia*/
.multimedia_video {border:4px solid #dadada; width:258px;}
	
/*comments page*/
#recent_comments {background:url(i/comment_bg.png) no-repeat 0px 15px;}
.comment_excerpt {color:#417893; font-size:11px; font-family:Verdana, Geneva, sans-serif; padding:10px 0px 0px 5px}
.comment_details {color:#305465; font-size:10px; font-family:Verdana, Geneva, sans-serif; margin-top:10px; padding:0px 0px 0px 10px}
.comment_tetails a {color:#417893!important;}
	
/*Blue Panel*/
.blue_panel {background:#4bb4cf; padding:25px 20px; color:#FFF; text-align:center; font-size:1.1em;}
.blue_panel em { color:#FFF;}
.blue_panel h5 {display:none;} 
.blue_panel p.first:first-letter {margin:0; padding:0; font-size:1em; font-family:inherit; float:none;}

.post_thumbnail {padding:10px}
.post_thumbnail img {border:1px solid #d4eaf2;}
	
/*REGULAR PAGE*/
#breadcrumbs,#filter_country {text-transform:uppercase; font-size:11px; }
#breadcrumbs,#filter_country, #breadcrumbs a, #filter_country a {color:#898989;}
#filter_country {padding-bottom:10px;}
#page { padding:0px 10px 10px 10px; min-height:300px;}
#pagefull { padding:0px 10px 10px 10px; font-size:1em; min-height:300px;}
.bg640 {background:url(i/main_bg.png) repeat-y 649px 0px;}
.bg960 {background:#FFF url(i/main_bg.png) repeat-y;}
.single_meta {width:320px;}
.social_networks_single {width:150px;}
.fb_like {margin:10px 0;}
.single_article {background:#FFF url(i/main_bg.png) repeat-y;}
.single_article h2 a {line-height:1.2em; font-weight:bold;}
.single_article ol  { list-style-type:decimal;padding:9px 0px 9px 35px; }
.single_article ul  { padding:9px 0px 9px 35px; list-style-type:disc}
.single_article ul li  {padding:5px 0px; }
.single_article ul li ul {padding:0px 0px 0px 60px;margin-top:-5px;}
.single_article ul li ul li {list-style-type:circle; padding:0px;}
.single_article ol li {padding:5px 0px; }
.single_article table {width:610px;}	
.single_article td {border:1px solid #e3e3e3; padding:3px; text-align:center;}
.single_article h4 {font-size:1.2em; font-weight:bold;margin:15px 0px 0px 0px; padding:0px;}
#page p, #comments p {padding:5px 0px; }

.single_article .additional {margin:5px 0;}
	
/*COMMENTS IN THE PAGE*/
.comment_container {padding:10px 10px 10px 10px; background:#ededed; border:1px solid #e2e2e2; margin-top:10px; color:#545454; margin-left:-10px; -webkit-border-radius: 5px;
-moz-border-radius:5px;
border-radius: 5px;}
.single_article .commentlist {margin:0px; padding:0px;} 
.single_article .commentlist li { margin:10px 10px 10px 10px; padding:7px 10px 10px 10px; list-style-type:none!important; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.single_article .commentlist, .single_article ol.commentlist, .single_article #comments ol {list-style-type:none!important;}
.commentlist img.avatar {float:left!important; margin-right: 10px; margin-top:3px; border:1px solid #e4e4e4}
.comment-author {font-weight:bold;}
.comment-date {background:url(i/sb_comment.png) no-repeat top right; padding-right:20px;}
.odd {border:1px solid #e4e4e4;background:#FFF;}
.even {background:#f3f3f3;border:1px solid #e4e4e4; }
#respond {padding:10px;}
	
/*SEARCH PAGE*/
#page h5 {font-size:14px;}

/*AUTHOR PAGE*/
.author_list_content {padding-left:10px; color:#acacab}
		
.tagcloud ul li {float:left;}

/*SIDEBAR*/	
#sidebar {float:left; width:270px; margin-left:15px; padding:12px 0px;}
#sidebar ul {margin:0px; padding:0px;}
#sidebar ul li {margin:0px; padding:0px; list-style-type:none;}


	
/*Footer*/
#footer {height:266px; background:url(i/footer_bg.png) repeat-x; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#FFF;}
#footer a {color:#ffbc5c;}
#footer p {padding-bottom:10px;}
#footer li {padding-left:23px; background:url(i/footer_li.png) no-repeat 0px 5px;}
.footer_cont {width:960px; margin:0 auto; padding-top:24px;}
#footer h3, #footer h5 {color:#c0dae0; font-size:21px; border:none; padding-bottom:0px; margin-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

#footer .note-panel p.third {display:none;}
.f_list {margin-right:30px;}

/*WORDPRESS CLASSES*/
.alignright {float:right;}
.alignleft {float:left;}
.pr10 {padding-right:10px;}
.h150 {height:150px!important; overflow:hidden;}
.h50 {height:50px!important; overflow:hidden;}
.h75 {height:75px!important; overflow:hidden;}
.red a {color:#C00; font-style:normal; border-bottom:1px dashed;}
.red a:hover {background:#ffe0e0;}
.lowercase { text-transform:lowercase;}
/*Image caption*/
.wp-caption {text-align: center;background-color: #e2e2e2;padding-top: 4px;}
.wp-caption.alignleft {margin:10px 10px 0 0;}
.wp-caption.alignright {margin:10px 0 0 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/*Contact form*/
div.wpcf7 {margin: 0;padding: 0;}
div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px;}
span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}
span.wpcf7-list-item {	margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
img.ajax-loader {border: none;vertical-align: middle;}

/*pagenavi*/
.wp-pagenavi {margin-bottom:15px;}
.wp-pagenavi a {padding:5px; margin:0px 5px; border:1px solid #ededed;}
.wp-pagenavi a:hover {background:#ededed;}
.wp-pagenavi a.last {border:none;}

/*addtoany*/
ul.addtoany_list  {margin:0px; padding:0px;}
.addtoany_list li {margin:0px; padding:0px;list-style:none!important; float:left;}
.addtoany_list li a {display:block!important; float:left!important; margin:10px 5px!important; }
.addtoany_list {clear:both;}

#twitter_translation h3{ color:#FFF; font-size:16px!important; text-decoration:none!important; border:none!important;}
#twitter_translation h4  { color:#FFF; font-size:12px!important;}

/*ROTATOR*/
#main_rotator_wrapper {height:283px; width:640px; overflow:hidden;} 

.rotator_wrapper {background:#eefaff; line-height:normal; position:relative;}
/* #rotator li {width:100%;} */
#rotator .rotator_item {width:100%;}
#rotator a {color:#282828;display:block;}
#rotator a img {max-width:100%;}

.rotator_txt_add {position:absolute; top:150px; left:0; height:110px; padding:16px 14px 16px 14px; background:#FFF; opacity: .75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; -khtml-opacity: .75; -moz-opacity: .75; color:#282828; }
.rotator_txt_add h3 {font-family: "Aller Bold", "Aller", Verdana, sans-serif; font-size:14px; color:#282828; padding:0 0 7px; margin:0px; border:none; font-weight:bold;}
.rotator_txt_add h3 a {color:#282828;}


#main_rotator_wrapper .bx-pager {position:absolute; right:10px; top: 255px; z-index:100;}
.bx-pager a.pager-link {outline:0;padding:3px; border:1px solid #b4b4b4; margin-left:5px; color:#888;}
.bx-pager a.pager-active, .bx-pager a.pager-link:hover {background-color:#f8f8f8; color:#333;}
		
.rounded_all {-moz-border-radius: 5px;border-radius: 5px;}
a.active {width:310px;}

/*Map*/
.map_cloud {position:absolute; top:15px; right:15px; height:250px; width:260px; padding:30px 20px 13px 20px; z-index:900; background:#FFF; -moz-box-shadow: 1px 1px 15px #000;-webkit-box-shadow: 1px 1px 15px #000;box-shadow: 1px 1px 15px #000;}
.map_cloud h3 {font-size:30px; font-family: "Aller", Verdana, sans-serif; text-transform:uppercase; margin-bottom:5px;}
.map_cloud ul {line-height:normal;}
.map_cloud ul li {margin:0px; padding:0px;}
.map_cloud_close {float:right; margin:-20px -10px 5px 5px; text-transform:uppercase; color:#000;  font-family: "Aller Bold", "Aller", Verdana, sans-serif; padding-right:15px; background:url(i/map_close.png) no-repeat right; cursor:pointer;}
/* #georgia_close, #azerbaijan_close, #belarus_close {margin-top:115px;} */
/* #armenia_close {margin-top:145px;} */
		
.fb {background:url(i/fb.png) no-repeat 0px 6px; padding-left:20px; padding-top:5px; padding-bottom:5px;}

/*LIGHTBOX*/
#cboxOverlay {background: url("i/black-trans.png") repeat scroll 0 0 transparent !important;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* COMMON - POST */
.additional label,
.additional label + div {float:left;}
.additional label {width:10%; font-weight:bold;}
.additional label + div {width:85%;}




