/*
Theme Name: Lavka Chudes
Theme URI:
Description: Lavka Chudes original theme.
Version: 0.8
Author: Kirill Shatrov
Tags: original, exclusive
*/

/* GLOBAL */
body,html,div,ul,li,td,tr,form,input,table,a,span,strong,adress,h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}
body,html{width:100%; border:none; height:100%; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px;}
ul,li{list-style:none;}
table {border:0px; /* border="0" */ border-collapse:collapse; /* cellspacing="0" */}
table td{ padding:0;}
a img{border:none;}
a{text-decoration:none;}
/* GLOBAL */

/* STRUCTURE */
#wrapper{
width:100%;
height:auto;
text-align:center;
background-image:url("images/top_bgd.jpg");
background-repeat:repeat-x;
}
#header{
width:1000px;
height:246px;
margin:auto;
clear:both;
}
#logo{
float:left;
width:298px;
height:246px;
overflow:hidden;
}

#logo img{
	float:left;
	width:298px;
	height:246px;
	color:#28166F;
	font-size:14pt;
	font-weight:bold;
}
#top_menu{
	width:693px;
	height:auto;
	float:left;
}
div{bo rder:1px dott ed red;}
#top_menu ul{
	display:block;
	height:248px;
	margin-left:40px;
	float:left;
	list-style:none;
}
#top_menu ul li{
	list-style:none;
	display:block;
	height:248px;
	float:left;
}
#top_menu ul li a{
	margin:0 0px;
}


#content{
	clear:both;
	margin:0px auto;
	width:1000px;
	height:auto;
}
#leftcontent{
	float:left;
	width:289px;
	margin-bottom: 40px;
}
#leftblock{
	margin:0 15px;
	width:289px;
	height:auto;
}

#content_leftblock{
	text-align:left;
	margin-top:-15px;
	position:relative;
	background-image:url("images/menu_background.jpg");
	background-repeat:no-repeat;
	background-position:fixed;
	padding:0px 20px; border:1px solid re d;
	padding-top: 15px;
	width:205px;
	height:584px;
}
*+html #content_leftblock{

	margin-left:-34px;
}
#sub_content{
	float:right;
	clear:right;
	width:700px;
	position:relative;
	margin-top:-60px;
	height:auto;
	text-align:left;
	color:#000000;
	font-size:12pxt;
}
#sub_content p{
	padding:10px 0;
}
#sub_content img{
	margin:5px 5px 5px 5px;
}
#sub_content a{
	text-decoration: underline;
	color: #0000ff;
}

#sub_content ul, #sub_content ul li, #sub_content ol, #sub_content ol li { margin: 3px;}
#sub_content ul li {list-style:disc inside; }
#sub_content ol li {list-style:decimal inside;}

#search_conteiner{
	clear:both;
	height:auto;
	margin:-18px 134px 8px ;
	text-align:right;
	float: right;
	position: relative;
	margin-top:30px;
}

*+html #search_conteiner{
margin-top:18px;
}
* html #search_conteiner{
margin-top:18px;
}

#search_conteiner form input.search{
	width:189px;
	height:28px;
	padding: 0px 15px;
	padding-top:5px;
	font-size:13pt;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4A4A4A;
	border:0px solid red;
	background-image:url("images/search.gif");
	background-repeat:no-repeat;
	background-position:fixed;
}

html:first-child  #search_conteiner form input.search { padding-top:1px;height:31px;}

.fwrap{ width:1000px; height:auto; clear:both; margin:auto;}

