/*
	основные стили для сайта
*/
/* */
body {_width:expression((documentElement.clientWidth||document.body.clientWidth)>1000?'100%':'1000px');min-width:1000px;}
body a {color: #88c336;}

/* оформление каталога (разный бордер) */
/* */
div.forborder {position: relative; top: 0; left: 0; z-index:-1;}
body.inside div.forborder {display: none;}
				/*галерея*/
/* 
	Resets defualt browser settings
	reset.css
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
a:active { outline:none; }
body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }

body { 
	font:normal 62.5%/1.5 Helvetica, Arial, sans-serif;
	letter-spacing:0;
	color:#434343;
	background:#efefef url(/images/background.png) repeat top center;
	padding:20px 0;
	position:relative;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	-webkit-font-smoothing: subpixel-antialiased;
}

#container {
	width:580px;
	padding:10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:600px;
	height:350px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

.slides_container {
	width:570px;
	height:270px;
	overflow:hidden;
	position:relative;
}

#slides .next {
	left:585px;
}

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/pagination);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

#footer {
	text-align:center;
	width:580px;
	margin-top:9px;
	padding:4.5px 0 18px;
	border-top:1px solid #dfdfdf;
}

#footer p {
	margin:4.5px 0;
	font-size:1.0em;
}

a:link,a:visited {
	color:#599100;
	text-decoration:none;
}

a:hover,a:active {
	color:#599100;
	text-decoration:underline;
}
	/*галерея*/
#im { background:url(/images/ddd.png) left top no-repeat; width:150px; height:300px; text-decoration:none;display:block; float:right; z-index:100; margin:0px  0 0px;position:absolute;top:0px;left:430px;}	
/*видео*/

body {
background:url(/images/bg.jpg) repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:18px;
}

.wrapper {
width:1000px;
margin:0 auto;
}

.player {
width:380px;
position:absolute;
top:355px;
left:1110px;
margin:0 auto;
}

.ytube {
display:none;
position:absolute;
top:205px;
left:-750px;
width:500px;
height:350px;
padding:10px;
background:url(/images/opac.png) repeat;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
-moz-box-shadow:0 0 4px #000;
-webkit-box-shadow:0 0 4px #000;
box-shadow:0 0 4px #000;
}

.ytube .stop {
display:block;
position:absolute;
top:4px;
right:4px;
width:16px;
height:16px;
text-indent:-9999px;
outline:none;
background:url(/images/stop.png) no-repeat;
}


#video {
float:left;
clear:both;
width:380px;
}

#video .image {
float:left;
width:120px;
height:90px;
font-size:0;
line-height:0;
overflow:hidden;
position:relative;
-moz-box-shadow:0 0 4px #000;
-webkit-box-shadow:0 0 4px #000;
box-shadow:0 0 4px #000;
}

#video .entry {
float:right;
width:245px;	
font-weight:bold;
}

.entry .title {
padding:0;
margin:0;
margin-bottom:5px;
font-weight:bold;
font-size:13px;
color:#efefef;
text-shadow:1px 1px 0 #212121;
}

.entry span {
margin-right:8px;
font-size:10px;
font-weight:normal;
color:#999;
}

.entry .favs {
display:block;
background:url(/images/favs.png) no-repeat left center;
padding-left:20px;
margin-bottom:5px;
}

.image .controls {
position:absolute;
top:50%;
left:50%;
margin:-17px 0 0 -20px;
padding:10px 15px;
background:url(/images/opac.png) repeat;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.controls a {
float:left;
display:block;
text-indent:-9999px;
outline:none;
width:10px;
height:15px;
background-repeat:no-repeat;
}

.controls .play {
background-image:url(/images/play.png);
}

.controls .pause {
background-image:url(/images/pause.png);
}

a {
text-decoration:none;
color:#555;
}

a img {
border:none;
}
/*видео*/
	
	
	/*отзывы*/
	
	#contactable #contactable_inner {
	background-image:url(images/feeback.png);
	color:#FFFFFF;
	background-color:#333333;
	cursor:pointer;
	height:102px;
	left:0;
	margin-left:-5px; 
	*margin-left:-5px; 
	overflow:hidden;
	position:fixed;
	*position:absolute;
	text-indent:-100000px;
	top:102px;
	*margin-top:10px;
	width:44px;
	z-index:100000;
}

#contactable #contactForm {
	background-color:#333333;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	height:450px;
	left:0;
	margin-left:-400px;
	*margin-left:-434px;
	margin-top:-160px;
	overflow:hidden;
	padding-left:30px;
	position:fixed;
	top:200px;
	width:360px;
	*width:394px;
	z-index:99;
}

#contactable form#contactForm input, textarea {
	background:#FFFFFF none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:1px solid #dfdfdf;
	font-family: georgia;
	font-size:1em;
	margin-bottom:10px;
}

#contactable form#contactForm .submit {
	background: #F5410F none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:3px solid #F52D0F;
	outline-color:-moz-use-text-color;
	font-family: georgia;
	font-size:1em;
	cursor:pointer;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bolder;
	font-family:Helvetica;
	margin-top:10px;
}

#contactable form#contactForm p {
	width:325px;
	font-size:0.9em;
}

#contactable form#contactForm .disclaimer {
	*margin-left:20px;
}

#contactable #contactForm .red {
	color:	#F5410F;
}

#contactable #overlay {
	background-color:#666666;
	display:none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
} 
#contactable .error { background-color: #EDBE9C; }

