* {
	margin: 0;
	padding: 0;
}
body {

line-height: normal;
}
/* Begin of styles for the demonstration (you can remove them) */
/* End of of styles for the demonstration */
p {
margin: 0 0 18px;
font-family: Times New Roman;
font-size:18px;

}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 100%;
	min-width: 1024px;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 200px;
	background: #FFE680;
        border: 1px solid #cecea5;
	background: #d7dabd;
	background:url('./images/header/header.png');
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	border-left: 250px solid #7fc7ff;
	border-right: 250px solid #7fc7ff;
	height: 1%;
background:#e6e6fa;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
#content {
	padding: 0 20px;
background:#e6e6fa;
}
#content h1
{
font-size:30px;
text-align:center;
padding:10px 0 10px 0;
}
#content ul,ol
{
font-size:18px;
font-family: 'Times New Roman';
padding:10px 0 10px 20px;
}
#content ul
{list-style: url('http://www.tienshimoscow.ru/wp-content/themes/atahualpa/images/gal.png');
}
.right
{
list-style:none;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 250px;
	position: relative;
	background: #7fc7ff;
	left: -250px;
}
#left {
	width: 250px;
	float: left;
}
#news
{
	
	border-bottom:2px dotted black;
}
#news h3
{
	padding:0 5px 0 5px;
	text-align:center;
	
}
#news h3 a
{
	color:black;
}
#news img
{
	float:left;
	width:100px;
	height:100px;
	margin: 0 10px 0 3px;
}
#news p
{
	padding:0 3px 0 3px;
	color:black;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: right;
	margin-right: -250px;
	width: 250px;
	position: relative;
	background:#7fc7ff;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 30px;
	background: #1a4780;
}
li.sub
{
	background:#7fc7ff!important;
}
.current a
{
	color:black;
}
img.centered 
{
	display: block;
	margin:0 auto 0 auto;
}

img.alignright 
{
	display: inline;
	padding:0px 5px 0px 5px;
}

img.alignleft 
{
	display: inline;
	padding:0px 5px 5px 5px;
}
.alignright 
{
	float: right;
}	
.alignleft 
{
	float: left;
}
#news
{
	
	border-bottom:2px dotted black;
}
#news h3
{
	padding:0 5px 0 5px;
	text-align:center;
	
}
#news h3 a
{
	color:black;
}
#news img
{
	float:left;
	width:100px;
	height:100px;
	margin: 0 10px 0 3px;
}
#news p
{
font-size:18px;
	padding:0 3px 0 3px;
	color:black;
}
li.sub
{
	background:#7fc7ff!important;
}
img.centered 
{
	display: block;
	margin:0 auto 0 auto;
}

img.alignright 
{
	display: inline;
	padding:0px 5px 0px 5px;
}

img.alignleft 
{
	display: inline;
	padding:0px 5px 5px 5px;
}
.alignright 
{
	float: right;
}	
.alignleft 
{
	float: left;
}
h1 
{
	margin-top: 0;
}
.pro
{
	text-align:center;
}
.pro1 p
{
	text-align:justify;
	padding:0 10px 0 10px;
	display:inline;
}
.pro a
{
	font-size:20px;
}
.entry p
{
	text-align:justify;
	font-size:20px;
}
#image
{
	float:right;
	padding:0 0 0 10px;
}
#photo_wrapper
{
	float:right;
	width:300px;
}
.image_1 img
{
	width:300px;
	float:top;
	padding: 0 0 0 5px;
}
.text_price
{
	float:bottom;
}
ul.right
{
	float:right;
}
.image_2
{
	float:left;
}
#text_price
{
	float:right;
}
#text_price li
{
	list-style:none;
}

#image1
{
	float:left;
	padding:0 0 0 15px;
}
.last 
{
	margin-bottom: 0;
}
.clearing 
{
	height: 0;
	clear: both;
}

.current a
{
	color:black;
}
.post-page h1
{
	text-align:center;
	font-size:30px;
}
.current_page_item li
{
	text-decoration: none;
	display:visible;
}

.main a
{
	width:230px;
	float:roght;
}
#sidebar h2
{
	text-align:center;
}
#boom
{
padding: 0 0 0 10px;
}
#boom li
{
	list-style:none;
	font-size:23px;
}
#boom li a
{
	color:black;
}
#boom li a:hover
{
	color:black;
	background:#e6e6fa;
}
#photo
{
	float:right;
	padding: 0 0 0 10px;
}
.post p
{
	text-indent: 20px;
	padding: 0 10px 0 10px;
	text-align:justify;
}
.post h1
{
	text-align:center;
}

