/* common */ 

html,body {
	font-family:Verdana;
	font-size:13px;
	font-weight:normal;	
	color:#404040;
	margin:0px;
	padding:0px;
	background:left top url(/themes/default/media/bg-w.gif) repeat-x #FCFAF6;
	width:100%;
	height:100%;
}

table {
	border-collapse:collapse;
	border-width:0px;
}
th {
	font-size:13px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:0px;
}
td {
	font-size:13px;
	vertical-align:top;
	padding:0px;
}
h1 {
	margin:0px;
	font-family:Arial;	
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	text-transform:lowercase;
	color:#c00616;
	text-align:right;
}
h1.en {
	margin:0px;
	font-family:Arial;	
	font-size:18px;
	font-weight:bold;
	padding:0px 10px 0px 0px;
	text-transform:lowercase;
	color:#c00616;
	text-align:right;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;	
}

h2 {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;	
	text-transform:uppercase;
	color:#2a5628;
}
h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
}

p {
	margin-top:0px;
	color:#000000;
	position:relative;
	top:-20px;
	left:0px;
	z-index:100;
	padding:4px 30px 0px 30px;
	font-weight:bold;

}
strong {
	color:#ca0003;
}
form {
	margin:0px;
}

ul {
	margin-top:3px;
}

ol {
	margin:3px 0px 15px 30px;
}

input,textarea,select {
	font-size:100%;
	font-family:Arial;
}

sup,sub {
	font-size:80%;
}

a:link,a:active,a:visited {
	color:#125090;
	text-decoration:underline;
}
a:hover {
	color:red;
	text-decoration:none;
}

small {
	font-size:80%;
}

img {
	border-width:0px;
}

/* end of common */ 

/* page */

.header {
	padding:0px 0px 0px 0px;
	height:111px;
}
.lp {
	padding:25px 20px 35px 0px;
	width:40%;
	background:right top url(/themes/default/media/bg-curls-left-w.jpg) no-repeat;	
}
.lpen {
	padding:25px 20px 25px 0px;
	background:right top url(/themes/default/media/bg-curls-middle-end-w.jpg) no-repeat;	
}
.content {
	padding:0px 0px 25px 0px;
	background:left top url(/themes/default/media/bg-curls-right-w.jpg) no-repeat;
	width:461px;	
}
.contenten {
	padding:0px 0px 25px 0px;
	background:left top url(/themes/default/media/bg-curls-middle.jpg) no-repeat;
	width:461px;	
}

.rp {
	padding:0px 0px 35px 0px;
	background:left bottom url(/themes/default/media/i/content-bg-bot-w.gif) repeat-x;	
}
.rpenn {
	padding:25px 00px 25px 20px;
	width:40%;
	background:left top url(/themes/default/media/bg-curls-right-en-w.jpg) no-repeat;
}

.footer {
	padding:0px 0px 0px 0px;
	height:50px;	
}

/* end of page */

/* menus */

table.leftmenu {
	margin:0px 0px 50px 0px;
	width:100%;
}
table.leftmenu td {
	padding:0px 0px 5px 0px;
	text-transform:lowercase;
	font-size:11px;
	text-align:right;	
	font-family:Arial;	
}
table.leftmenu a:link {
	color:#6C010B;
	text-decoration:none;
}
table.leftmenu a:active {
	color:#6C010B;
	text-decoration:none;
}
table.leftmenu a:visited {
	color:#6C010B;
	text-decoration:none;
}
table.leftmenu a:hover {
	color:#6C010B;
	text-decoration:underline;	
}

table.leftmenuen {
	margin:0px 0px 50px 0px;
	width:100%;
}
table.leftmenuen td {
	padding:0px 0px 5px 0px;
	text-transform:lowercase;
	font-size:11px;
	font-family:Arial;	
	text-align:left;	
}
table.leftmenuen a:link {
	color:#6C010B;
	text-decoration:none;
}
table.leftmenuen a:active {
	color:#6C010B;
	text-decoration:none;
}
table.leftmenuen a:visited {
	color:#6C010B;
	text-decoration:none;
}
table.leftmenuen a:hover {
	color:#6C010B;
	text-decoration:underline;	
}
table.submenu {
	margin:30px 0px 0px 0px;
	width:100%;
}
table.submenu td {
	padding:0px 0px 5px 0px;
	text-transform:lowercase;
	font-size:13px;
	font-family:Arial;	
	text-align:right;
	color:#ffaa29;
}
table.submenu a:link {
	color:#ffffff;
	text-decoration:none;
}
table.submenu a:active {
	color:#ffffff;
	text-decoration:none;
}
table.submenu a:visited {
	color:#ffffff;
	text-decoration:none;
}
table.submenu a:hover {
	color:#ffffff;
	text-decoration:underline;	
}