#contactable #name.error { background-color: #EDBE9C; } 
#contactable #email.error { background-color: #EDBE9C; }
#contactable #comment.error { background-color: #EDBE9C; }

#contactable form#contactForm label{
	*margin-left:20px;
}

#contactable form#contactForm #loading {
	background: url(images/ajax-loader.gif) no-repeat;
	width:55px;
	height:55px;
	margin: 100px auto;
	display:none;
}

#contactable #callback {
	font-family: georgia;
	font-size:1.1em;
	color: #FFF;
	width:325px;
	margin: 100px auto;	
	display:none;
}


#contactable .holder {
	margin:0 auto;
	*margin-left:20px;
	padding-top:20px;	
}	
#contactable #contactable_inner {
	background-image:url(images/feeback.png);
	color:#FFFFFF;
	background-color:#333333;
	cursor:pointer;
	height:102px;
	left:0;
	margin-left:-5px; 
	*margin-left:-5px; 
	overflow:hidden;
	position:fixed;
	*position:absolute;
	text-indent:-100000px;
	top:102px;
	*margin-top:10px;
	width:44px;
	z-index:100000;
}

#contactable #contactForm {
	background-color:#333333;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	height:450px;
	left:0;
	margin-left:-400px;
	*margin-left:-434px;
	margin-top:-160px;
	overflow:hidden;
	padding-left:30px;
	position:fixed;
	top:200px;
	width:360px;
	*width:394px;
	z-index:99;
}

#contactable form#contactForm input, textarea {
	background:#FFFFFF none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:1px solid #dfdfdf;
	font-family: georgia;
	font-size:1em;
	margin-bottom:10px;
}

#contactable form#contactForm .submit {
	background: #F5410F none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:3px solid #F52D0F;
	outline-color:-moz-use-text-color;
	font-family: georgia;
	font-size:1em;
	cursor:pointer;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bolder;
	font-family:Helvetica;
	margin-top:10px;
}

#contactable form#contactForm p {
	width:325px;
	font-size:0.9em;
}

#contactable form#contactForm .disclaimer {
	*margin-left:20px;
}

#contactable #contactForm .red {
	color:	#F5410F;
}

#contactable #overlay {
	background-color:#666666;
	display:none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
} 
#contactable .error { background-color: #EDBE9C; }

#contactable #name.error { background-color: #EDBE9C; } 
#contactable #email.error { background-color: #EDBE9C; }
#contactable #comment.error { background-color: #EDBE9C; }

#contactable form#contactForm label{
	*margin-left:20px;
}

#contactable form#contactForm #loading {
	background: url(images/ajax-loader.gif) no-repeat;
	width:55px;
	height:55px;
	margin: 100px auto;
	display:none;
}

#contactable #callback {
	font-family: georgia;
	font-size:1.1em;
	color: #FFF;
	width:325px;
	margin: 100px auto;	
	display:none;
}


#contactable .holder {
	margin:0 auto;
	*margin-left:20px;
	padding-top:20px;	
}	
	
/* hebrew addons */
#contactable #contactable_inner {
	background-image:url(images/contact-he.png); 
}

#contactable #contactForm {
        text-align:right;
}

#contactable form#contactForm label{
        line-height: 1.5em;
	direction:rtl;
}

#contactable form#contactForm .submit {
	margin-left:13px;
}

#contactable form input[name=message], #contactable form textarea[name=name] {
	direction:rtl;
}

#contactable disclaimer {
	direction:rtl;
}
/* theodin.co.uk -Designed and developed by Philip Beel All Rights Reserved*/

/* 
------------------------------------------------------------------------------------------------------Genetic--------------*/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body {
	font-family: georgia;
	font-size:1.1em;
	height:100%;
	width:100%;	
	background-color:#dfdfdf;
}


	/*отзыав**/
	
	
body.spec div.forborder, body.proj div.forborder {display: none;}
body.proj div.bot, body.spec div.bot {height: 100px; display: block;}
body.spec div.catalog {display: none;}

body.gitara div.bot {height: 300px;}
body.gitara div.forborder div.top {display: none;}
body.gitara div.forborder div.top-right {position: absolute; right:0; top:0; background: url(/images/pl/catalog/gitara/right-top.png) no-repeat left top; width:507px; height:104px; z-index: -3;}
body.gitara div.forborder div.top-left {position: absolute; left:0; top:0; background: url(/images/pl/catalog/gitara/left-top.png) no-repeat left top; width:514px; height:159px; z-index: -4;}
body.gitara div.forborder div.left {position: absolute; left:0; top:200px; background: url(/images/pl/catalog/gitara/left.png) no-repeat left top; width:180px; height:788px; z-index: -2;}
body.gitara div.forborder div.right {display: none;}
body.gitara div.forborder div.bottom {position: absolute; bottom:0; left: 20%; background: url(/images/pl/catalog/gitara/bottom.png) no-repeat bottom; width:751px; height:92px; z-index: -1;}
body.gitara div.forborder div.bottom-left {display: none;}
body.gitara div.forborder div.bottom-right {display: none;}

