/*
Theme Name: Kamisa
Theme URI: http://creatika.biz
Description: Дизайн для сайта Kamisa.biz
Author: Веб-дизайн студия Креатика
Author URI: http://creatika.biz
*/

@import 'categories.css';
@import 'css/lavalamp.css';
@import 'css/reset.css';
@import 'css/slider.css';
@import 'css/styles.css';
@import 'css/text.css';

* { margin: 0; padding: 0; outline: none !important;}
body {
	background: #d0f0fa;
	font-size: 12px;
	padding:0;
	margin:0;
}

body a, a:visited{
	font:12px arial, tahoma, verdana, sans-serif;
	color:#1083e4;
	text-decoration:underline;
}

body a:hover{
	font:12px arial, tahoma, verdana, sans-serif;
	color:#1083e4;
	text-decoration:none;
}

#wrapper, #footer {
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
p {
	line-height: 1.5em;
}
#header{}

.header1024, .header960, .footer1024, .footer960, .content, .content1024, .content960, #slider, #slider1024, #slider960 {
	margin-left:auto;
	margin-right:auto;
}

.header1024 {
	background: url(img/bg_header.jpg) top center no-repeat;
	width:100%;
	height:140px;
}

.header960 {
	width:960px;
	height:140px;
}

.logo {
	padding-top:24px;
}

.separator{
	width:320px;
	height:10px;
}

#separator{
	width:960px;
	height:37px;
}

.phone {
	background:url(img/phone.gif) no-repeat;
	width:65px;
	height:74px;
	margin-top:23px;
}

.phonenumber {
	font:italic 18px arial, tahoma, verdana, sans-serif;
	color:#1A4E8B;
	margin-top:56px;
	display:inline;
	float:left;
	position:relative;
	margin-right:10px;
}

.phonenumber1 {
	font:italic 24px arial, tahoma, verdana, sans-serif;
	color:#1A4E8B;
}

#slider1024 {
	background: url(img/bg_slider.jpg) top center no-repeat;
	height:266px;
	width:100%;
}

#slider960{
	height:266px;
	width:960px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.content1024 {
	background:url(img/bg_content.png) top center no-repeat;
	width:100%;
}

.content960 {
	width:960px;
	padding-bottom: 1.5em;
}

.leftcol {
	width:700px;
}

#contentcol h1 {
	margin-top:42px;
	line-height:31px;
	margin-bottom: 0.8em;
}

#contentcol h2 {
	line-height:1.2em;
	margin-left:2px;
	margin-bottom:1em;
}
#contentcol h3 {
	line-height:18px;
}
#contentcol h3 a {
	font: normal 18px/1.5em 'palatino linotype', 'times new roman', serif !important;
	text-decoration: none;
	margin-bottom: 1em;
}

#contentcol ul{
	margin-left:30px;
	list-style-image:url(img/pt.gif);
	margin-bottom: 1.5em;
}

#contentcol p {
	font: normal 12px/1.5em arial, tahoma, verdana, sans-serif;
	color:#000;
	margin-bottom: 1.5em;
}

.coln1, .coln2, .coln3 {width:220px;}

.frame {
	background:url(img/frame.png) no-repeat;
	width:220px;
	height:108px;
	text-align: center;
}
.frame2 {
	background:url(img/frame2.png) no-repeat;
	width:340px;
	height:145px;
}

.frame3 {
	background:url(img/frame3.png) no-repeat;
	width:340px;
	height:325px;
}

.frame2 img {
	margin-left:60px;
	margin-top:10px;
}

.frame3 img {
	margin-left:11px;
	margin-top:11px;
}

.frame img {
	margin-top:5px;
}
.post .entry {
	min-height: 80px;
}
.rightcol{
	width:220px;
}
.pagenavi {
	text-align: center;
	clear: both;
}
.pagenavi a:link, .pagenavi a:visited, .pagenavi a:hover {
	padding: 0 3px;
}
.pagenavi .current {
	font-weight: bold;
	padding: 0 3px;
}

.menu{
height:50px;
}

#menucat{
	width:222px;
	margin-top:37px;
}

#headcat{
	width:221px;
	height:54px;
	background:url(img/menu_dop_head.gif) no-repeat;
}

