/* 
	Theme Name: Modernpaper
	Theme URL: http://themes.performancing.com
	Description: Modernpaper 1.0 is a modern theme created for Wordpress.
	Author: Performancing
	Author URI: http://performancing.com
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 04.13.07
			First Release of Modernpaper 1.0
*/

body {
	background-color: #333;
	background: #000 url(/i/bg_chess2.gif);

	color: #222;

	font-size: 12px;
	font-family: arial, Helvetica, Sans-Serif;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	
#wrap {
        background:#fbf8f1;

	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}


#content ul.columns { margin: 0; padding: 0; list-style-type: none; word-spacing: -1ex;}
/* 
    Firefox ниже версии 3 не знает о inline-block.
    Поэтому указываем для него -moz-inline-stack
*/
#content.columns li { display: -moz-inline-stack; display: inline-block; //display: inline; }
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
#content .columns a, #content .columns b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
#content .columns a, #content .columns b, #content  x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
#content .columns a, #content .columns b, #content  x:-moz-any-link, #content  x:default { display: inline; }
#content .columns li, #content .columns a, #content .columns b { vertical-align: top; }

/* customize */
#content .columns li { margin: 0 10% 0.4em 0; //margin: 0; width: 40%; //width: auto; }
#content .columns a, #content .columns b { //margin: 0 10% 0.4em 0; //width: 40%; }
#content .columns ul { width: 100%; }



.r_hot {padding: 10px 0px 6px 0px; border-bottom: 1px solid #c6c6c6; line-height: 100%; font-size: 12px;}	
.r_hot img {margin: 0px 0px 4px 0px}
a.hot, a.hot:visited {
	color: #333;
font-size:12px;}

.t_banner {background:#3c3c3c}
.t_banner:hover {background:#444}
	
.ev_date {padding: 10px 0px 1px 0px; font: normal 12px arial; color: #0066CC;}

.txt_i {color:#0066CC}
.txt_i a {text-decoration: underline}

.also {font: normal 21px arial; color:#333; text-decoration:underline}

.head_link {color:#555; text-decoration:underline; font-family:tahoma}
.head_link:hover {color:#fff; text-decoration:none}

h5 {font: normal 20px arial; color:#c6225d; margin: 15px 0px 7px 0px;}  		
.mark {padding: 8px 10px 7px 10px !important; background: #333; color:#fff; margin: 0px 0px 10px 0px !important;}  		
.mark a:link {color:#fff}  		
.mark a:visited {color:#fff}

/************************************************
*	Hyperlinks									*
************************************************/

a {
	color: #aa996e;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
.more {color:#0066CC;text-decoration:underline;}
	
/************************************************
*	Header  									*
************************************************/

#logo {
	width: 1000px;
	height: 50px;
	margin: 0px auto 0px;
	padding: 0px;
        border-top: 0px solid #fff;
        border-left: 0px solid #fff;
        border-right: 0px solid #fff;
        border-bottom: 0px solid #fff;
	}
#logoleft {
	width: 436px;
	float: left;
	margin: 0px;
        height: 50px;
                 padding-top: 10px; 
        

	}
#logoleft .logotype {
        padding-top: 0px; 
        font-size: 30px;
        font-weight: bold;
        font-family: Tahoma; 
        color: ffffff;
	}


	
#logoright {
	width: 448px;
       	float: right;
        height: 50px;
        text-align: right;
        padding-top: 20px;
	}

#logoright a {
        border: 0;
	text-decoration: none;
	}


#header {
	background: #fbf8f1 url(/i/visual2.jpg);
	width: 1000px;
	height: 222px;
	margin: 0px auto 0px;
	padding: 0px;
        border-top: 20px solid #fbf8f1;
        border-left: 20px solid #fbf8f1;
        border-right: 20px solid #fbf8f1;
        border-bottom: 15px solid #fbf8f1;
	}

#header a, #header a:visited {
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}
	
#header a:hover {
	color: #999;
	text-decoration: none;
	}
	
.headerleft {
	width: 436px;
	float: left;
	margin: 0px;
	padding: 0px;
        height: 120px;

	}
	
.headerright {
	width: 448px;
	float: right;
        height: 250px;
	}
.headerright_td {width: 400px;height: 120px;}
	
#headerright li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
		
#headerright ul {
	margin: 0px;
	padding: 0px;
	}
		
#headerright a, #navbarright a:visited {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	}
		
#headerright a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	}
	
.news_block {
        text-align: justify;
}
.news_title {
       font-weight: bold;
}
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	
        width: 1000px;
	margin: 0px auto 0px;
        background:#fbf8f1;
	padding: 0px;
        border-left: 20px solid #fbf8f1;
        border-right: 20px solid #fbf8f1;
        border-bottom: 0px solid #fbf8f1;
	}
.wh {}
.pdate {color:#0066CC}

#content a {text-decoration: none;}
#content a:hover {text-decoration: underline;}

#content p{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
        text-align: justify;
	}
	

	
#content p img{
	float: left;
	border: none;
	margin-right: 0px;
	margin-bottom: 5px;
	}
	
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#contentcenter {
        background:#fbf8f1;

	float: left;
	width: 556px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 0px;
	}

#contentcenter h1 {
color: #aa996e;
font-family: Tahoma, sans-serif;
font-size: 25px;
font-weight: normal;

padding: 0px 0px 6px 0px;
border-bottom: 1px solid #d2d0c9;

	}
#contentcenter2 h1 {
color: #aa996e;
font-family: Tahoma, sans-serif;
font-size: 25px;
font-weight: normal;

padding: 0px 0px 6px 0px;
border-bottom: 1px solid #d2d0c9;

	}