body.zamok div.forborder div.top {position: absolute; top:0; left: 40%; background: url(/images/pl/catalog/zamok/top.png) no-repeat top; width:132px; height:64px; z-index: -7;}
body.zamok div.forborder div.top-right {position: absolute; right:0; top:0; background: url(/images/pl/catalog/zamok/right-top.png) no-repeat right top; width:441px; height:421px; z-index: -4;}
body.zamok div.forborder div.top-left {position: absolute; left:0; top:0; background: url(/images/pl/catalog/zamok/left-top.png) no-repeat left top; width:624px; height:364px; z-index: -3;}
body.zamok div.forborder div.left {display: none;}
body.zamok div.forborder div.right {display: none;}
body.zamok div.forborder div.bottom {position: absolute; left:40%; bottom:0; background: url(/images/pl/catalog/zamok/bottom.png) no-repeat bottom; width:248px; height:64px; z-index: -6;}
body.zamok div.forborder div.bottom-left {position: absolute; left:0; bottom:0; background: url(/images/pl/catalog/zamok/left-bottom.png) no-repeat bottom; width:386px; height:229px; z-index: 4;}
body.zamok div.forborder div.bottom-right {position: absolute; right:0; top:0; background: url(/images/pl/catalog/zamok/right-bottom.png) no-repeat bottom; width:420px; height:251px; z-index: -5;}
body.zamok div.bot {height: 251px; margin-top: -100px;}

body.issl div.forborder div.top {position: absolute; top:0; background: url(/images/pl/catalog/issl/top.png) no-repeat top; width:100%; height:64px; z-index: -7;}
body.issl div.forborder div.top-right {position: absolute; right:0; top:0; background: url(/images/pl/catalog/issl/right-top.png) no-repeat right top; width:389px; height:421px; z-index: -4;}
body.issl div.forborder div.top-left {position: absolute; left:0; top:0; background: url(/images/pl/catalog/issl/left-top.png) no-repeat left top; width:624px; height:364px; z-index: -3;}
body.issl div.forborder div.left {display: none;}
body.issl div.forborder div.right {display: none;}
body.issl div.forborder div.bottom {position: absolute; left:15%; bottom:0; background: url(/images/pl/catalog/issl/bottom.png) no-repeat bottom; width:309px; height:64px; z-index: -6;}
body.issl div.forborder div.bottom-left {position: absolute; left:0; bottom:0; background: url(/images/pl/catalog/issl/left-bottom.png) no-repeat bottom; width:115px; height:313px; z-index: -4;}
body.issl div.forborder div.bottom-right {position: absolute; right:0; bottom:0; background: url(/images/pl/catalog/issl/right-bottom.png) no-repeat bottom; width:715px; height:270px; z-index: -5;}
body.issl div.bot {height: 313px; margin-top: -200px;}

body.jungl div.forborder div.top {position: absolute; top:0; background: url(/images/pl/catalog/jungl/top.png) no-repeat top; width:100%; height:64px; z-index: -7;}
body.jungl div.forborder div.top-right {position: absolute; right:0; top:0; background: url(/images/pl/catalog/jungl/right-top.png) no-repeat right top; width:556px; height:421px; z-index: -4;}
body.jungl div.forborder div.top-left {position: absolute; left:0; top:0; background: url(/images/pl/catalog/jungl/left-top.png) no-repeat left top; width:624px; height:364px; z-index: -3;}
body.jungl div.forborder div.left {display: none;}
body.jungl div.forborder div.right {display: none;}
body.jungl div.forborder div.bottom {position: absolute; left:20%; bottom:0; background: url(/images/pl/catalog/jungl/bottom.png) no-repeat bottom; width:734px; height:83px; z-index: -6;}
body.jungl div.forborder div.bottom-left {position: absolute; left:0; bottom:0; background: url(/images/pl/catalog/jungl/left-bottom.png) no-repeat bottom; width:161px; height:148px; z-index: -4;}
body.jungl div.forborder div.bottom-right {position: absolute; right:0; top:0; background: url(/images/pl/catalog/jungl/right-bottom.png) no-repeat bottom; width:118px; height:177px; z-index: -5;}
body.jungl div.bot {height: 177px;}

body.kubiki div.forborder div.top {position: absolute; top:0; background: url(/images/pl/catalog/kubiki/top.jpg) no-repeat top; width:100%; height:58px; z-index: -1;}
body.kubiki div.forborder div.top-right {display: none;}
body.kubiki div.forborder div.top-left {display: none;}
body.kubiki div.forborder div.left {display: none;}
body.kubiki div.forborder div.right {display: none;}
body.kubiki div.forborder div.bottom {position: absolute; left:10%; bottom:0; background: url(/images/pl/catalog/kubiki/bottom.png) no-repeat bottom; width:637px; height:104px; z-index: -5;}
body.kubiki div.forborder div.bottom-left {position: absolute; left:0; top:0; background: url(/images/pl/catalog/kubiki/left-bottom.png) no-repeat bottom; width:512px; height:581px; z-index: -4;}
body.kubiki div.forborder div.bottom-right {position: absolute; right:0; bottom:0; background: url(/images/pl/catalog/kubiki/right-bottom.png) no-repeat bottom; width:573px; height:474px; z-index: -6;}
body.kubiki div.bot {margin-top: -440px; height:581px;}


body.jump div.forborder div.top {position: absolute; top:0; background: url(/images/pl/catalog/kubiki/top.jpg) no-repeat top; width:100%; height:58px; z-index: -1;}
body.jump div.forborder div.bottom {position: absolute; left:10%; bottom:0; background: none; width:637px; height:104px; z-index: -5;}
body.jump div.forborder div.bottom-left {position: absolute; left:0; top:0; background: none; width:512px; height:581px; z-index: -4;}
body.jump div.forborder div.bottom-right {position: absolute; right:0; bottom:0; background: none; width:573px; height:474px; z-index: -6;}