#headcat h2
{
margin-left:7px; 
padding-top:10px;
}

#input input {
	border:1px solid #85b9d0;
	width:100px;
	height:18px;
	
}

#content {
	width:100%;
	background:url(img/page_bg.jpg) top center repeat-y;
}

#footer {
	height:113px;
}

.footer1024 {
	background: url(img/bg_footer.jpg) top center no-repeat;
	height:113px;
	width:100%;
}

.footer960 {
	height:113px;
	width:960px;
	/*padding-top: 2em;*/
}

.copyright {
	font:12px arial, tahoma, verdana, sans-serif;
	color:#000;
	width:280px;
	padding-top: 30px;
}

.adress {
	font:12px arial, tahoma, verdana, sans-serif;
	color:#000;
	width:280px;
	padding-top: 30px;
}

.logo_footer {
	background: url(img/logo_footer.gif) bottom left no-repeat;
	height:63px;
	width:100px;
	padding-top: 20px;
}

.creatika {
	font:12px arial, tahoma, verdana, sans-serif;
	color:#000;
	width:220px;
	padding-top: 30px;
}

#flower{
	background:url(img/romashka.png) no-repeat;
	width:180px;
	height:177px;
	position:absolute;
	margin-left:760px;
	margin-top:-300px;
}

#slider_bottom {
	width:100%;
	background:url(img/slider_bottom.jpg) top center no-repeat;
	height:11px;
	margin-top:-1px;
}

.logo,.separator,.phone,.copyright,.adress,.logo_footer,.creatika,.leftcol,.rightcol{
	display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;
}

.coln1, .coln2, .coln3, #input, #button, .coln12, .coln22 {
	display:inline;float:left;position:relative;
}

.coln1, .coln2, #input, .coln12, .coln22 {
	margin-right:10px;
}

.coln12, .coln22{
	width:340px;
}
.coln1 .post {
	padding-bottom: 2em;
}
.adress_box {
	min-height: 250px;
}
.post h3 {
	padding-left: 10px;
	line-height: 1.5em !important;
	background: transparent url(img/sdbr_hdr_bg.gif) no-repeat left center;
}
#button, #input {
	width:100px;
}

#buttons {
	background:url(img/search_button.png) no-repeat;
	height:24px;
	width:73px;
	border:none;
	cursor:pointer;
}

#search {margin-left:3px;}

#rightcol.#input, #rightcol.#button {
	width:100px;
}

#contentcol.coln1, #contentcol.coln2, #contentcol.coln3 {width:220px;}

.header960.logo, .content960.coln12, .content960.coln22 {width:340px;}
.header960.separator{width:320px;}
.footer960.copyright,.footer960.adress{width:280px;}
.footer960.logo_footer{width:100px;}
.footer960.creatika, .content960.rightcol, .leftcol.coln1, .leftcol.coln2, .leftcol.coln3{width:220px;}
.content960.leftcol{width:700px;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}


#sort form {
	width: 280px;
	display: inline;
	position: absolute;
	top: 0;
	right: 0;
}

#sort select{
	font:12px arial, serif;
	width:13em;
	border:1px solid #6eadd6;
	background:#d9eaf1;
}

.sep {
	margin-top:1.5em;
}

