/* 
	Theme Name: olymp-dagomys
	Theme URL: olymp-dagomys
	Description: olymp-dagomys
	Author: Sofia Panchenko
	Author URI: http://www.sonika.ru
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var { font-style:normal;font-weight:normal; }
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:�;}

body { background: #aec888; color: #271F0F; font-family: "Times New Roman", Times, serif; }
body,input,textarea,select { font:normal 100%/120% Tahoma,Arial,Verdana,Helvetica,sans-serif;}
img {border:none}
ul {list-style: none;}
a {text-decoration:none}
a:link,
a:visited { color:#007A1A;}
a:hover,
a:active { color:#A00; }
p { text-align: justify;}
/* -----------| Header |----------- */
#wrapper { width: 890px;  margin: 0 auto; overflow: hidden; border-top: 8px solid #3a8cd1; border-bottom: 8px solid #3a8cd1;}
#content {width: 890px; height: auto; overflow: hidden; background: url(img/content-bg.gif) 0 0 repeat-y;}
/* -----------| column1 |----------- */
#column1 { width: 450px; float: left; padding: 260px 10px 0 10px; display: block; overflow: hidden; background: url(img/header.jpg) no-repeat left top }
/* -----------| column2 |----------- */
#column2 { width: 178px; float: left; padding: 10px 0; display: block; overflow: hidden; text-align: center; background: transparent;}
#column2 img { border: 2px solid #D6D7AF; margin: 0 0 15px 0}
#contacts { margin: 10px 1px; font-size: 0.8em; color: #61503E; width: 178px}

#sidebargallery {width: 130px; margin: 15px auto; }
#sidebargallery span {display:none}
#sidebargallery .ngg-gallery-thumbnail {background:none!important}

/* -----------| column3 |----------- */
#column3 { width: 240px; float: right;  display: block; overflow: hidden;}
#column3 ul  { font-size: 0.8em; margin: 5px 8px 10px 0;  } 
#column3 ul li ul  { font-size: 0.9em; margin: 0 0 0 10px; } 
#column3 ul li ul li { font-size: 1em;margin: 0;  } 
#column3 ul li ul li a,
#column3 ul li ul li a:link,
#column3 ul li ul li a:visited { background: url(img/bullet-menu.gif) no-repeat 0 center; padding: 0 4px 0 16px; display: block; border-bottom: 1px dotted #7aa53d; color: #1b74d6; } 
#column3 ul li ul li a:hover  { background: #fff url(img/bullet-menu-hover.gif) no-repeat 0 center;
display: block; border-bottom: 1px dotted #7aa53d; color: #f23300;   }

/* IE 6 hack */
* html #column3 ul li ul  { margin: 0 0 0 5px;}
#column3 ul li a,
#column3 ul li a:link,
#column3 ul li a:visited {  display: block; border-bottom: 1px dotted #7aa53d; color: #1b74d6; padding: 0 4px; font-weight:bold}
#column3 ul li a:hover {  display: block; border-bottom: 1px dotted #7aa53d; color: #f23300; background: #ffffff}  

#column3 ul li.current_page_item a {background: #fff;display: block; border-bottom: 1px dotted #7aa53d; color: #f23300;}
#column3 ul li ul li.current_page_item a {background: #fff url(img/bullet-menu-hover.gif) no-repeat 0 center;display: block; border-bottom: 1px dotted #7aa53d; color: #f23300;}

#column3 .catalog      { overflow: hidden; margin: 30px 5px 30px 10px }
#column3 .catalog h1   { font-weight: bold; font-size: 1.8em; color:#0066CC; background:none}
#column3 .catalog h1 span.catalogh11   { font-size: 1em; color:#FF3300; display:block; text-align:left}
#column3 .catalog h1 span.catalogh12   { font-size: 1.1em; color:#FF3300; display:block; text-align: right; margin-right:10px}


