/*  
Theme Name: Uzhnyi Otdyh LTD
Theme URI: http://ug-otdyh.ru/
Version: 1.0
Author: ug-otdyh.ru
Author URI: http://ug-otdyh.ru/
*/
* { margin: 0; padding: 0; }
body {
width: 100%; font: 62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif; 
color: #000; margin: 0 auto; background: #E7F8FF;
min-width: 870px; max-width:1265px;
width:expression(document.body.clientWidth > 870? "100%" :"870px");
width:expression(document.body.clientWidth > 1265? "1265px": "auto" )}

#obertka {
width: 100%; margin: 0 auto; min-width: 870px; max-width:1265px;
width:expression(document.body.clientWidth > 870? "100%" :"870px");
width:expression(document.body.clientWidth > 1265? "1265px": "auto" ) }

h1 { font: 1.7em Georgia, "Times New Roman", Times, serif; 
color: #F52E95; font-weight: bolder; padding: 0 0 5px 0; clear: both;}
h1 a:link {color: #F52E95;}
h1 a:visited {color: #8902BB;}
h1 a:hover {color: #D30077;}

h2 { font: 1.4em Georgia, "Times New Roman", Times, serif; 
color: #0069AC; font-weight: bolder;margin: 0; padding: 0 0 5px 0; clear: both }
h2 a {color: #0069AC;}
h2 a:visited {color: #EF1818;}
h2 a:hover {color: #000;}

h3 { font: 1.3em Georgia, "Times New Roman", Times, serif; 
color: #0069AC; font-weight: bolder;margin: 0; padding: 0 0 5px 0;clear: both  }
h3 a {color: #0069AC;}
h3 a:visited {color: #EF1818;}
h3 a:hover {color: #000;}

h4, h5, h6 { font: 1.2em Georgia, "Times New Roman", Times, serif; 
color: #418B0C; font-weight: bolder; padding: 0 0 5px 0; line-height: 110%; clear: both}
h4 a, h5 a, h6 a,
h4 a:visited, h5 a:visited, h6 a:visited {color: #418B0C!important;}
h4 a:hover, h5 a:hover, h6 a:hover {color: #F31B5B!important;}

a:link {text-decoration: underline;color: #0062BE;}
a:visited {text-decoration: underline;color: #9952BA;}
a:hover, a:active {text-decoration: underline;color: #50A603;}

p {font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 15px; line-height: 130%;
text-align: justify;}

.post {border-bottom: 2px solid #8FD202; overflow:auto}
.post p {text-align: justify;}
.post table {border-color: #025600; font-size: 1em; color: #000; margin: 0 0 15px 1px; border-collapse: collapse; border-bottom: 3px solid #5BB559; border-top: 3px solid #5BB559;}
.post table td { border-color: #025600; text-align: center; background: #fff; padding: 1px}
.post table th {background: #D3FFD9; color: #023F01;font-size: 1em; border-color: #025600; text-align: center; font-weight: bold;padding: 3px 1px}


.post tr.alt td     { background: #FFFFF0!important; }
.post tr.over td, 
tr:hover td         { background: #ECFFEF; }

.post table p {font-size: 100%;  margin: 0; padding: 0}

ul, ol {font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 15px; margin-left: 60px;}
li {padding: 2px 0}
img {border: 0;}
img.centered,
img.imgaligncenter {float: none; text-align: center; padding: 2px; border: 2px solid #C2DBE5; margin: 5px auto}
img.left,
img.imgalignleft  
{float: left; margin: 0 10px 5px 0; padding: 1px; background: #fff; border: 2px solid #C2DBE5}
img.right,
img.imgalignright
 {float: right; margin: 0 0 5px 10px; padding: 1px; background: #fff; border: 2px solid #C2DBE5}
img.none {padding: 1px; border: 1px solid #C2DBE5;}

.clr {clear: both;}

/* header */
#header {height: 268px; background: url(i/body-top.gif) #fff repeat-x;
clear: both; width: 100%; overflow: hidden;
border-bottom: 4px solid #537A00}

#left-top-logo { margin-top: 12px; height: 256px; width: 22%; background: url(i/left-shadow-top.gif) #fff repeat-y right top;
float: left; text-align: center;
margin-left: -1px /* pochemy 1 px ne xvataet v shirinu?!!! */
}
#left-top-logo img {padding-top: 20px}
.left-top-text {font: 1.1em Arial Rounded, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #A1A1A1;
padding: 5px 10px 0}
.left-top-text a {color: #A1A1A1;}
.left-top-text a:hover {color: #787878;}
.left-top-text a:visited {color: #A1A1A1;}
.left-top-text .accent {color: #3B9BDF; font-size: 1.1em;  font-weight: bold;
padding: 5px 0}

#right-top { margin-top: 12px; height: 256px; width: 22%; float: left; text-align: left;
background: url(i/right-shadow-top.gif) #fff repeat-y left top; float: left; text-align: left;}

#header-center {margin-top: 12px;
	background: url(i/header.jpg) #00ABEC no-repeat center bottom;
	float: left; height: 256px; width: 56%;}

#contacts {width: 85%; overflow: auto; font-size: 1.2em; margin: 5px auto; color:#005083}

.headline {width: 85%; overflow: auto; margin: 10px auto 3px; color:#76AE01; 
font:1.5em Georgia, "Times New Roman", Times, serif; font-weight: bolder;}

#contacts .icq {display: block; margin-top:10px}
#contacts .email {background: url(i/email.gif) no-repeat left top; padding-left: 20px; display: block;height:16px;}
#contacts .phone {background: url(i/phone.gif) no-repeat left top; padding-left: 20px; display: block; margin:5px 0}
#contacts .phone b {color:#e13c81; font-size: 1.2em}
#contacts .skype {background: url(i/skype.gif) no-repeat left top; padding-left: 20px; display: block; margin:5px 0; height: 16px}


/* search form button - to specify button only use input[type="submit"] */
/*search form */
#searchform {margin: 10px;  width: 80%;}
#searchform #s { 
background: #ffffff url(i/form-field-bg.gif) no-repeat;
	height: 17px;
	width: 148px;
	margin: 6px 5px 0px 10px;
	padding: 3px 7px 2px 5px;
	color: #999999;
	border-bottom: 1px solid #e1e1e1;
	border-top: none; border-left: none}

#nav-top {background: #B6E84C; height: 1%; text-align: center; border-bottom: 1px solid #2C2B2D;
padding: 1px 0 3px 0; }
#nav-top ul { padding: 3px 0; list-style: none;overflow:hidden; margin: 0 auto; font-size: 1.2em;}
#nav-top li {float: left; margin: 0 0 0 -1px;  list-style: none;} 
#nav-top li a { color: #2C2B2D; font-weight: bold; font-size: 1em;
border-left: 1px solid #2C2B2D;padding: 0 10px;}
#nav-top li a:hover { color: #D92C15;}

.current_page_item a {text-decoration: none; color: #D92C15!important}
/* END header */

/* container*/
#container {width: 100%; overflow: hidden; float: left;}

/* left column */
#left-column { width: 22%; float: left; text-align: left;
margin-left: -1px; /* 1 px ne xvataet v shirinu */
overflow: hidden;}

#left-column ul {list-style: none;  font-size: 1.1em; padding: 0; margin: 0 10px;}
#left-column li { background: url(i/ul-sidebar.gif) no-repeat center left; padding: 0 0 3px 15px;}
#left-column li a { color: #004192; text-decoration: none; font-weight: bolder; display: block; }
#left-column li a:visited { color: #2A6FC5; text-decoration: none;}
#left-column li a:hover { color: #436500; text-decoration: underline;}

#left-column h4 { color: #568202; margin: 0; padding: 10px 0 10px 15px;  
font: 1.4em Georgia, "Times New Roman", Times, serif; font-weight: bolder; }
#left-column h4 a { color: #568202; }
#left-column h4 a:visited { color: #000;}
#left-column h4 a:hover { color: #000;}

/* END left column */

/* right column */
#right-column { width: 22%; float: left; text-align: left; overflow: hidden;}
	
#right-column ul { list-style: none; font-size: 1.1em; padding: 0; margin: 0 10px;}
#right-column li { background: url(i/ul-sidebar.gif) no-repeat center left; padding: 0 0 3px 15px;}
#right-column li a { color: #004192; text-decoration: none; font-weight: bolder; display: block; }
#right-column li a:visited { color: #2A6FC5; text-decoration: none;}
#right-column li a:hover { color: #436500; text-decoration: underline;}

#right-column h4 { color: #568202; margin: 0; padding: 10px 0 10px 15px; 
font: 1.4em Georgia, "Times New Roman", Times, serif; font-weight: bolder; }
#right-column h4 a { color: #568202; }
#right-column h4 a:visited { color: #000;}
#right-column h4 a:hover { color: #000;}

/* END right column */
		
/* center column */
#center-column {background: #F2FBFF; float: left;  width: 56%; overflow: hidden; }

.post {margin: 10px 15px; border-bottom: 1px dotted #787878; margin-bottom: 10px;}
.post-top {margin: 10px 15px; border-bottom: 4px solid #8FD202; margin-bottom: 10px }

blockquote {margin: 0 0 10px 20px; padding: 10px 10px 0 10px; 
background: #F2F4DF; border: 1px solid #D8E1B1; width: 40%; float:right}
blockquote p {}
blockquote a, blockquote a:visited {color: #D70000!important}
blockquote a:hover {color: #0089BE!important}

#bottom {background: #08AEEC; color: #fff; width: 56%; margin-left: 22%; }
#bottom a {color: #fff}
#bottom a:visited {color: #EBEBEB}
#bottom a:hover {color: #DBF5FF}
#bottom div { padding: 10px 15px; }
/* END center column */

/* END container */

.container-all { background: #ffffff none repeat scroll 0%; width: 100%; 
-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; 
-moz-background-inline-policy: -moz-initial;
margin: 0 auto;
min-width: 870px; max-width:1265px;
width:expression(document.body.clientWidth > 870? "100%" :"870px");
width:expression(document.body.clientWidth > 1265? "1265px": "auto" )
 }
.outer { width: 100%; overflow: hidden }
.one {background: url(i/659-3000.gif) 22% 0 repeat-y;}
.two {background: url(i/2340-3000.gif) 78% 0 repeat-y;}

.date {display: block; text-align: left; color: #787878; font-size: .9em; padding: 3px 0; font-weight: bolder;}

.breadcrumbs {margin: 7px 15px 3px 15px; font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #000; clear: both;}
.breadcrumbs a, .breadcrumbs a:visited  {color: #000}
.breadcrumbs a:hover  {color: #666}

/*for elements out div class=post*/
.insidepost {margin: 5px 15px}

/* hightlight search plugin*/
.hilite {color: #000;background-color: #99ccff;}
.hilite1 {color: #000;background-color: #ffcc66;}
.hilite2 {color: #000;background-color: #99ff66;}
.hilite3 {color: #000;background-color: #ff9999;}
/* END hightlight search plugin*/

#print-link { color: #666; font-size: 1.1em; margin:5px 0; background: url(i/print.gif) no-repeat left top; padding-left: 20px; height: 16px; }

#list-children-pages {font-weight: bold;}
#category-description {margin: 3px 15px; color: #3C5800; font-style: italic;}
#category-description p {font-style: italic;}

/* navigation  */
.navigation {margin: 15px;color: #537A00; font-size: 1em; padding: 5px 0}
.navigation a { color: #000; font-weight: bold;}
.navigation a:visited { color: #999;}
.navigation a:hover { color: #000;}
/* END navigation */

ul#category-posts {font-size: 1em; margin-left: 10px; list-style: none}
#category-posts h5 { font-size: 1.3em; font-weight: display:inline}
ul#category-posts li {float:none; display:block; clear:both; margin-bottom:15px; overflow:hidden}

/* For Link Indication plugin */
a.liexternal { padding-right: 12px; background: url(i/icons/link-icon_external.gif) no-repeat right; }
a.liftp { padding-right: 13px; background: url(i/icons/link-icon_ftp.png) no-repeat right; }
a.limailto { padding-right: 18px; background: url(i/icons/link-icon_mail.png) no-repeat right; }
a.lipdf { padding-right: 12px; background: url(i/icons/link-icon_pdf.png) no-repeat right;  }
a.liword { padding-right: 12px; background: url(i/icons/link-icon_word.png) no-repeat right;  }
a.lixls { padding-right: 12px; background: url(i/icons/link-icon_excel.png) no-repeat right;  }

/* Begin Contact Form ][ CSS */
.contactform {
position: static;
overflow: hidden; margin: 0 auto; font-size: 1.1em
}
.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 3px;
	margin: 3px 0;
    font-weight: normal;
	color:#142E63
}
.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 1px;
	margin: 3px 0;
	color: #CCCCCC
}
.contacterror {
	border: 1px solid #ff0000;
}
.contactbutton {	
    width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 1px;
	margin: 3px 0;}
/* End Contact Form ][ CSS */

.gmtbl {background-color: #b2e8ff; border: 1px solid #81aa00;}
.gmtdttl {font-size: 100%; font-weight: bold;color: #ffffff; text-align:center;  background-color: #7cc000}
.gmtdttl a {color: #ffffff!important; font-size: .8em!important;}
.gmtdtext {font-size: 0.7em; font-weight: normal; color: #000000;}

.bronbtn {float: right; height:40px; width: 128px; margin: 0 0 5px 10px}

/* Index page HOME.PHP */
#index-left { width: 50%;  float:left; overflow:hidden; padding:0 }
#index-right { width: 49%; float:right; overflow:hidden;padding:0 }

#index-left h3,
#index-right h3 { margin:10px 15px; color: #669702; font-size:1.8em  }

.post .title { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: .5em; font-size: 1.1em; font-weight: bold; display:block; color: #ff0000 }

div.pages_links {display:block; clear:both; text-align:left; margin:.5em 0 1em 0; width:100%; overflow:hidden;}
ul.pages_links { list-style: none!important; display: block; margin:0!important; padding: 5px 0 0 0; font-weight: bold; font-size: 1.1em; overflow: hidden; border-bottom:1px solid #609016; float:left; width:100%;}
ul.pages_links li  { list-style: none; display:block; float: left; padding: 0; margin: 0 5px 0 0; }
ul.pages_links li a,
ul.pages_links li a:visited {display:block; background: #F1F8E6; padding: 3px 4px;  text-decoration: none; color: #336B00!important; border-top: 1px solid #609016; border-left: 1px solid #609016; border-right: 1px solid #609016;}
ul.pages_links li a:hover { background: #609016!important; color: #ffffff!important }
ul.pages_links li.active a,
ul.pages_links li.active a:visited,
ul.pages_links li.active a:hover,
ul.pages_links li.current_page_item a,
ul.pages_links li.current_page_item a:visited,
ul.pages_links li.current_page_item a:hover { background: #609016!important; color: #ffffff!important }

/*custom field price-informer*/
.price {color: #F33300; font-size: 1.1em; font-weight:bold; display:block}
.pricesmall {display: inline; color: #004192; font-weight: normal; font-size: 0.9em;}

a.wpdownloadmanager,
a.wpdownloadmanager:visited {text-decoration:none}
a.wpdownloadmanager:hover {text-decoration:underline}

.the-thumb {float:left; margin:0 7px 0 0; display:inline;}
.the-thumb img {padding: 2px; border: 2px solid #C2DBE5;}

.attention  {color: #FF0000; font-size: 1em; font-weight:bolder}

#post-237 {background:#ffe5f2; padding:5px 10px; border:1px dashed #e9bfd5}