#contentcenter2 {
        background:#fbf8f1;
	float: left;
	width: 798px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	}
	
#contentcenter h1 a  {
	color: #000000;
	text-decoration: underline;
	}
#contentcenter2 h1 a  {
	color: #000000;
	text-decoration: underline;
	}
#contentcenter h1 a:hover {
	color: #888;
	text-decoration: none;
	}


#contentcenter h2 {
	color: #333333;
	font-size: 14px;
	font-family: arial, Helvetica, Sans-Serif;
	font-weight: bold;
	padding: 20px 0px 5px 0px;
	margin: 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

	
#contentcenter ol{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#contentcenter ol li{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#contentcenter ul{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
	
#contentcenter ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
blockquote{
	margin: 0px 25px 10px 25px;
	padding: 0px 25px 0px 10px;
	background: #E8E8E8;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#content blockquote p{
        background:#E8E8E8;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}
	
/************************************************
*	Left Sidebar 					     	    * 
************************************************/

#l_sidebar {
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
        background:#fbf8f1;

	
	}
#l_sidebar h1{	
color: #aa996e;
font-family: Tahoma, sans-serif;
font-size: 25px;
font-weight: normal;

padding: 20px 0px 6px 0px;
border-bottom: 1px solid #d2d0c9;
}
	

DIV.cityList {
  padding: 4px 0px 4px 0px;
  margin: 0px 0px 0px 0px;
               }
A.cityList {
font-size: 9pt;
text-align: left;
color: #aa996e;
font-weight: bold;
}

UL, .l_sidebar{
  margin-bottom: 18px;
  list-style: none outside url("/i/li.gif"); 
  
  margin-left: 4px;
               }

LI {
 padding-left: 4px;
 padding-bottom: 4px;
}

LI, .contentcenter {
 margin-left: 20px;
 padding-left: 10px;
 padding-bottom: 4px;
}

LI.hotel {
 text-align: left;
 padding-left: 4px;
 padding-bottom: 4px;
color: #aa996e;
}


	
#l_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

#l_sidebar a.event {
	display: inline;
	color: #000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
        background:#fff;
        font:normal 12px arial;
	}

	
/************************************************
*	Right Sidebar 					     	    * 
************************************************/
	
#r_sidebar {
	float: right;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;

	}

#r_sidebar h1{	
color: #aa996e;
font-family: Tahoma, sans-serif;
font-size: 25px;
font-weight: normal;

padding: 20px 0px 6px 0px;
border-bottom: 1px solid #d2d0c9;
}
	
#r_sidebar a {text-decoration: none}
#r_sidebar a:hover {text-decoration: none}

#r_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#r_sidebar ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#r_sidebar ul li a {
	display: block;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

#r_sidebar ul li a:hover {
	background: #EFEFEF;
	color: #0066CC;
	}
	
#r_sidebar p{
	padding: 3px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
div.photo {
padding: 0px 0px 20px 0px;

}
div.photo img  {
border: 0px solid #262626;
}


/************************************************
*	Footer      								*
************************************************/

#footer {
	background: #fbf8f1;
	width: 1000px;
	color: #C0C0C0;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	margin: 0px auto 0px;
	padding: 10px 0px 12px 0px;
	text-align: left;
border-top: 20px solid #fbf8f1;
border-left: 20px solid #fbf8f1;
border-right: 20px solid #fbf8f1;
border-bottom: 20px solid #fbf8f1;
	}

.footer_td {padding: 0px 15px 0px 15px}
	
#footer a, #footer a:visited {
	color: #C0C0C0;
	text-decoration: underline;
	}
	
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
	background: #EFEFEF;
	width: 174px;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 4px;
	margin: 8px 0px 0px 0px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	}
	
/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 560px;
	background: #E8E8E8;
	color: #000000;
	float: left;
	padding: 20px 20px 10px 20px;
	margin: 10px 0px 0px 0px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}

#commentblock p {background:#e8e8e8}
	
#commentblock ol{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 380px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 3px 0px 10px 0px;
	padding: 20px 10px 5px 10px;
	width: 380px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px; background:#e8e8e8
	}

#commentsform form textarea{
	width: 99%;
	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