/* -----------| Index page promo blocks |----------- */
#doublecolumns { border-top: 2px solid #B59D85; background: url(img/title-promo.gif) center 10px no-repeat; padding: 40px 0 20px 0; margin: 20px 0; overflow: hidden; display: block; width: 455px }
.promo {border-bottom: 1px dotted #B59D85; display: block; float: left; width: 200px; height: 170px; padding: 5px; margin: 0 10px 15px 5px;font-size: .85em; overflow: hidden;}
.promo strong { color: #71573D}
.promo-title {display: block; font-size: 0.8em; font-variant: small-caps; margin: 5px 0 10px 0; font-weight: bold }
/* Opera hack */
html:first-child .promo-title {font-size: 0.9em;}
.promo-title a,
.promo-title a:link,
.promo-title a:visited { color: #0089be; background: #e8f9ff; border-bottom: 1px dotted #c7ecfa; 
border-top: 1px dotted #c7ecfa; display: block; padding: 2px 5px  }
.promo-title a:hover { color: #ef3c13; background: #c9f0ff; border-bottom: 1px dotted #c7ecfa; 
border-top: 1px dotted #c7ecfa;  }
/* -----------| Footer |----------- */
#footer { width: 870px; float: none; padding: 15px 10px 10px 10px; display: block; background: #F1EFD8; font-size: .8em;
background: url(img/content-bg.gif) 0 0 repeat-y; margin-top: -1px }
/* -----------| Post |----------- */
#content p { margin-bottom:1.3em; font-size:.8em; line-height: 1.3em;}
#content p.title  {color: #7aa53d; font: .85em "Times New Roman", "Trebuchet MS",Arial,Tahoma,Verdana,Helvetica,sans-serif; font-variant: small-caps; margin-bottom:.1em;}

.entry a { text-decoration: underline}

.post { padding: 0 10px 20px 0; background: url(img/hr.gif) center bottom no-repeat; margin-bottom: 20px; overflow: hidden;}
.post br { /*clear:both;*/}

.post table         { border-bottom: 3px solid #C58502; border-top: 3px solid #C58502; border-left:1px solid #C58502; font-size: .6em; border-collapse: collapse; margin-bottom: 10px; margin-left: 1px  }
.post table th      { border-bottom: 1px solid #C58502; background: #FBE5BA; text-align: center; border-right: 1px solid #C58502; color: #811200; padding: 3px 1px; font-size: 1.1em; font-weight: normal  }
.post table th p,
.post table th strong, 
.post table th em   { color: #323232; margin:0;font-size: 100%; }
.post table td      { background: #fff; color: #323232; border-bottom: 1px solid #C58502; padding: 2px 1px; border-right:1px solid #C58502; text-align: center   }
.post tr.alt td     { background: #FFFEF1; }
.post tr.over td, 
tr:hover td         { background: #FFF1BA; }

/* -----------| Lists |----------- */
.post ol { padding-left:1.3em; margin: 0 0 1.3em 1.3em; font-size:.8em;}
.post ul { padding-left:1.3em; margin: 0 0 1.3em 1.3em; font-size:.8em; }
.post ul li { padding-left:20px; background:url(img/bull.gif) 0 .45em no-repeat;}
.post li ul { margin:.5em 0; font-size:1em;}
/* -----------| Headings |----------- */
#content h1 { clear:both; margin:0 0 .7em 0; background:url(img/red-dot.gif) 0 .7em repeat-x;
font: 1.1em "Times New Roman","Trebuchet MS",Arial,Tahoma,Verdana,Helvetica,sans-serif;  font-variant: small-caps; font-weight: bolder;}
#content h1 a { background:#fff;}

#content h2 { clear:both; margin:0 0 .7em 0; /*background:url(img/red-dot.gif) 0 .8em repeat-x;*/
font: bold 1em "Times New Roman", "Trebuchet MS",Arial,Tahoma,Verdana,Helvetica,sans-serif; font-variant: small-caps; }
#content h2 a { background: #fff}	

#content h3 { clear:both; margin:0 0 .7em 0; background:url(img/red-dot.gif) 0 .8em repeat-x;
font: bold 1em "Times New Roman", "Trebuchet MS",Arial,Tahoma,Verdana,Helvetica,sans-serif; font-variant: small-caps; }
#content h3 a { background: #c7ecfa}		

#content blockquote { overflow:hidden; border-top: 2px dotted #c7ecfa; border-bottom: 2px dotted #c7ecfa;
background: #dff6ff; margin-bottom:1.3em; padding: 10px; font-size: 0.9em; color: #61503E}
#content blockquote p { margin-bottom:0; }	
		
/* -----------| span |----------- */			
span.bigger { font-size: larger; font:1.2em "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-weight: bold; color:#fff}
/*.icq {background: url(img/icq-active.gif) left center no-repeat;*/ padding: 0 0 0 20px;} */
div.icq {text-align:left!important; color:#fff;}
.icq img {border:none!important;}
.skype {background: url(img/skype.gif) left center no-repeat; padding: 0 0 0 20px}

.date {font-size: .7em; color: #71573D}

.breadcrumbs   { margin: 0 0 10px 0; font-size: .8em; color: #1b80a6; background: #dff6ff; padding: 1px 7px }
.breadcrumbs a { color: #1b80a6}
.breadcrumbs a:hover { color: #279012}

/* -----------| Images |----------- */
.imageframe {/*padding:4px; border:2px solid #3a8cd1; background: #fff;*/}
.imgaligncenter { float: none; margin:5px 0; }
.imgalignleft { float: left; margin:0 15px 5px 0; }	
.imgalignright { float:right; margin:0 0 5px 15px;}

.contactinpost { width: 16em; margin: 10px auto; background: #FFFEF0; border: 1px dotted #D9D6B6; padding: 1.2em 1.2em 0 1.2em; color: #3E3C28 }

.wplinkpages {margin: 10px auto; background: #FFFEF0; border: 1px dotted #D9D6B6; padding: .2em;}
.wplinkpages p {margin: 0!important;}


.entry ul.nextpagelinks { list-style: none!important; display: block; margin:0; padding: 10px 0; font-weight: bold; font-size: .7em; float: none; clear:both; overflow: hidden}
.entry ul.nextpagelinks li {display:block; float: left; margin: 0 5px 0 0; list-style: none; background: none; padding: 0 }
.entry ul.nextpagelinks li a {display:block; background: #efffd9; padding: 1px 3px; border: 1px dotted #B59D85; text-decoration: none }
.entry ul.nextpagelinks li a:hover,
.entry ul.nextpagelinks li a.active,
.entry ul.nextpagelinks li.current_page_item a
 {background: #7aa53d; border: 1px dotted #444; color: #fff!important }

.clr { clear:both; width:100%; overflow:hidden; height:1px;}

a.bron-btn {display:block; float: none; width: 158px; height:42px; margin: 10px auto; background:url(img/bron-btn.gif) no-repeat 0 0}
a.bron-btn:hover {background:url(img/bron-btn.gif) no-repeat 0 -42px}

.news             { width:210px; margin:0 auto; }
.news p           { margin-bottom:5px!important; font-size:0.8em!important }
.news p.last      { border-bottom:1px dotted Brown;margin-bottom:15px!important }
.news .bigger     { color: #ff333a; font-size:1.1em; line-height:1em }
.news strong      { font-size:.85em!important }
.news small       { display:block }
.news p a,
.news p a:visited { color:#c1351e; text-align:left!important; text-decoration:underline}
.news p a:hover   { color:#3ea112; text-decoration:underline}

.friends {margin:10px auto;}