/* ::::: http://wpworld.ru/wp-content/themes/freshy-10/style.css ::::: */

/* ::::: http://wpworld.ru/wp-content/themes/freshy-10/layout.css ::::: */

#page { background: rgb(127, 127, 127) url('page_bg.gif') repeat-y scroll center center; text-align: center; }
#frame { padding: 0px; width: 780px; margin-right: auto; margin-left: auto ! important; margin-top: 0px; text-align: left; }
#content { padding: 0pt 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; width: 510px ! important; float: left; }
#sidebar { padding: 0px; width: 230px; float: right; background-color: rgb(243, 243, 243); }
#sidebar div, #sidebar ul { padding: 0pt 9px 9px; }
#sidebar div div { padding: 0pt; }
#header { padding: 0px; width: 800px; margin-right: auto; margin-left: auto ! important; margin-top: 0px; }
#footer { background: transparent url('page_bottom.gif') no-repeat scroll center bottom; padding-bottom: 10px; margin-bottom: 30px; }
/* ::::: http://wpworld.ru/wp-content/themes/freshy-10/pp_album.css ::::: */

#pp_wrap { overflow-x: hidden; }
#pp_gallery { width: 100%; margin-top: 10px; margin-left: auto; margin-right: auto; clear: both; }
#pp_meta { padding: 10px; text-align: center; }
#pp_page_links { text-align: center; }
.pp_centered { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.pp_border { border: 1px solid rgb(153, 153, 153); }
.alignleft { border: 0px none ; float: left; clear: none; margin-right: 6px; }
img.pp_left_side { border: 1px solid rgb(153, 153, 153); padding: 1px; float: left; }
img.pp_centered { border: 1px solid rgb(153, 153, 153); padding: 1px; }
.pp_cell { padding: 5px; text-align: center; vertical-align: top; font-size: 0.9em; }
.pp_prev, .pp_next { margin: 10px; padding: 5px; display: block; }
a.pp_prev, a.pp_next { border: 1px solid rgb(153, 170, 204); background: rgb(170, 204, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
a.pp_prev:hover, a.pp_next:hover { border: 1px solid rgb(0, 51, 102); background: rgb(51, 102, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.pp_prev { float: left; }
.pp_next { float: right; }
body, html { margin: 0pt; padding: 0pt; font-size: 90%; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; }
body { margin: 0pt; padding: 0pt; background: rgb(127, 127, 127) none repeat scroll 0% 0%; }
*::-moz-selection { background: rgb(224, 243, 210) none repeat scroll 0% 0%; }
a { color: rgb(81, 81, 81); text-decoration: none; }
#content a { border-bottom: 1px dotted silver; }
#content a:hover { border-bottom: 1px dotted rgb(255, 60, 0); }
#title_image { margin: 0pt; background: transparent url('header_image2.jpg') repeat-y scroll center center; text-align: left; display: block; height: 95px; }
#title { margin: 0pt; padding: 25px 25px 0pt; background: rgb(127, 127, 127) url('header.gif') no-repeat scroll center top; height: 76px; clear: both; text-align: left; }
html > body #title { height: 51px; }
#title h1 { margin: 0pt; padding: 0pt; font-weight: normal; line-height: 0.7em; font-size: 2.1em; letter-spacing: -0.1em; font-family: helvetica; }
#title h1 a { color: white; display: block; }
.description {  }
#content h2 { border: medium none ; margin: 0pt; padding: 0pt; color: rgb(81, 81, 81); clear: both; }
#content h2 a { border: medium none ; text-decoration: none; }
#content h2 a:hover { border-bottom: 1px dotted silver; }
hr { display: none; clear: both; }
h3, h4 { margin: 2em 0pt 0pt; padding: 0pt; color: rgb(81, 81, 81); clear: both; }
tt { border-style: dashed; border-color: rgb(212, 212, 212); border-width: 1px 0pt; padding: 0pt 3px; background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
input, textarea, select { border: 1px solid rgb(81, 81, 81); padding: 4px; font-size: 0.9em; line-height: 1em; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; }
input, label { padding: 4px; height: auto ! important; width: auto; }
label { font-size: 0.9em; }
#searchform input#s { border: 1px solid rgb(81, 81, 81); padding: 4px; background: white none repeat scroll 0% 0%; width: 130px ! important; font-size: 0.9em; line-height: 1em; text-transform: none; color: black; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; }
#sidebar input.btn, #searchform input { width: 65px ! important; }
#searchform { margin-top: 10px ! important; }
#searchform br { display: none; }
input.btn, #searchform input, input#submit { border: 1px outset rgb(0, 0, 0); padding: 4px; background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; text-transform: uppercase; }
input[class="btn"], input[type="submit"] input[id="submit"] { padding: 3px; }
textarea { overflow: auto; display: block; width: 100%; }
ul, ol { margin: 0.2em 0pt; padding: 0pt; list-style-type: none; list-style-position: outside; }
ul li, ol li { background: transparent url('puce.png') no-repeat scroll 2px 0.4em; padding-left: 15px; }
ul ul li, ol ol li { background: transparent url('bullet.gif') no-repeat scroll 0px 0.5em; padding-left: 8px; }
#content ol li { background: transparent none repeat scroll 0% 0%; list-style-type: decimal; list-style-position: inside; padding-left: 0pt; }
#content ol li li { padding-left: 2em; }
a img { border: 0pt none ; }
form { margin: 0pt; padding: 0pt; }
pre, code { border: 1px solid rgb(153, 204, 102); margin: 1em 0pt; padding: 0px 20px 0pt 30px; background: rgb(255, 255, 255) url('preback.jpg') no-repeat scroll left top; overflow: auto; display: block; font-family: 'Courier New',Courier,Fixed,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-size: 100%; color: rgb(0, 0, 0); text-align: left; line-height: 17px; }
.alt { background-color: rgb(245, 245, 245) ! important; }
.icon { border: 0pt none ; vertical-align: middle; }
.with_icon { padding: 2px 0pt; }
.navigation { padding: 0pt; clear: both; display: block; }
.alignleft { display: block; }
.alignright { display: block; }
.download { border: 3px solid rgb(220, 238, 238); padding: 6px 0pt 4px 55px; background: rgb(241, 250, 249) url('icon_dow.png') no-repeat scroll 12px 8px; width: 260px; margin-top: 10px; font-size: 80%; }
.download a:link, .download a:visited, .download a:hover { font-weight: bold; text-decoration: underline; font-size: 125%; }
#sidebar { font-size: 0.9em; }
#sidebar ul, #sidebar ol { padding: 0pt; }
#sidebar form, #sidebar p { margin: 0pt 0pt 1em; padding: 0pt; }
#sidebar h2 { margin: 10px 0pt; padding: 8px; background: rgb(106, 103, 101) url('stripe_gray-large.gif') repeat scroll 0% 0%; font-size: 1em; font-weight: normal; text-transform: uppercase; color: darkgray; }
html > body .ellipsis li { clear: both; }
html > body .ellipsis li:after { content: "..."; display: inline; }
html > body .ellipsis li span { overflow: hidden; white-space: nowrap; max-width: 180px; width: auto ! important; display: inline; float: left; }
ol.ellipsis li span { overflow: hidden; white-space: nowrap; width: 190px; display: block; }
#sidebar a { text-decoration: none; }
#sidebar a:hover, #sidebar .current_page_item li a:hover, #sidebar .current-cat li a:hover { color: rgb(255, 60, 0); }
#sidebar .current_page_item a, #sidebar .current-cat a { font-weight: bold; color: rgb(255, 60, 0); }
#sidebar .current_page_item li a, #sidebar .current-cat li a { font-weight: normal; color: rgb(81, 81, 81); }
#sidebar li img { border: 0pt none ; vertical-align: middle; }
#sidebar input.btn { margin-left: 4px; }
.menu { border-top: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; background: rgb(81, 81, 81) url('menu_bg.gif') repeat-x scroll 50% 0pt; overflow: hidden; list-style-type: none; height: 80px; width: 780px; }
.menu li { padding: 0pt; background: transparent none repeat scroll 0% 0%; display: table-row; vertical-align: middle; float: left; height: 80px; }
.menu li.last_menu, .menu li.right_menu { float: right; }
.menu li a { padding: 0pt 10px; background: transparent url('menu_triple.gif') repeat-x scroll left top; font-size: 0.8em; text-transform: uppercase; line-height: normal ! important; display: table-cell; vertical-align: middle; height: 80px; }
.menu li a:hover, .menu li a:active { background-position: left center; color: rgb(255, 255, 255); }
.menu li.current_page_item a { background-position: left bottom ! important; color: rgb(31, 55, 0) ! important; }
.menu li a.first_menu { padding-left: 35px; background-repeat: no-repeat; background-image: url('menu_start_triple.gif'); }
.menu li a.last_menu, .menu li a.last_menu_off { padding-right: 35px; background-repeat: no-repeat; background-image: url('menu_end_triple.gif'); background-position: right top; }
.menu li a.last_menu:hover, .menu li a.last_menu:active { background-position: right center; }
.menu li.current_page_item a.last_menu { background-position: right bottom ! important; }
.menu li a { color: white; text-decoration: none; }
.menu li.lang_menu { float: right; }
.menu li.lang_menu a span { overflow: hidden; width: 19px; height: 80px; text-indent: 100px; display: block; }
.menu li.lang_menu a { display: block; width: 19px; cursor: pointer; }
.menu li#fr_FR a span { background: transparent url('lang_fr.gif') no-repeat scroll left center; }
.menu li#en_US a span { background: transparent url('lang_en.gif') no-repeat scroll left center; }
.menu li#fr_FR.current_page_item a span, .menu li#fr_FR a:active span { background-image: url('lang_fr.gif'); }
.menu li#en_US.current_page_item a span, .menu li#en_US a:active span { background-image: url('lang_en.gif'); }
#footer .footer_content { border-top: 1px dotted silver; padding: 10px; width: 760px ! important; display: block; margin-right: auto; margin-left: auto ! important; margin-top: 0px; text-align: center; }
blockquote { border-left: 3px solid rgb(170, 224, 122); margin: 12px 10px 12px 30px; padding: 1px 15px; background: rgb(241, 255, 223) none repeat scroll 0% 0%; font-size: 12px; line-height: 19px; }
.left { border: 1px solid rgb(241, 241, 241); margin: 4px 10px 4px 0pt; padding: 3px; float: left; }
.right { border: 1px solid rgb(241, 241, 241); margin: 4px 0pt 4px 10px; padding: 3px; float: right; }
.post { border-top: 20px solid rgb(245, 245, 245); padding: 1em 0pt; font-size: 0.9em; margin-bottom: 10px; }
.post h2, .post h3, .post h4, .post h5 { font-size: 2em; }
.post hr { display: block; }
.highlight_box { border: 2px solid rgb(245, 245, 245); padding: 1em; font-size: 0.9em; margin-bottom: 20px; }
.highlight_box .post { border: 0px none ; padding: 0pt; font-size: 1em; margin-bottom: 0px; }
.highlight_box .post p { margin: 0pt; }
.highlight_box .post .date { display: none; }
.highlight_box h2, .highlight_box h3, .highlight_box h4, .highlight_box h5 { border-bottom: 10px solid rgb(245, 245, 245); font-size: 2em; }
.highlight_box .post h2, .highlight_box .post h3, .highlight_box .post h4, .highlight_box .post h5 { font-size: 1.5em; }
.readmore { margin: 1em 0pt; display: block; text-align: left; font-weight: bold; clear: both; color: rgb(255, 60, 0); }
.date { border-left: 1px solid silver; margin: 1.5em 0pt 5px 10px; color: silver; float: right; line-height: 2.3em; padding-left: 5px; font-size: 0.8em; text-align: center; position: relative; right: 0pt; }
.date_day { display: block; font-size: 3em; text-align: right; }
.date_month { display: block; font-size: 3em; text-align: right; font-weight: bold; }
.date_year { display: block; font-size: 1.4em; line-height: 0.9em; }
.postmetadata { margin: 0pt; color: rgb(81, 81, 81); list-style-type: none; }
#content .postmetadata a { border: medium none ; color: rgb(255, 60, 0); text-decoration: none; }
#content .postmetadata a:hover { border-bottom: 1px dotted silver; }
.gravatar { border: 1px solid lightgray; margin: 0pt 5px 0pt 0pt; float: left; vertical-align: middle; }
#content .commentlist dt { position: absolute; }
html > body #content .commentlist dt { position: static; }
#content .commentlist dd { margin: 0pt 0pt 1em; padding: 10px 3em 10px 10px; font-size: 1em; line-height: 1.5em; color: silver; }
html > body #content .commentlist dd { padding: 10px; }
#content .commentlist .comment { color: rgb(0, 0, 0); }
#content .commentlist .date { margin-right: 5px; font-size: 0.5em; }
#content .commentlist .comment_text { margin-top: 5px; display: block; }
html > body #content .commentlist dd.author_comment { background: rgb(201, 228, 90) url('transp-80.png') repeat scroll 0% 0% ! important; width: auto; }
#content .commentlist dd.author_comment { background-color: rgb(201, 228, 90) ! important; width: 510px; }
#content .commentlist .author_comment .author, #content .commentlist .author_comment .author a { border-color: rgb(201, 228, 90) ! important; color: rgb(201, 228, 90) ! important; }
#content .commentlist dd.author_comment * { position: relative; }
#content .commentlist dt.author_comment .date { border-color: rgb(165, 186, 82) ! important; color: rgb(165, 186, 82) ! important; }
#content textarea#comment { font-size: 1em; line-height: 1.3em; }
#commentform small { color: rgb(81, 81, 81); }
.commentmetadata {  }
.entry { margin: 0pt; text-align: justify; }
.entry p { margin: 1em 0pt; }
/* ::::: http://wpworld.ru/wp-content/plugins/wp-pagenavi/pagenavi-css.css ::::: */

.wp-pagenavi a, .wp-pagenavi a:link { border: 1px solid rgb(0, 102, 204); margin: 2px; padding: 2px 4px; text-decoration: none; color: rgb(0, 102, 204); background-color: rgb(255, 255, 255); }
.wp-pagenavi a:visited { border: 1px solid rgb(0, 102, 204); margin: 2px; padding: 2px 4px; text-decoration: none; color: rgb(0, 102, 204); background-color: rgb(255, 255, 255); }
.wp-pagenavi a:hover { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.wp-pagenavi a:active { border: 1px solid rgb(0, 102, 204); margin: 2px; padding: 2px 4px; text-decoration: none; color: rgb(0, 102, 204); background-color: rgb(255, 255, 255); }
.wp-pagenavi span.pages { border: 1px solid rgb(0, 0, 0); margin: 2px; padding: 2px 4px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.wp-pagenavi span.current { border: 1px solid rgb(0, 0, 0); margin: 2px; padding: 2px 4px; font-weight: bold; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.wp-pagenavi span.extend { border: 1px solid rgb(0, 0, 0); margin: 2px; padding: 2px 4px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.menu li a { background-image: url('menu_triple_lightblue.gif'); }
.menu li a.first_menu { background-image: url('menu_start_triple_lightblue.gif'); }
.menu li a.last_menu { background-image: url('menu_end_triple_lightblue.gif'); }
.menu li.current_page_item a { color: rgb(255, 255, 255) ! important; }
.description { color: rgb(255, 108, 0); }
#content .commentlist dd.author_comment { background-color: rgb(245, 187, 12) ! important; }
html > body #content .commentlist dd.author_comment { background-color: rgb(245, 187, 12) ! important; }
#content .commentlist dt.author_comment .date { border-color: rgb(245, 187, 12) ! important; color: rgb(245, 187, 12) ! important; }
#content .commentlist .author_comment .author, #content .commentlist .author_comment .author a { border-color: rgb(245, 187, 12) ! important; color: rgb(245, 187, 12) ! important; }
#sidebar h2 { color: rgb(15, 128, 216); background-color: rgb(255, 255, 255); border-bottom-color: rgb(15, 128, 216); }
#sidebar { background-color: rgb(219, 239, 255); }
*::-moz-selection { background-color: rgb(245, 105, 12); }
#content a:hover { border-bottom: 1px dotted rgb(245, 105, 12); }
#sidebar a:hover, #sidebar .current_page_item li a:hover, #sidebar .current-cat li a:hover, #sidebar .current_page_item a, #sidebar .current-cat a, .readmore, #content .postmetadata a { color: rgb(245, 105, 12); }
#title_image { margin: 0pt; text-align: left; display: block; height: 95px; background-image: url('header_image3.jpg'); }
.recentcomments a { margin: 0pt ! important; padding: 0pt ! important; display: inline ! important; }