#hypercomments_widget {position:relative; left:90px;height: auto; width: 1000px;}

div.posrel {/*position: relative;*/ top: 0; left: 0;}
div.logo2 {background:url(/images/pl/logo.gif) center no-repeat; height: 160px; width: 100%; }
img.logo {margin: 0px 0 0 0px; font-size: 20px;}
div.menu {margin: -350px 0 0 50px; padding: 0px 0 0 0;}
div.menu li {padding-top: 0; color: #000; font-size: 22px;}

div.coords {position: relative; margin:30px 0 0 0; font-size: 22px; width: 270px; height: 110px; /*background: url(/images/pl/phones.gif) no-repeat left 3px;*/ /*padding-left: 215px;*/}
div.aaction {position: relative; margin:30px 20px 0 0; padding:47px 0 0 60px; width: 302px; height: 100px; background: url(/images/pl/dindilin.gif) no-repeat left top; font:normal 14px Arial;}
div.aaction a {color:#fff;text-decoration:none;}

/*div.main {background: url(/images/IMG_1214.jpg) no-repeat 55% 15px; height: auto; width: auto; margin: 0;}*/
div.inside {background: url(/images/pl/inside_right_tree.jpg) no-repeat right 100px; height: auto;}
img.q {margin: 40px 0 0 110px;}
div.manager {background: url(/images/pl/m_anna.jpg) no-repeat; height: 63px; width: 161px; margin: 10px 0 0 80px; padding: 20px 0 0 60px; font-family: tahoma; font-weight: bold; font-size: 14px; color: #fff;}
div.manager p {background: #f57921; width: 140px; line-height: 10px;}
div.anna {background: url(/images/pl/m_anna.jpg) no-repeat;}
div.irinas {background: url(/images/pl/m_irinas.jpg) no-repeat;}
div.irinash {background: url(/images/pl/m_irinash.jpg) no-repeat;}
div.sveta {background: url(/images/pl/m_sveta.jpg) no-repeat;}
div.elena {background: url(/images/pl/m_elena.jpg) no-repeat; font-size: 13px;}
div.july {background: url(/images/pl/m_july.jpg) no-repeat; padding-left: 66px;}
div.vika {background: url(/images/pl/m_vika.jpg) no-repeat;}
.girl-swf {position: relative; left: 70%; top:0px;/*38*/ width: 137px; height: 138px;}
.smile-swf {position: absolute; margin: 20px 0 0 400px;}
.ear-swf {position: absolute; margin: -99px 0 0 149px;}
div.filin {margin-top: 50px; background: url(/images/pl/filin.jpg) no-repeat left top; height: 436px; width: 282px;}
div.clear {clear: both;}
body.proj div.menu, body.spec div.menu, body.inside div.menu, body.kubiki div.menu, body.issl div.menu, body.jungl div.menu, body.zamok div.menu, body.gitara div.menu {margin-top:0;}
body.kubiki img.logo, body.issl img.logo, body.jungl img.logo, body.zamok img.logo, body.gitara img.logo {margin-top:65px;}
body.kubiki div.coords, body.issl div.coords, body.jungl div.coords, body.zamok div.coords, body.gitara div.coords {margin-top: 65px;}
body.kubiki .smile-swf, body.issl .smile-swf, body.jungl .smile-swf, body.zamok .smile-swf, body.gitara .smile-swf {top: 35px;}
body.spec div.coords {margin-top: 45px;}


/* каталог на главной странице */
/* */
div.index {margin: auto; margin-top: 40px; width: 1000px;}
div.index h2 {}
div.index p {font-family: tahoma; font-size: 14px; width: 190px; color: #020202;}
div.index p a:link, div.index p a:visited, div.index p a:active, div.index p a:hover {font-family: tahoma!important; font-size: 14px!important; width: 190px!important; color: #020202!important; background: none!important; padding:0!important;}
div.index a:link, div.index a:visited, div.index a:active, div.index a:hover {color: #8fc346; text-decoration: none; font-weight: normal;}
div.index div.zamok {width: 250px; float: left; margin-left: 2%; padding-left: 30px;}
div.index div.zamok p {margin: 10px 0 0 25px;}
div.index div.zamok a:link, div.index div.zamok a:visited, div.index div.zamok a:active, div.index div.zamok a:hover {background: url(/images/pl/index/zamok.jpg) no-repeat; display: block; padding: 220px 0 0 0;}
div.index div.jung {width: 250px; float: left; margin-left: 4%;}
div.index div.jung p {margin: 10px 0 0 20px;}
div.index div.jung a:link, div.index div.jung a:visited, div.index div.jung a:active, div.index div.jung a:hover {background: url(/images/pl/index/jung.jpg) no-repeat; display: block; padding: 220px 0 0 0;}
div.index div.kubiki {width: 250px; float: left; margin-left: 5%;}
div.index div.kubiki p {margin: 10px 0 0 32px;}
div.index div.kubiki a:link, div.index div.kubiki a:visited, div.index div.kubiki a:active, div.index div.kubiki a:hover {background: url(/images/pl/index/kubiki.jpg) no-repeat; display: block; padding: 220px 0 0 0;}
div.index div.gitara {width: 250px; float: left; margin-left: 2%;}
div.index div.gitara a:link, div.index div.gitara a:visited, div.index div.gitara a:active, div.index div.gitara a:hover {background: url(/images/pl/index/gitara.jpg) no-repeat; display: block; padding: 220px 0 0 0;}
div.index div.gitara p {margin: 10px 0 0 24px;}
div.index div.issl {width: 250px; float: left; margin-left: 4%;}
div.index div.issl p {margin:10px 0 0 5px;}
div.index div.issl a:link, div.index div.issl a:visited, div.index div.issl a:active, div.index div.issl a:hover {background: url(/images/pl/index/issl.jpg) no-repeat left top; display: block; padding: 240px 0 0 0; margin-left: 0;}
div.index div.sds {width: 250px; float: left; margin-left: 6%;}
div.index div.sds a:link, div.index div.sds a:visited, div.index div.sds a:active, div.index div.sds a:hover {background: url(/images/pl/index/sds.jpg) no-repeat; display: block; padding: 250px 0 0 0;}

div.index div.jump {width: 250px; float: left; margin-left: 2%; padding-left: 30px;}
div.index div.jump p {margin: 10px 0 0 25px;}
div.index div.jump a:link, div.index div.jump a:visited, div.index div.jump a:active, div.index div.jump a:hover {background: url(/images/pl/index/jump.jpg) no-repeat; display: block; padding: 220px 0 0 0;}

/* инсайд */
/* */
div.left {width: 290px; float: left;}
div.content {margin-top: 40px; float: left; width: 55%; font-family: Tahoma; margin-left: 30px; z-index: 2;}

div.content div.pos_center {margin: 20px auto;}
div.content h1 {font-size: 40px; color: #88c336; width: 600px!important;}
div.content h1.mintop {margin-top: 0;}
div.content h2 {font-size: 24px; color: #88c336; margin: 20px 0 10px 0px;}
div.content h3 {font-size: 18px; color: #88c336; margin: 40px 0 10px 0;}
div.content p {margin: 10px 0 20px 0; line-height: 130%;}
div.content p.podp {width: 320px; margin-left: 100px; font-size: 14px; color: #959595;}
div.content p.comment {font-size: 14px; color: #959595;}
div.content span.green {color: #90c743;}
div.content img {margin: 20px;}
div.content img.l {margin-left: 0; float: left;}
div.content img.r {margin-right: 0; float: right;}
div.content img.b {padding: 4px; border: 1px solid #ccc;}
div.content table {width: 100%; margin: 10px 0 20px 0;}
div.content table.info {width: 100%; margin: 10px 0 20px 0;}
div.content table.info th {font-weight: bold; padding: 5px; text-align: center; border-bottom: 2px solid #88c337;}
div.content table.info th.head {font-size: 120%;}
div.content table.info td {text-align: left; padding: 6px; border-bottom: 1px solid #88c337; font-size: 80%;}
div.content table.info td.head {font-weight: bold; border-left: 0px;}
div.content table td {text-align: center;}
div.content td p {text-align: left; font-size: 12px; color: #606060; width: 200px; margin: auto; margin-top:0;}
div.content td h4 {text-align: left; font-size: 12px; color: #77a900; width: 200px; font-weight: bold;  margin: auto; margin-bottom: 20px;}
div.content ul {padding:0; margin: 10px 0 20px 30px; list-style: circle;}
div.content ol {padding:0; margin: 10px 0 20px 30px; list-style-type: decimal; }
div.content ul li, div.content ol li {padding-top: 10px;}

div.sleep h2 {font-size: 24px; color: #88c336; margin: 20px 0 10px 0px;}
div.sleep p {margin: 10px 0 20px 0; line-height: 130%;}
div.sleep ul {padding:0; margin: 10px 0 20px 30px; list-style: circle;}
div.sleep ul li {padding-top: 10px;}

/* каталог продукции */
/* */
div.catalog_top {background: none; width: 95%;}
div.catalog_top table td {vertical-align: top;}
div.bigborder {background: url(/images/pl/catalog/bigborder.jpg) no-repeat left top; height: 411px; width: 571px; padding: 53px 0 0 0;}
div.selector {margin-top: 44px;}
div.selector img {margin:0;}
div.selector a:link, div.selector a:visited, div.selector a:active, div.selector a:hover {padding:0; display: block; margin:0; height: 70px; width: 97px; padding: 13px 0 0 4px;}
div.selector a.act:link, div.selector a.act:visited, div.selector a.act:active, div.selector a.act:hover {background: url(/images/pl/catalog/undersel.gif) no-repeat left top; cursor: default;}
table.desc {}
table.desc a:link, table.desc a:hover, table.desc a:visited, table.desc a:active {color: #f57921;}
table.desc td img {margin:0;}
table.desc td {width: 310px; padding: 5px;}
table.desc td p {color: #6f6f6f; font-size: 14px; width: 310px; margin-top: 20px;}
.fleft {float: left;}
div.catalog {float: none; width: 900px; margin: auto; margin-top: 10px;}

/* корзина и тд */
/* */
div.catalog div.cart {background: url(/images/pl/catalog/basket.gif) no-repeat top; height: 93px; width: 459px; margin-left: 400px; margin-top: -90px; position: relative; z-index: 4;}
div.catalog div.cart p {margin:0; padding:0; font-size: 14px; color: #88c336; font-weight: bold; padding: 30px 0 0 260px; font-family: arial;}
div.catalog div.cart p span {color: #000;}
div.catalog div.cart a:link, div.catalog div.cart a:active, div.catalog div.cart a:visited, div.catalog div.cart a:hover {background: url(/images/pl/catalog/submit.gif) no-repeat; height: 24px; width: 163px; display: block; margin-left: 240px; text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; margin-top: 10px; padding: 4px 0 0 20px;}
div.elem_good div.img_good {margin-top: 40px; text-align: left;}
div.elem_good p.title   {font-weight: bold; color: #000; height: 30px!important; padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;}
div.elem_good p.gab_art   {font-weight: normal; color: #6f6f6f;}
div.elem_good p.price  {margin-top: 2px; margin-bottom: 2px; color: #000;}
div.elem_good p.price span   { color: #fff;}


/* ближе к подвалу */
/* */
div.sert {background: #f57921 url(/images/pl/sertifikat.jpg) no-repeat left; height: 219px; width: 200px; margin: 0 0 0 20px; padding: 105px 0 0 100px; color: #fff; font-size: 14px; font-family: arial;}
div.sert p {margin-bottom: 20px;}
div.about {height: 300px; width: 500px;  margin-top: -200px; font-weight: normal; margin-left: 40%;}
div.about p a:link, div.about p a:visited, div.about p a:active, div.about p a:hover {font-weight: normal!important; text-decoration: none!important; color: #020202!important;}
div.about img {margin-bottom: 30px;}

/* непосредственно подвал */
/* */
div.main div.bottom {width: 100%; height:168px; background: #80c141 url(/images/pl/bottom_grass.gif) no-repeat bottom right; padding-top: 110px; margin-top: -130px; z-index: -1; position: absolute;}
div.bottom div.vb {background:url(/images/pl/vb_logo.jpg) no-repeat; height: 76px; width: 76px; position: absolute; left:0; margin: 70px 0 0 173px;}
div.vcard {color: #fee528; font-size: 14px; margin: 0 0 0 350px; font-weight: normal; line-height: 17px; padding-top: 55px;}
div.vcard span.fn {display: none;}
div.vcard .fn, div.vcard .street-address, div.vcard .tel, div.vcard .icq {color: #020202;}
div.vcard .email a:link, div.vcard .email a:hover, div.vcard .email a:visited, div.vcard .email a:active{color: #fff;}
div.forborder div.vcard {background: /*url(/images/pl/catalog/vb_logo.gif)*/ no-repeat left 10px; position: absolute; left:0; top:0; color: #000; width: 50%; height: 100px; padding: 0 0 0 90px;}
div.forborder div.vcard .email a:link, div.forborder div.vcard .email a:hover, div.forborder div.vcard .email a:visited, div.forborder div.vcard .email a:active{color: green;}
div.forborder div.vcard .fn, div.forborder div.vcard .street-address, div.forborder div.vcard .tel, div.forborder div.vcard .icq {color: green;}
body.zamok div.vcard {margin: 127px 0 0 200px;}
body.jungl div.vcard {margin: 55px 0 0 260px;}
body.kubiki div.vcard {margin: 417px 0 0 260px;}
body.jump div.vcard {margin: 460px 0 0 260px;}
body.gitara div.vcard {margin: 160px 0 0 270px;}
body.issl div.vcard {margin: 160px 0 0 170px;}
a.sabit:link, a.sabit:visited, a.sabit:active, a.sabit:hover {background: url(/images/pl/sabitlogo.gif); height: 48px; width: 119px; display: block; position: absolute; right: 40px; margin-top: -50px; text-decoration: none;}

table.order_table {width: 100%; font-size: 13px;}
table.order_table  tr th {background: #f57921; font-size: 15px; padding: 6px; color: #fff; }
table.order_table	span.link {cursor: pointer; color: #f57921; font-size: 18px;}

table.order_table	td  {padding: 4px; background-color: #fff;}
table.order_table	td.tdc {text-align: center;}
table.order_table	td.tdl {text-align: left;}
table.order_table	td.tdr {text-align: right;}
table.order_table	td.vt {vertical-align: top;}
table.order_table	tr td.odd {background-color: #e2f7c5;}
table.order_table	tr td {border-bottom: 1px solid #e2f7c5;}



table.order_table2 {width: 100%; font-size: 13px;}
table.order_table2  tr th {background: #f57921; font-size: 15px; padding: 6px; color: #fff; }
table.order_table2	span.link {cursor: pointer; color: #f57921; font-size: 18px;}

table.order_table2	td  {padding: 4px;}
table.order_table2	td.tdc {text-align: center;}
table.order_table2	td.tdl {text-align: left;}
table.order_table2	td.tdr {text-align: right;}
table.order_table2	td.vt {vertical-align: top;}



p.itogo {font-size: 16px;}
p.itogo span {font-size: 20px; color: #f57921;}
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

/* фурнитурка */
/* */
div.furnitures table.fur_table {font-size: 14px; width: 490px;}
body.kubiki div.furnitures table.fur_table {margin-left: 20px;}
div.furnitures table.fur_table tr td {width: 80px; text-align: left; padding: 0px 15px; font-weight: bold;}
div.furnitures table.fur_table tr td  img.furimg {margin: 0px;}
div.furnitures table.fur_table tr td span.code {color: #959595; font-size: 14px;}
div.furnitures table.fur_table tr td span.creator {color: #6f6f6f; font-size: 12px; font-weight: normal;}
div.furnitures table.fur_table tr td.other {font-size: 14px; font-weight: normal; text-align: right; padding-top: 10px; padding-bottom: 15px;}
div.furnitures table.fur_table tr td.other a{color: #e05501;}
div.furnitures table.fur_table tr td.header {vertical-align: top;}


div.furnitures  { width: 600px; float: left;}
div.furnitures table.fur_table2 {font-size: 14px; width: 600px;}
div.furnitures table.fur_table2 tr td {width: 80px; text-align: left; padding: 5px 15px; font-weight: bold;}
div.furnitures table.fur_table2 tr td  img.furimg {margin: 0px;}
div.furnitures table.fur_table2 tr td span.code {color: #959595; font-size: 14px;}
div.furnitures table.fur_table2 tr td span.creator {color: #6f6f6f; font-size: 12px; font-weight: normal;}
div.furnitures table.fur_table2 tr td.other {font-size: 14px; font-weight: normal; text-align: right; padding-top: 10px; padding-bottom: 15px;}
div.furnitures table.fur_table2 tr td.other a{color: #e05501;}
div.furnitures table.fur_table2 tr td.header {vertical-align: top;}

div.wallpaper { margin-left: 600px; width: 250px;}
div.wallpaper p {font-style: italic; font-size: 12px; color: #6f6f6f;}
div.wallpaper p a {color: #f57921;}
div.wallpaper div.ramka {width: 241px; height: 170px; background: url('/images/pl/border_wallpaper.gif') no-repeat top left; padding: 0px;}
div.wallpaper div.ramka a {padding: 0px; margin: 0px;}
div.wallpaper div.ramka img {margin: 6px 7px 7px 7px;}

p.gab_art {margin-top:0!important; padding-top:0!important; margin-bottom:0!important; padding-bottom:0!important;}


div.catalog table.shop_table td {vertical-align: bottom;}


em {font-style: italic!important;}

div.achtung {width: 90%; border: 1px solid #88c336; margin: auto; margin-bottom: 40px; font-weight: bold; font-family: tahoma; padding: 5px 40px;}
div.achtung h2 {text-align: center; font-size: 20px; color: #88c336;}
div.achtung p {font-weight: normal; font-size: 16px; color: #000;}

body.gitara div.achtung, body.gitara div.sert, body.proj div.achtung {display: none;}


/**Вкладки на главной**/
#buttons{ border-top:1px solid white; padding-top:10px;}
#buttons div {float:left; padding:8px 19px 0px 19px; height:24px; font:normal 12px Arial; text-decoration:underline; background:#eee; color:#555; cursor:pointer; margin-right:2px;}
#buttons div a {color:#555;}
#buttons .act {background:#88c336; color:#fff; cursor:default; margin-left:0px; text-decoration:none; font-weight:bold;}
#buttons div.act a{color:#fff;}
.rline {clear:both; border-top:2px solid #88c336; height:12px; line-height:12px; font-size:12px;}
/*div.sleep p{text-align:justify; margin:4px 0px; line-height:normal;}
div.sleep h2{font:normal 18px Arial; color:#88c336; margin:7px 0px; line-height:normal;}*/

/**збр лого**/



#file-manager{
    background-color:#EEE;
    border:1px solid #DDD;
    margin:50px auto;
    padding:3px;
    width:280px;
}
 
ul.manager li{
    background:url("img/bg_gradient.gif") repeat-x center bottom #F5F5F5;
    border:1px solid #DDD;
    border-top-color:#FFF;
 
    list-style:none;
    position:relative;
}
 
ul.manager li a{
    display:block;
    padding:8px;
}
 
ul.manager li a:hover .download-label{
    /* When a list is hovered over, show the download green text inside it: */
    display:block;
}
 
span.download-label{
    background-color:#64B126;
    border:1px solid #4E9416;
    color:white;
    display:block;
    font-size:10px;
    padding:2px 4px;
    position:absolute;
    right:8px;
    text-decoration:none;
    text-shadow:0 0 1px #315D0D;
    top:6px;
 
    /* CSS3 Rounded Corners */
 
    -moz-border-radius:3px;
    -webkit-border-radius:1px;
    border-radius:3px;
}
 
span.download-count{
    color:#999;
    font-size:15px;
    padding:0px 30px;
    position:absolute;
    text-decoration:none;
}






#slides1 {width: 120px; margin:0 auto; left:560px; position:relative; top:120px;  z-index:100;}
#slides2 {width: 460px; margin:0 auto; position:relative ; top:120px;  z-index:100;}
/**збр лого**/



/**/
* {
	margin: 0;
	padding: 0;
}
body {
	background: #FFFFFF;
}
img {
	border: 0;
}
.b-carousel  {
	width: 1000px; /* ширина всего блока */
	margin: 50px auto;
}
	.h-carousel-wrapper {
		width: 888px; /* ширина области карусели */
		position: relative;
		overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
		margin: 0 auto; /* выравниваем по центру относительно родительского блока */
	}
		.h-carousel-items {
			width: 10000px; /* устанавливаем большую ширину для набора элементов карусели, чтобы в неё всё поместилось */
			position: relative; /* позиционируем блок относительно основной области карусели */
		}
			.b-carousel-block {
				float: left; /* выстраиваем все элементы карусели в ряд */
				width: 210px; /* задаём ширину каждого элемента */
				padding: 5px 6px; /* делаем оступы, чтобы элементы не сливались */
			}
				.a-carousel-image-link { /* тут чисто оформление содержимого */
					display: block;
					width: 206px;
					height: 150px;
					overflow: hidden;
					border: 2px solid #fff;
				}
	.b-carousel-button-left, .b-carousel-button-right {
		width: 28px; /* задаем ширину кнопок */
		height: 36px; /* задаем высоту кнопок */
		position: relative;
		top: 60px; /* позиционируем кнопки */
		cursor: pointer; /* делаем кнопкам курсор в виде "пальца" */
	}
	.b-carousel-button-left {
		float: left; /* выравниваем левую кнопку по левому краю */
		background: url(../images/carousel-left.png); /* картинка с левой кнопкой */
	}
	.b-carousel-button-right {
		float: right; /* выравниваем правую кнопку по правому краю */
		background: url(../images/carousel-right.png); /* картинка с правой кнопкой */
	}
/**/

/**блок информационный справа**/
#our_life1 {  background:url(/images/j1.jpg)  top no-repeat; width:135px; height:378px; text-decoration:none;display:block; float:right; z-index:100;  margin-top:50px;margin-right:20px; }
#our_life0 { background:url(/images/h.gif) left top no-repeat; width:137px; height:130px; text-decoration:none;display:block; float:right; margin-top:1px;z-index:100; }	
#our_life { background:url(/images/ar.gif)   top no-repeat; width:201px; height:342px; text-decoration:none;display:block; float:right; z-index:100;  margin-top:10px; margin-right:-320px; }	
#our_life3 { background:url(/images/diplom1.jpg)  top no-repeat; width:70px; height:95px; text-decoration:none;display:block; float:right;  margin-top:0px; z-index:100;}	
#our_life2 { background:url(/images/pl/about/diplom3bi.jpg)  top no-repeat; width:70px; height:95px; text-decoration:none;display:block; float:right;  margin-top:0px; z-index:100;}	
#our_life4 { background:url(/images/pl/about/pri.jpg)  top no-repeat; width:70px; height:95px; text-decoration:none;display:block; float:right;  margin-top:0px; z-index:100;}	
#our_life5 { background:url(/images/pl/about/diplom.jpg)  top no-repeat; width:70px; height:95px; text-decoration:none;display:block; float:right;  margin-top:0px; z-index:100;}	
#our_life6 { background:url(/images/rst.png)  top no-repeat; width:70px; height:95px; text-decoration:none;display:block; float:right;  margin-top:38px; margin-right:3px;z-index:100;}	
/*#our_life { background:url(/images/pl/our_life.gif) left top no-repeat; width:163px; height:142px; text-decoration:none;display:block; float:right; margin-right:1%; margin-top:167px; z-index:100;}*/	/*копия верхнего слоя*/


#our_life_plus {background:url(/images/pl/our_life_plus.gif) 80px 10px no-repeat; padding-top:14px;}
#our_life_plus li { line-height:30px; padding:0 0 3px 22px;}

.catPadding div.menu { margin-top: 0; }


#contacts_superblock .sleep {display:none; font:normal 14px Arial; color:#000;}
#contacts_superblock .sleep div {padding:20px 20px 20px 20px;}
#contacts_superblock .sleep div a {color:#88c336;}
#contacts_superblock .punktHead { font:normal 36px Arial; color:#000; cursor:pointer; border-top:1px solid #e2e2e2;/*border-bottom:1px solid #e2e2e2;*/ padding:13px 0 14px 11px}
#contacts_superblock .punktHead span { border-bottom:2px dashed #000;}
#contacts_superblock .link { text-decoration:underline;color:#88c336; font:normal 12px Arial;cursor:pointer;}
#contacts_superblock .typah2 {font:normal 18px Arial; color:#e06e27;border-bottom:1px dashed #e06e27; cursor:pointer;}
#contacts_superblock .bbbstrong {font:normal 18px Arial;}



#presubnav {font-size:12px; padding:0 0 10px 15px; margin:0;}
#subnav {width:720px;}
#subnav div {float:left; padding:0px;}
#subnav div img { margin:0 0 0 15px;}
div.clear {float:none!important;clear:both; height:1px; line-height:1px; font-size:1px;}
div.ups {background: url(/images/pl/catalog/bigborder.jpg) no-repeat left -58px; height: 410px; width: 571px; padding:0; margin-top:5px;}
div.ups img { margin-top:15px;}
div.ups2 {margin-top: 0;}
h2.noPadding { padding:0!important; margin:0!important; text-align:left;}
h2.noPadding img { margin:15px 0 5px 15px;}
h2.cacatca {width:900px!important; margin: auto!important; margin-bottom:-30px!important; display:block; padding-bottom:0px;}
h2.cacatca img {margin-bottom:0px;}



.shop_table2 img { margin:20px 0 0 0;}
.shop_table2 .elem_good { width:165px; padding:0px!important;}
.shop_table2 .elem_good p { padding-left:30px;}
.shop_table2 .img_good{ padding-bottom:0!important;}
.shop_table2 .img_good img { margin-bottom:10px!important; margin-top:25px; margin-left:0; margin-right:0;}

div.inside {width:100%;_width:expression((documentElement.clientWidth||document.body.clientWidth)>1000?'100%':'1000px'); min-width:1000px;}

div.main div.menu {/*margin-top: -120px 0 0 80px; */padding: 20px 0 0 0;}
div.inside div.menu {padding-top:20px;}
div.main {_width:expression((documentElement.clientWidth||document.body.clientWidth)>1000?'100%':'1000px'); min-width:1000px;}


#clothes {background:url(/images/pl/clothes.gif) right top no-repeat;float:right; margin:-40px 22px 0 0; position:relative; z-index:100; text-align:right;/*_width:expression((documentElement.clientWidth||document.body.clientWidth)>970?'100%':'970px'); min-width:1000px;*/}