h3.comments {font: normal 18px arial}

#commenttext p {background:#e8e8e8}




/*  */

/* --- */
.box3:before, .box3before
{
	content: url('/hostcmsfiles/cssext/gray-lt.gif');
	background: url('/hostcmsfiles/cssext/gray-rt.gif') no-repeat 100% 0;
	height: 10px;
	display: block;
	margin: -5px -15px 0px -15px;
	font-size: 0px;
	line-height: 0.1;
}

.box3:after, .box3after
{
	content: url('/hostcmsfiles/cssext/gray-lb.gif');
	background: url('/hostcmsfiles/cssext/gray-rb.gif') no-repeat 100% 0;
	height: 10px; 
	display: block;
	margin: 0px -15px -5px -15px;
	font-size: 0px;
	line-height: 0.1;
}

.box3
{
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	zoom: 1;
	background-color: #EAEAEA;
	padding: 5px 15px 5px 15px;
	
	behavior: url('/hostcmsfiles/cssext/box3.htc');
}

/* --- */
.box0:before, .box0before
{
	content: url('/hostcmsfiles/cssext/brown-lt.gif');
	background: url('/hostcmsfiles/cssext/brown-rt.gif') no-repeat 100% 0;
	height: 10px;
	display: block;
	margin: -5px -15px 0px -15px;
	font-size: 0px;
	line-height: 0.1;
}

.box0:after, .box0after
{
	content: url('/hostcmsfiles/cssext/brown-lb.gif');
	background: url('/hostcmsfiles/cssext/brown-rb.gif') no-repeat 100% 0;
	height: 10px; 
	display: block;
	margin: 0px -15px -5px -15px;
	font-size: 0px;
	line-height: 0.1;
}

.box0
{
	position: relative;
	overflow: hidden;
	zoom: 1;
	background-color: #EAE7DA;
	padding: 5px 15px 5px 15px;

	behavior: url('/hostcmsfiles/cssext/box0.htc');
}

/* --- */
.box1:before, .box1before
{
	content: url('/hostcmsfiles/cssext/green-lt.gif');
	background: url('/hostcmsfiles/cssext/green-rt.gif') no-repeat 100% 0;
	height: 10px;
	display: block;
	margin: -5px -15px 0px -15px;
	font-size: 0px;
	line-height: 0.1;
}

.box1:after, .box1after
{
	content: url('/hostcmsfiles/cssext/green-lb.gif');
	background: url('/hostcmsfiles/cssext/green-rb.gif') no-repeat 100% 0;
	height: 10px; 
	display: block;
	margin: 0px -15px -5px -15px;
	font-size: 0px;
	line-height: 0.1;
}

.box1
{
	background-color: #E0F4D3;
	padding: 5px 15px 5px 15px;
	display: block; 
	zoom: 1;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	
	behavior: url('/hostcmsfiles/cssext/box1.htc');
}

/* --- */
.box2:before, .box2before
{
	content: url('/hostcmsfiles/cssext/turquoise-lt.gif');
	background: url('/hostcmsfiles/cssext/turquoise-rt.gif') no-repeat 100% 0;
	height: 10px;
	display: block;
	margin: -5px -15px 0px -15px;
	font-size: 0px;
	line-height: 0.1;
}

.box2:after, .box2after
{
	content: url('//hostcmsfiles/cssext/turquoise-lb.gif');
	background: url('/hostcmsfiles/cssext/turquoise-rb.gif') no-repeat 100% 0;
	height: 10px; 
	display: block;
	margin: 0px -15px -5px -15px;
	font-size: 0px;
	line-height: 0.1;
}

.box2
{
	background-color: #DFF3F4;
	padding: 5px 15px 5px 15px;
	display: block; 
	zoom: 1;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	behavior: url('/hostcmsfiles/cssext/box2.htc');
}

div.sub_menu
{
	width: 558px !important;
	/* use ie_hacks.css */
	
	overflow: hidden;
	/* border: 1px dashed #000; */
	margin-bottom: 10px;
	
	/* Только для IE */
	// padding-right: 1px;

}


/************************************************
*	Footer      								*
************************************************/

#footer {
	background: #edeae4;
	width: 1000px;
	color: #000000;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	margin: 0px auto 0px;
	padding: 10px 0px 12px 0px;
	text-align: left;
border-top: 20px solid #fbf8f1;
border-left: 20px solid #fbf8f1;
border-right: 20px solid #fbf8f1;
border-bottom: 20px solid #fbf8f1;
	}

.footer_td {padding: 0px 15px 0px 15px}
	
#footer a, #footer a:visited {
	color: #C0C0C0;
	text-decoration: underline;
	}
	
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

.btn {
	border:0 none;
	margin-left:0.5em;
	height:20px;
	position:relative;
	top:5px;
	width:18px;
}


.date {
font-family: Arial;
font-size: 10px;
color: #999999;
margin-bottom: 0px;
}