#oth {
	padding-top:1em;
	clear: both;
}
#search_box {
	margin-top: 2em;
	text-alifn: center;
}
#search_box h2, #tagcloud h2 {
	padding-left: 7px;
	background: url(img/sdbr_hdr_bg.gif) left center no-repeat;
}
.search {
	width: 130px;
	height: 18px;
	border-top: 1px solid #A1D2E8;
	border-left: 1px solid #A1D2E8;
	border-right: 1px solid #85B9D0;
	border-bottom: 1px solid #85B9D0;
	vertical-align: middle;
	padding: 2px;
	background: #f5fbfd url(img/srch_inpt_bg.jpg) center left repeat-x;
}
.go {
	vertical-align: middle;
}
.current-cat a:link, .current-cat a:visited, .current-cat a:hover {
	font-weight: bold;
	background: url(img/pt.gif) 4px 50% no-repeat;
}
.current_page_parent a:link, .current_page_parent a:visited, .current_page_parent a:hover {
	color: #fff !important;
}
.right {text-align: right; clear: both;}
.s3sliderImage span.bottom {
	color: #fff;
	line-height: 18px;
	font: normal 18px 'palatino linotype', 'times new roman', serif;
}
#sliderCorners {
	position: absolute;
	width: 940px;
	height: 206px;
	top: 0;
	left: 0;
	z-index: 1000;
	background: url(img/sliderCorners.gif) 0 0 no-repeat;
}
.category_description {
}
.breadcrumbs {
	margin-top: 2.2em;
	position: relative;
	padding-bottom: 1em;
	border-bottom: 1px solid #a1d2e8;
	clear: both;
}
/*a.more, a.more:visited {background:url(img/more.png) no-repeat; text-decoration:none; color:#fff; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
/*a.more:hover {background:url(img/more_vis.png) no-repeat; text-decoration:none; color:#D3E5F2; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}*/

.home_box {
	min-height: 180px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
   margin: 0 30px 10px 0;
}
.alignright {
   float: right;
   margin: 0 0 10px 30px;
}
.aligncenter {
	margin-bottom: 10px;
}
.wp-caption {
   border: 1px solid #efefef;
   text-align: center;
   background-color: #fff;
   padding-top: 4px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 6px;
   -khtml-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
   max-width: 700px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
   max-width: 680px;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
.wp-caption-text {
	margin-bottom: 0 !important;
}
.center {
	text-align: center;
}
table {
	background: #fff;
}
th {
	font-weight: bold;
	background: #b4e0f9;
	padding: 4px;
}
td {
	padding: 4px;
}
tr.even {
	background: #EAFCFF;
}
*+html tr.even td{
	background: #EAFCFF;
}
table, th, td, tr {
	-moz-border-radius: 6px;
   -khtml-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
} 
tr:hover {
	background: #f7ffde;
}
a.no_underline {
	text-decoration: none !important;
}

#tagcloud {
	margin-top: 30px;
	line-height: 2em;
}
#tagcloud a {
	margin: 4px;
	padding: 2px;
}
#tagcloud a:link, #tagcloud a:visited {
}
#tagcloud a:hover {
	background: #1083e4 !important;
	color: #fff !important;
}

/*contactform styles*/
#wpcf {
	width: 460px;
}
#wpcf label {
	font-weight: bold;
}
#wpcf .field, #wpcf_msg, #wpcf_message {
	height: 18px;
	background: #f5fbfd url(img/srch_inpt_bg.jpg) repeat-x left top;
	border-color: #A1D2E8 #85B9D0 #85B9D0 #A1D2E8;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	font: normal 12px/1.5em arial, helvetica, sans-serif;
	display: inline;
	width: 380px;
}
#wpcf_msg, #wpcf_message {
	height: 180px;
	width: 460px;
	display: block;
}
p.form_right {
	text-align: right;
}
#wpcf_response {
	width: 40px !important;
}
.red {
	color: red;
}	
#wpcf p.alert {
	background: #fff0a7;
	padding: 10px;
	font-weight: bold;
	border: 1px solid #FFD100;
}
#contactform p.success {
	background: #eaffce;
	padding: 10px;
	font-weight: bold;
	border: 1px solid #8eea58;
}
#contactform {
	padding-top: 2em;
}
#wpcf input.contacterror, #wpcf textarea.contacterror  {
	background: #FFF7D1;
	border: 1px solid #FFD100;
}
#contactsubmit {border: none; background:url(img/more.png) center top no-repeat; text-align: center; cursor: pointer; text-decoration:none; color:#fff; padding-bottom: 3px; height: 25px; line-height: 25px; width: 93px;}
#contactsubmit:hover {background:url(img/more.png) center -25px no-repeat;}

#search_button{border: none; background:url(img/srch_bttn.png) center top no-repeat; text-align: center; cursor: pointer; text-decoration:none; color:#fff; padding-bottom: 3px; height: 25px; line-height: 25px; width: 78px;}
#search_button:hover {background:url(img/srch_bttn.png) center -25px no-repeat;}