/* end of menus */


/* titles */ 
div.logo {
	text-align:center;
	vertical-align:middle;
	background-color:#fffa00;
	padding:14px 0px 15px 0px;
}

table.icons th {
	padding:7px 5px 5px 5px;
	border-style:solid;
	border-color:#ffffff;
	border-width:0px 1px 0px 0px;
	text-transform:uppercase;
	font-size:10px;
	color:#ffffff;
	font-family:Arial;		
}
table.icons td {
	padding:1px 0px 0px 0px;
	font-size:80%;
	width:140px;
	text-align:right;	
	font-family:Arial;		
}

/* end of titles */

/* lists */

table.list {
	width:100%;
}
table.list th {
	padding:5px;
	border-style:solid;
	border-width:1px 0px 2px 0px;
	border-color:#d6d6d6;
	font-size:70%;
	white-space: nowrap
}
table.list td {
	padding:5px 5px 6px 5px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#d6d6d6;
}
/* end of lists */


/* pager */ 
table.pager {
	margin:10px 0px 10px 0px;
}
table.pager td {
	font-size:70%;
}
table.pager th {
	width:5px;
}
table.pager td.pa {
	padding:3px 3px 0px 3px;
	color:#999999;
}
td.hidden_block {
	padding:2px 8px 3px 8px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#f1f1f1;
	background:#f9f9f9;
}
td.visible_block {
	padding:2px 8px 3px 8px;
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:#f1f1f1;
	background:#f9f9f9;
	font-weight:bold;
}
/* end of pager */


/* vivod */
 
table.txttable {
	border-width:1px 1px 0px 0px;
	border-style:solid;
	border-color:#f1f1f1;
}
table.txttable th {
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:#f1f1f1;
	padding:3px;
}
table.txttable td {
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:#f1f1f1;
	padding:3px;
}

table.map td {
	padding:0px 0px 10px 0px;
}


table.forma th {
	width:89px;
	text-align:right;
	padding:4px 5px 0px 0px;
	color:#ffffff;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#f16b3a;
}
table.forma td {
	padding:3px 3px 3px 3px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#f16b3a;
	color:#ffffff;	
}
table.forma input,textarea {
	width:100%;
}

div.descr {
	color:#ffffff;
	padding:100px 0px 25px 0px;
}

img.lemon {
	position:relative;
	top:-40px;
	left:70px;
	z-index:100;	
}
img.lemonen {
	position:relative;
	top:-40px;
	left:150px;
	z-index:100;	
}


/* end of vivod */

.bg_portfolio {
	background:left top url(/themes/default/media/bg-portfolio.gif) repeat-y #fff5ec;
}
.bg_portfolio_w {
	background:left top url(/themes/default/media/bg-portfolio-w.gif) repeat-y #fff5ec;
}

.bg_portfolio1 {
	background:center top url(/themes/default/media/bg-portfolio-en.jpg) no-repeat;
}
.bg_portfolio1_w {
	background:center top url(/themes/default/media/bg-portfolio-en-w.jpg) no-repeat;
}
.bg_portfolio2 {
	background:center top url(/themes/default/media/bg-portfolio.jpg) no-repeat;
}
.bg_portfolio2_w {
	background:center top url(/themes/default/media/bg-portfolio-w.jpg) no-repeat;
}

.portfolio_top {
	padding:12px 25px 55px 25px;
	background:center top url(/themes/default/media/portfolio-top.jpg) no-repeat;
}

.bgheadleft {
	background:bottom right url(/themes/default/media/bg-head-left-en.jpg) no-repeat;
	padding:0px;
}
.bgheadright {
	background:bottom left url(/themes/default/media/bg-head-right-en.jpg) no-repeat;
	padding:35px 0px 0px 44px;
}

.bgheadleftru {
	background:bottom right url(/themes/default/media/bg-head-left.jpg) no-repeat;
	padding-right:157px;
}
.bgheadrightru {
	background:bottom left url(/themes/default/media/bg-head-right.jpg) no-repeat;
	padding:35px 0px 0px 300px;
}
.headerru {
	background:bottom center url(/themes/default/media/header.jpg) no-repeat;
	text-align:center;
}