table.grey{ width:100%; clear:both; margin:0px auto; color:#666666; height:87px; background-color:#D9D9D9}
*+html table.grey{ margin-top: 40px;}
table.grey td.aligned{ text-align:center; vertical-align:middle}
.fwrap p { display: inline; margin: 0; padding: 0;}

*{border:1px soli d red;}
a.name{
	display:block;
	margin:auto;
	text-align:center;
	width:auto;
	height:auto;
	color:#666666;
	font-size:20pt;
	text-decoration:none;
}

span.small{
	display:block;
	margin:auto;
	text-align:center;
	width:auto;
	height:auto;
	color:#666666;
	font-size:10pt;
}

address.tel{
	display:block;
	float:left;
	text-align:right;
	padding:10px 0;
	color:#FC8F30;
	font-size:24pt;
	height:auto;
	margin:auto;
	margin-left: 148px;}

address.tel span{
	color:#5A5A5A;
	font-size:14pt;
	}

#footer_conteiner{
	padding:10px 0;
	height:auto;
	clear:both;
	margin:10px auto;
	border-top:2px solid #E6E6E6;
	width:1000px;
}
p.righted{
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#818181;
	font-size:11pt;
}
p.lefted{
	text-align:right;
	background-image:url("images/star.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#818181;
	font-size:11pt;
}
/* STRUCTURE */

.h1,.h3 {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FF861C;
}
h1 {
	font-size:18pt;
	letter-spacing: -1.5px;
}
h2{
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:12pt;
	letter-spacing: -0.5px;
}

/* LINKS */
/* top link */
#about_company{
	float:left;
	display:block;
	width:128px;
	height:246px;
	background-image:url("images/about_company.jpg");
	background-repeat:no-repeat;
}
#about_company:hover{
	background-image:url("images/about_company_hover.jpg");
}
#uslugi{
	float:left;
	display:block;
	width:99px;
	height:246px;
	background-image:url("images/uslugi.jpg");
	background-repeat:no-repeat;
}
#uslugi:hover{
	background-image:url("images/uslugi_hover.jpg");
}
#calculator{
	float:left;
	display:block;
	width:132px;
	height:246px;
	background-image:url("images/calculator.jpg");
	background-repeat:no-repeat;
}
#calculator:hover{
	background-image:url("images/calculator_hover.jpg");
}
#blog{
	float:left;
	display:block;
	width:85px;
	height:246px;
	background-image:url("images/blog.jpg");
	background-repeat:no-repeat;
}
#blog:hover{
	background-image:url("images/blog_hover.jpg");
}
#contacts{
	float:left;
	display:block;
	width:136px;
	height:246px;
	background-image:url("images/contacts.jpg");
	background-repeat:no-repeat;
}
#contacts:hover{
	background-image:url("images/contacts_hover.jpg");
}

.blog-item {
	font-size:14pt;
	text-decoration:underline;
	color: #666666;
	font-weight: 500;
	font-family: Tahoma;
}
span.blog-date {
	color: #d96706;
	font-size: 10pt;
	font-family: Tahoma;
	display: inline;
}


#content_leftblock a{
	display:block;
	width:auto;
	height:auto;
}
a.level{
	text-decoration:underline;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12pt;
	padding:9px 0px 7px 0px;
	font-weight: bold;
}
a.active_level{
	color:#FF9F4B;
	font-family:Arial;
	font-size:12pt;
	padding:6px 0;
	font-weight: bold;
}
a.active_sublevel{
	font-family:Arial;
	font-size:10pt;
	padding:3px 0px 1px;
	text-decoration:none;
	color:#FF9F4B;
	text-indent:10pt;
	letter-spacing: 0px;
}
a.sublevel{
	color:#ffffff;
	padding:4px 0px 2px 0px;
	font-family:Arial;
	text-decoration:underline;
	font-size:10pt;
	padding-left: 10pt;
}
a.nosublevel{
	color:#ffffff;
	padding:4px 0px 2px 0px;
	font-family:Arial;
	text-decoration:none;
	font-size:10pt;
	padding-left: 10pt;
}

a.active_childlevel{
	font-family:Arial;
	font-size:10pt;
	padding:2px 0px;
	text-decoration:none;
	color:#FF9F4B;
	letter-spacing: 0px;
	padding-left: 22pt;
}
a.childlevel{
	font-family:Arial;
	color:#ffffff;
	padding:3px 0px 2px 0px;
	text-decoration:underline;
	font-size:10pt;
	padding-left: 22pt;
}

/* LINKS */



address.phone {
	background-image:url("images/truba.gif");
	background-repeat:no-repeat;
	background-position:fixed;
	margin: 0;
	padding: 0;
	padding-left: 18px;
	padding-bottom: 4px;
	font-style: normal;


}
address.phonem {
	background-image:url("images/trubam.gif");
	background-repeat:no-repeat;
	background-position:fixed;
	margin: 0;
	padding: 0;
	padding-left: 14px;
	font-style: normal;

}



/* CONTENT */

a.pointers{color:#818181; font-size:42pt; padding:0 45px;}
/* CONTENT */

.gal_header {
	font-size:14pt;
	color: #666666;
	font-weight: 500;
	font-family: Tahoma;
	margin-bottom: 2px;
	margin-top: 4px;
}
.gal_header * {
	color: #666666 !important;
}