#basket
{
	font-size:20px;
	width:100%;
}
#basket
{

	border-style: none;
}
#basket tr
{
}
#basket td
{
	text-align:justify;
}
.example
{
	height:30px;
	font-size:20px;
}
#left ul
{
	display:inline;
	text-decoration:none;
	list-style:none;
}
#left li
{
	float:right;
	width:235px;
	font-size:23px;
}
#left  ul li a
{
	width:235px;
	color:black;
	text-decoration:none;
}
#left  ul li a:hover
{
	background:#e6e6fa;
	color:black;
}

#left li ul
{
	font-size:20px;
	display:none;
}
#left ul li ul li
{
	width:235px;
}
#left ul li ul li a
{
	margin:0 0 0 15px;
	width:220px;
}
#left ul li ul li a:hover
{
	background:#E3E4E8;
	color:black;
}
.plus
{
	float:left;
	color:black;
	width:10px;
	margin:0 0 0 -15px;
	font-size:23px;
}
.minus
{
	float:left;
	width:10px;
	color:black;
	margin:0 0 0 -15px;
	font-size:23px;
}
#left ul
{
	list-style:none;
	//display:block;
	font-size:23px;
}

#left ul li.current_page_item > a
{
	text-decoration: none;
	display:visible;
	color:black;

}


#left ul li ul a, ul a
{
	display:block;
}
#left ul li a:hover
{
	color:black;
}
ul.right
{
	list-style:none;
}
#product
{
	width:100%;
}
#product tr td
{
	text-align:center;
}
.pl
{
	text-align:justify!important;
	padding: 0 5px 0 5px;
}
.pl a
{
	color:black;
	font-size:23px;
}
#basket td
{
	border-bottom: 2x solid red;
}
#text
{
	font-size:23px;
	color:black;
	text-indent: 20px;
}
///////////////////////////
.iform {font: 12px/26px Verdana, Geneva, sans-serif; width:400px; margin:30px auto;}
.iform ul { margin:0; padding:0; list-style:none;list-style:none!important;}
.iform ul ul { overflow:auto;}
.iform li { padding-bottom:5px;}
.iform label { 
 width:130px; display:block; float:left; line-height:26px;
}
.iform label.ilabel { 
 width:auto; display:inline; float:none; line-height:26px; padding:0 5px
}

.iform .itext,.iform .itextarea,.iform .iselect,.iform .ibutton { 	
	width:200px;
	border:1px solid #999;
	-webkit-border-radius: 3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	margin:0;
	padding:5px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));
	background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

}

.iform .itext:hover,.iform .itextarea:hover,.iform .iselect:hover,.iform .ibutton:hover,
.iform .itext:focus,.iform .itextarea:focus,.iform .iselect:focus,.iform .ibutton:focus{

border-color: #333;
background:#fff;

}

.iform .itext ,label
{
	color:black;
	font-size:20px;
}


.iform .itextarea
{ 
	color:black;
	font-size:23px;
}
.iform .ibutton 
{
	width:auto;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left 25, from(#dadada), color-stop(6%, #efefef), to(#dadada));
	background: -moz-linear-gradient(top, #dadada, #efefef 2px, #dadada 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;

}
.iform .ibutton:hover,.iform .ibutton:focus { background:#dadada;}
.iform li.iheader { display:block; font-size:18px; border-bottom:1px solid #000; padding:5px; text-indent:10px; margin:5px 0 15px }
.iform li.iseparator { display:block; text-indent:-9999px; height:10px; line-height:10px; border-bottom:1px solid #999;margin:5px 0 15px }

.iform .required { border-color:#F00; }

#imessageOK,#imessageERROR{ border:1px solid #F60; padding:10px; font-size:16px; font-weight:bold; text-align: center; display:none; margin-bottom:20px;

	background: #F90;
	background: -webkit-gradient(linear, left top, left 25, from(#F90), color-stop(4%, #FC0), to(#F90));
	background: -moz-linear-gradient(top, #F90, #FC0 1px, #F90 25px);
	color:#fff;
	}
.ok_answer
{
	font-size:23px;
	color:black;
	text-align:justify;
}