html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-size: 12pt;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #2b2b2b;
	background: url(images/mainbg.png) repeat-x center 0 #8FCBE6;
    /*
    background: url(images/mainbg.png) repeat-x center 0 #a8a9a8;
    */
	text-align: center;
	min-height: 1510px;
	height:auto !important;
	height: 1510px;
    
    
    /**/
    overflow-x: hidden !important;
    
    /**/
}
h1, h2, form, form * {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 18px;
}
img {
	border: 0;
}



#topdesc #desc-prod p { 
    padding: 0;
    margin: 0;
    /*line-height: 0px;*/
}




#wraper {
	width: 1020px;
	margin: 0 auto;
	text-align: center;
}






#maincontainer {
	text-align: left;
	background: white;
	min-height: 1350px;
	height: auto !important;
	height: 1350px;
}
#topshadow{
	height: 10px;
	background: url(images/shadow.png) -1020px 0 transparent;
}
#bottomshadow{
	height: 10px;
	background: url(images/shadow.png) -1020px -10px transparent;
}
#centershadow{
	padding: 0 10px;

    	background: url(images/shadow.png) 0 0 transparent;
}
.clear {
	clear: both;
}
ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#topcontainer {
	min-height: 1271px;
	height: auto !important;
	height: 1271px;
}

#leftcontainer {
	width: 252px;
	float: left;
}




#rightcontainer {
	width: 748px;
	float: left;
}





#logo {
	padding: 3px 0 0 3px;
}

.block {
	min-height: 180px;
	height: auto !important;
	height: 180px;
}
.gradient_mini_block .title {
	font-size: 19px;
	font-weight: bold;
	color: #ffffff;
	height: 42px;
	line-height: 38px;
	background: url(images/blackelements.png) no-repeat -981px 0 transparent;
	margin: 3px;
	padding: 0 0 0 16px;
}

.title a {
	text-decoration: none;
	color: black;
}

.gradient_mini_block {
	width: 244px;
	margin: 1px 0 10px 6px;
	background: url(images/greyelements.png) repeat-y 0 0 transparent;
}
.gradient_mini_block_top {
	width: auto;
	background: url(images/greyelements.png) no-repeat -244px top transparent;
}
.gradient_mini_block_bottom{
	width: auto;
	background: url(images/greyelements.png) no-repeat -488px bottom transparent;
	padding: 5px;
}



.gradient_medium_block .title {
	font-size: 19px;
	font-weight: bold;
	color: #ffffff;
	height: 42px;
	line-height: 38px;
	background: url(images/blackelements.png) no-repeat -981px 0 transparent;
	margin: 3px;
	padding: 0 0 0 16px;
}
.gradient_medium_block {
	width: 324px;
	margin: 0;
	background: url(images/greyelements.png) repeat-y -5169px 0 transparent;
}
.gradient_medium_block_top {
	width: auto;
	background: url(images/greyelements.png) no-repeat -5493px top transparent;
}
.gradient_medium_block_bottom{
	width: auto;
	background: url(images/greyelements.png) no-repeat -5817px bottom transparent;
	padding: 8px 12px;
}



.gradient_big_block .title {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	height: 42px;
	line-height: 36px;
	background: url(images/blackelements.png) no-repeat -1209px 0 transparent;
	margin: 1px;
	padding: 0 0 0 72px;
}
.gradient_big_block {
	width: 491px;
	margin: 1px 0 10px 6px;
	background: url(images/greyelements.png) repeat-y -732px 0 transparent;
}
.gradient_big_block_top {
	width: auto;
	background: url(images/greyelements.png) no-repeat -1223px top transparent;
}
.gradient_big_block_bottom{
	width: auto;
	background: url(images/greyelements.png) no-repeat -1714px bottom transparent;
	padding: 5px;
}


.gradient_vbig_block .title {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	height: 39px;
	line-height: 36px;
	background: url(images/blackelements.png) no-repeat 0 -65px transparent;
	margin: 1px;
	padding: 0 0 0 14px;
}
.gradient_vbig_block .title .icon {
	float: left;
	width: 42px;
	height: 35px;
	margin: 2px 16px 0 0;
}
.gradient_vbig_block {
	width: 739px;
	margin: 1px 0 10px 3px;
	background: url(images/greyelements.png) repeat-y -2952px 0 transparent;
}
.gradient_vbig_block_top {
	width: auto;
	background: url(images/greyelements.png) no-repeat -3691px top transparent;
}
.gradient_vbig_block_bottom{
	width: auto;
	background: url(images/greyelements.png) no-repeat -4430px bottom transparent;
	padding: 5px;
}


.gradient_sbig_block .title {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	height: 39px;
	line-height: 36px;
	background: url(images/blackelements.png) no-repeat 0 -65px transparent;
	margin: 1px;
	padding: 0 0 0 14px;
}
.gradient_sbig_block .title .icon {
	float: left;
	width: 42px;
	height: 35px;
	margin: 2px 16px 0 0;
}
.gradient_sbig_block {
	width: 716px;
	margin: 6px 6px 10px 6px;
	background: url(images/greyelements.png) repeat-y -6141px 0 transparent;
}
.gradient_sbig_block_top {
	width: auto;
	background: url(images/greyelements.png) no-repeat -6857px top transparent;
}
.gradient_sbig_block_bottom{
	width: auto;
	background: url(images/greyelements.png) no-repeat -7573px bottom transparent;
	padding: 5px;
}


.medium_block {
	width: 464px;
	margin: 4px 5px 4px 5px;
	padding: 0;
}
.medium_block_center {
	width: auto;
	padding: 7px 12px;
	background: url(images/greyelements.png) repeat-y -9005px 0 transparent;
}
.medium_block_top {
	width: auto;
	height: 5px;
	background: url(images/greyelements.png) no-repeat -9559px -15px transparent;
}
.medium_block_bottom{
	width: auto;
	height: 5px;
	background: url(images/greyelements.png) no-repeat -9559px -10px transparent;
}




.big_block {
	width: 716px;
	margin: 0 6px 9px 6px;
	padding: 0;
}
.big_block_center {
	width: auto;
	padding: 3px 11px 5px 11px;
	background: url(images/greyelements.png) repeat-y -8289px 0 transparent;
}
.big_block_top {
	width: auto;
	height: 5px;
	background: url(images/greyelements.png) no-repeat -9559px -5px transparent;
}
.big_block_bottom{
	width: auto;
	height: 5px;
	background: url(images/greyelements.png) no-repeat -9559px 0 transparent;
}
.big_block .title {
	width: 535px;
	height: 25px;
	line-height: 25px;
	margin: 0 0 0 0;
	padding: 0;
	text-indent: 13px;
	text-align: left;
	font-size: 17px;
	color: #181818;
	font-weight: normal;
	background: url(images/greyelements.png) no-repeat -9740px -20px transparent;
}
.big_block .text {
	width: 512px;
	font-size: 14px;
	padding: 11px 11px 0 11px;
}


.small_block {
	width: 90px;
	height: 90px;
	margin: 4px 5px 4px 5px;
	padding: 0;
}
.small_block_center {
	width: auto;
	height: 80px;
	background: url(images/greyelements.png) repeat-y -9469px 0 transparent;
}
.small_block_center .foto {
	width: 84px;
	height: 88px;
	overflow: hidden;
	text-align: center;
	margin: -4px 3px 1px 3px;
	position: absolute;
}
.small_block_top {
	width: auto;
	height: 5px;
	background: url(images/greyelements.png) no-repeat -9559px -25px transparent;
}
.small_block_bottom{
	width: auto;
	height: 5px;
	background: url(images/greyelements.png) no-repeat -9559px -20px transparent;
}


.mini_block {
	width: 223px;
	margin: 4px 5px 4px 5px;
	padding: 0;
}
.mini_block_center {
	width: auto;
	padding: 1px 7px 7px 7px;
	background: url(images/greyelements.png) repeat-y -10275px 0 transparent;
}
.mini_block_top {
	width: auto;
	height: 5px;
	background: url(images/greyelements.png) no-repeat -10498px -5px transparent;
}
.mini_block_bottom{
	width: auto;
	height: 5px;
	background: url(images/greyelements.png) no-repeat -10498px 0 transparent;
}
.mini_block .title {
	width: 209px;
	height: 42px;
	line-height: 40px;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	font-size: 19px;
	color: #181818;
	font-weight: normal;
	background: url(images/yellowelements.png) no-repeat 0 0 transparent;
}
.mini_block  .foto {
	float: left;
}
.mini_block  .panel {
	padding: 0 4px 0 0;
	float: right;
}
.mini_block  .panel .price {
	text-align: right;
	font-size: 12px;
	color: #ff0101;
	line-height: 21px;
}
.mini_block  .panel .button {
	width: 74px;
	height: 22px;
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	margin: 5px 0 0 0;
	line-height: 22px;
	text-align: center;
}
.mini_block  .panel .more {
	background: url(images/greyelements.png) no-repeat -2673px -69px transparent;
}
.mini_block  .panel .buy {
	background: url(images/greyelements.png) no-repeat -2773px -69px transparent;
}
.mini_block  .text {
	margin: 10px 0 0 0;
	font-size: 12px;
	color: #373737;
}

#catalog .title {
	background: url(images/yellowelements.png) no-repeat 0 -42px transparent;
	height: 52px;
	line-height: 52px;
	padding: 0 0 0 66px;
	margin: 0 0 8px 0;
	font-family: Impact, Tahoma, Verdana, Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: #404040;
}
ul.tree a {text-decoration: none; color: black;}
ul.tree, ul.tree ul { list-style-type: none; background: url(images/vline.png) repeat-y; margin: 0; padding: 0; }
ul.tree ul { margin-left: 10px; }
ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url(images/node.png) no-repeat; font-size: 12px;} 
ul.tree li:last-child { background: #fff url(images/lastnode.png) no-repeat; } 
/*
#catalog ul, #catalog li  {
	margin: 0;
	padding: 0;
	display: block;
}
#catalog li  {
	padding: 0 0 1px 0;
}
#catalog ul  {
	padding: 0 0 10px 0;
}

#catalog a {
	display: block;
	background: url(images/greyelements.png) no-repeat -2205px -69px transparent;
	width: auto;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	padding: 0 0 0 66px;
	color: #4f4f4f;
	font-size: 18px;
}
*/
/*
#catalog a.active {
	background: url(images/greyelements.png) no-repeat -2439px -69px transparent;
	color: #010101;
}
*/

#cart .title {
	background: url(images/blackelements.png) no-repeat -747px 0 transparent;
	margin: 5px 0;
	padding: 0;
	height: 52px;
	line-height: 25px;
	color: #fefefe;
	font-size: 14px;
}
#cart .title div {
	text-transform: uppercase;
	padding: 0 0 0 93px;
}
#cart .title span {
	display: block;
	font-weight: normal;
	padding: 0 0 0 93px;
}
#cart .title  .icon {
	background: url(images/blackelements.png) no-repeat -1689px 0 transparent;
	height: 64px;
	width: 66px;
	position: absolute;
	margin: -5px 22px 0 5px;
	padding: 0px;
}

#price {
	font-size: 12px;
	padding: 7px 3px 5px 3px;
}
#price .name {
	float: left;
	width: 120px;
}
#price .due {
	font-weight: bold;
}
#price .price {
	float: right;
}
#price .line {
	height: 17px;
	background: url(images/line.png) repeat-x 0 8px transparent;
}


#news .menu, #news .menu li a {
	font-size: 14px;
	color: #2b2b2b;
	text-decoration: none;
}
#news .menu li {
	padding: 8px 10px 8px 50px;
	background: url(images/blackelements.png) -1375px -44px no-repeat;
}
#news .menu {
	padding: 0 0 3px 0;
}


#loginpanel {
	background: url(images/greyelements.png) -2205px 0 no-repeat;
	width: 747px;
	height: 69px;
	margin: 12px 0 0 1px;
}
#loginpanel .form {
	padding: 14px 0 0 25px;
}
#loginpanel .form .title {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #696868;
	text-transform: uppercase;
	line-height: 25px;
	width: 180px;
	float: left;
}
#loginpanel .form .input{
	background: url(images/greyelements.png) -10498px -10px no-repeat;
	width: 171px;
	height: 26px;
	line-height: 26px;
	border: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #949494;
	text-align: center;
}
#loginpanel .form .login {
	width: 177px;
	float: left;
}
#loginpanel .form .pass {
	width: 177px;
	float: left;
}
#loginpanel .form .check {
	padding: 4px 0 0 20px;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #060606;
}
.form .checkbox {
	background: url(images/greyelements.png) -10498px -36px no-repeat;
	width: 14px;
	height: 15px;
	float: left;
	margin: 0 5px 0 0;
}
.form .active {
	background: url(images/greyelements.png) -10512px -36px no-repeat;
}
#loginpanel .form .remember {
	padding: 4px 0 0 35px;
	margin: 0;
	text-align: center;
}
#loginpanel .form .remember a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	float: left;
	color: #a40f0f;
}
#loginpanel .form  .submit {
	height: 24px;
	line-height: 22px;
	border: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #232323;
	text-align: center;
	text-decoration: none;
}
#loginpanel .form  input.submit {
	padding-bottom: 4px;
}
#loginpanel .form  .loginbutton {
	float: left;
	display: block;
	margin: 1px 0 0 5px;
	background: url(images/yellowelements.png) 0 -94px no-repeat;
	cursor: pointer;
	width: 61px;
}
#loginpanel .form  .registration {
	float: left;
	display: block;
	margin: 1px 0 0 5px;
	background: url(images/yellowelements.png) -61px -94px no-repeat;
	width: 95px;
}


#menupanel {
	background: url(images/blackelements.png) 0 0 no-repeat;
	width: 747px;
	height: 61px;
	margin: 0;	
}
#menupanel .menu {
	display: block;
	float: left;
	line-height: 50px;
	height: 61px;
	padding: 0 0 0 8px;
}
#menupanel .menu  li {
	display: block;
	float: left;
	height: 61px;
	padding: 0 20px;
	background: url(images/greyelements.png) right -49px no-repeat;
}
#menupanel .menu  li a {
	color: #ffffff;
	font-size: 17px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#menupanel .menu  li a.active {
	color: #ffbf10;
}
#menupanel .search {
	background: url(images/blackelements.png) -981px -42px no-repeat;
	border: 0;
	width: 177px;
	height: 23px;
	line-height: 23px;
	padding: 0;
	text-indent:5px;
}
#menupanel .searchbutton {
	background: url(images/greyelements.png) -10669px -10px no-repeat;
	border: 0;
	width: 35px;
	height: 25px;
	cursor: pointer;
}
#menupanel .searchblock {
	padding: 14px 0 0 15px;
	display: block;
	float: left;
}
#menupanel .searchbuttonblock {
	padding: 14px 20px 0 11px;
	display: block;
	float: left;
}
#menupanel .searchinput {
	float: right;
}

#arrivals  {
	float: left;
	margin:0px 0 10px 3px;
}
#arrivals .mini_block {
	float: left;
	margin: 5px 8px;
	width: 223px;
}
#arrivals .mini_block img {
	margin: 0 2px;	
	float: none;
}
#arrivals .mini_block .text {
	margin: 4px 0 0 0;
	color: #58585a;	
	font-size: 11px;
}
#arrivals .mini_block  .price {
	color: #ff0101;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
}
#arrivals .mini_block  .panel {
	float: none;
	padding: 0;
}
#arrivals .mini_block  .button {
	float: left;
	width: 100px;
	height: 22px;
}
#arrivals .mini_block  .more {
	background: url(images/blackelements.png) -1158px -42px no-repeat;
	margin-right: 5px;
	margin-left: 1px;
}
#arrivals .mini_block  .buy {
	background: url(images/blackelements.png) -1258px -42px no-repeat;
}
#arrivals .arrivalsblock {
	padding: 0 0 0 1px;
}

#rightblock {
	float: right;
	margin: 1px 6px 0 0;
}

#rightblock .action {
	margin: 0 0 6px 4px;
}

#userblock {
	margin: 0;
}

#userblock .gradient_mini_block_bottom {
	padding:  5px 5px 15px 5px;
}

#userblock .title {
	font-size: 18px;
	line-height:40px;
	margin: 14px 3px 11px 3px;
}
#userblock .text {
	margin: 5px 8px 0 8px;
	text-align: justify;
	font-size: 12px;
	color: #2b2b2b;
}
#userblock .more {
	margin: 2px 8px 0 8px;
	font-size: 12px;
}
#userblock .more a {
	font-weight: bold;
	color: #2b2b2b;
}
#userblock  .main {
	text-transform: uppercase;
	padding: 0 0 0 10px;
	margin: px;
}
#userblock .icon {
	height: 64px;
	width: 66px;
	position: relative;
	margin: -13px 13px 0 5px;
	padding: 0px;
	float: right;
}
#userblock  .payment .icon {
	background: url(images/blackelements.png) no-repeat -1756px 0 transparent;
}
#userblock  .delivery .icon {
	background: url(images/blackelements.png) no-repeat -1822px 0 transparent;
}
#userblock  .warranties .icon {
	background: url(images/blackelements.png) no-repeat -1888px 0 transparent;
}

#bottomcontainer {
	background: url(images/blackelements.png) no-repeat 0 -126px transparent;
	margin: 5px 12px 0 12px;
	padding: 22px 25px 10px 22px;
}
#copy {
	float: right;
	font-size: 14px;
	color: #000000;
	text-align: right;
}
#counters {
	float: left;
}
#counters img {
	margin: 5px 7px 0 0;
}

#panel {
	width: 744px;
	height: 196px;
	background: url(images/panel.png) repeat-x 0 -196px transparent;
	margin: 0 0 5px 0;
}
#panel .leftarrow {
	width: 22px;
	height: 196px;
	background: url(images/panel.png) repeat-x 0 0 transparent;
	float: left;
}
#panel .rightarrow {
	width: 22px;
	height: 196px;
	background: url(images/panel.png) repeat-x -22px 0 transparent;
	float: right;
}
#panel .fotopanel {
	width: 232px;
	height: 183px;
	float: left;
	background: white;
	margin: 5px 0 0 0;
}
#panel .center {
	margin-left: 2px;
	margin-right: 2px;
} 
#panel .foto {
	width: 232px;
	height: 155px;
}
#panel .about {
	height: 28px;
	background: url(images/yellowelements.png) repeat-x 0 -118px transparent;
	line-height: 28px;
}
#panel .about .name {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 25px;
	float: left;
}
#panel .about .gabarites {
	font-size: 12px;
	margin: 0 30px 0 0;
	float: right;
}

#searchblock {
	font-size: 11px;
	color: black;
}
#searchoptions {
	text-align: center;
}
#searchoptions .medium_block {
	margin: 9px auto;
	text-align: left;
}
#searchoptions input.text {
	width: 353px;
	height: 26px;
	line-height: 26px;
	border: 0;
	text-indent: 5px;
	background: url(images/greyelements.png) no-repeat -9559px -82px transparent;
	float: left;
}
#searchoptions input.submit {
	width: 100px;
	height: 22px;
	padding-bottom: 4px;
	line-height: 22px;
	border: 0;
	background: url(images/blackelements.png) no-repeat scroll -1158px -42px transparent;
	float: right;
	margin: 2px 0 0 0;
	color: white;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
#searchoptions .input {
	height: 26px;
	margin: 0 0 12px 0;
}
#searchoptions .mainoption {
	padding: 0 0 8px 0;
	margin: 0 0 6px 0;
	background: url(images/greyelements.png) no-repeat -9559px -61px transparent;
	width: 440px;
}
#searchoptions .option {
	float: left;
}
#searchoptions .space {
	padding: 0 7px 0 0;
	margin: 0 6px 0 0;
	background: url(images/spacer.png) right 0 no-repeat;
}
#searchoptions .option .title {
	color: black;
	font-size: 12px;
	font-weight: normal;
	width: 110px;
	height: 15px;
	line-height: 13px;
	padding: 0;
	margin: 0;
	text-align: center;
}
#searchoptions .option .big {
	width: 110px;
	background:url(images/yellowelements.png) no-repeat scroll 0 -147px transparent;
}
#searchoptions .option .small {
	width: 90px;
	background:url(images/yellowelements.png) no-repeat scroll -110px -147px transparent;
}
#searchoptions .option  .check {
	clear: both;
	margin-top: 5px;
}
#searchoptions .check .checkbox {
	background: url(images/greyelements.png) -10526px -36px no-repeat;
	width: 10px;
	height: 10px;
	float: left;
	margin: 2px 5px 0 0;
}
#searchoptions .check .active {
	background: url(images/greyelements.png) -10536px -36px no-repeat;
}
#searchoptions .check sup {
	font-size: 6px;
}
#searchoptions .sort {
	float: right;
}
#searchoptions .sort a {
	width: 10px;
	height: 5px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 6px 4px 0 0;
}
#searchoptions .sort a.up {
	background: url(images/greyelements.png) -10508px -56px no-repeat;
}
#searchoptions .sort a.up.active {
	background: url(images/greyelements.png) -10498px -56px no-repeat;
}
#searchoptions .sort a.down {
	background: url(images/greyelements.png) -10508px -51px no-repeat;
}
#searchoptions .sort a.down.active {
	background: url(images/greyelements.png) -10498px -51px no-repeat;
}
.gradient_vbig_block .searchsite .icon {
	background: url(images/blackelements.png) no-repeat -813px -65px transparent;
}
.gradient_vbig_block .productblock .icon {
	background: url(images/blackelements.png) no-repeat -729px -65px transparent;
}
.gradient_vbig_block .comments .icon {
	background: url(images/blackelements.png) no-repeat -771px -65px transparent;
}


.products .foto {
	margin: 0 8px 0 0;
}
.products .foto, .products .title, .products .text {
	float: left;
}
.products .button {
	float: right;	
	width: 74px;
	height: 22px;
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	margin: 5px 0 0 0;
	line-height: 22px;
	text-align: center;
	background: url(images/greyelements.png) no-repeat -2673px -69px transparent;
}
#pages {
	margin: 0 0 4px 0;
}
#pages ul {
	font-size: 12px;
	height: 22px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
#pages ul  li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	background: url(images/blackelements.png) no-repeat 0 -104px transparent;
}
#pages ul a {
	color: white;
	line-height: 22px;
	padding: 5px 8px 5px 7px;
	background: url(images/blackelements.png) no-repeat right -104px transparent;
	text-decoration: none;
}
#pages ul a.first {
	padding: 5px 23px 5px 11px;
}
#pages ul a.last {
	padding: 5px 11px 5px 23px;
	background: none;
}
#pages ul a.active {
	color: #e9c526;
}

#productblock .big_block {
	margin-top: 5px;
}
#productblock .big_block_center {
	padding: 9px 14px 5px 14px;
}
.view {
	height: 22px;
	line-height: 20px;
	font-size: 12px;
	color: white;
	overflow: hidden;
	background: url(images/blackelements.png) no-repeat 0 -104px transparent;
}
.view .left {
	float: left;
	padding: 0 0 0 11px;
}
.view .right {
	float: right;
}
.view .right a {
	display: block;
	text-decoration: none;
	width: 41px;
	height: 22px;
	background: url(images/blackelements.png) no-repeat -939px -65px transparent;
}
.view .center {
	text-align: center;
}

.view ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.view ul  li {
	margin: 0;
	padding: 0;
	display: inline;
}
.view ul a {
	color: white;
	line-height: 20px;
	padding: 5px 8px 5px 7px;
	background: url(images/blackelements.png) no-repeat right -104px transparent;
	text-decoration: none;
}
.view ul a.active {
	color: #e9c526;
}

#productblock .big_block .title {
	background: url(images/blackelements.png) no-repeat -981px -65px transparent;
	width: 354px;
	height: 32px;
	line-height: 30px;
	text-align: left;
	float: left;
}
#productblock .gradient_medium_block {
	float: left;
	margin: 0 10px 0 0;
}
#productblock .big_block .specifications {
	padding: 15px 15px 0 15px;
	width: 324px;
	float: left;
	font-size: 14px;
	line-height: 22px;
} 
#productblock .big_block .specifications .name {
	float: left;
	font-weight: bold;
	width: 160px;
}
#productblock .big_block .specifications .value {
	float: right;
	width: 160px;
	color: #595959;
}
#productblock .big_block .specifications  .clear {
	background:url(images/greyelements.png) no-repeat scroll -9559px -67px transparent;
	height: 15px;
}
#productblock .big_block .price {
	text-align: right;
	padding: 0 15px 0 0;
	font-weight: bold;
	font-size: 14px;
	color: #e01721;
	line-height: 25px;
	height: 25px;
}
#productblock .big_block .additionally {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #363636;
}
#productblock .big_block .text {
	padding: 9px 0 0 0;
	color: #595959;
	font-size: 14px;
	width: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#productblock .big_block .text {
		margin-top: 80px;
	}
}

#productblock .big_block  .buttonbuy {
	background: url(images/blackelements.png) no-repeat scroll -1258px -42px transparent;
	float: right;
	height: 22px;
	width: 100px;
	margin: 0 15px 0 0;
	text-align: center;
	color: white;
	text-decoration: none;
	line-height:22px;
	font-size:12px;
}

#productblock .comment {
	float: left;
	width: 580px;
	font-size: 12px;
	margin: 4px 0;
}
#productblock .comment .date {
	height: 16px;
	background:url(images/greyelements.png) no-repeat scroll -9559px -66px transparent;
	width: 440px;
}
#productblock .comment .text {
	margin: 8px 0 0 0;
	line-height: 16px;
}
#productblock .user {
	width: 120px;
	float: left;
}
#productblock .user .name {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0 5px;
	width: 90px;
}
#productblock #question {
	margin: 0 12px 0 0;
	float: right;
	width: 234px;
}
#productblock #question .text{
	font-size: 9px;
	color: #8e8e8e;
	text-align: center;
	width: 234px;
	margin: 2px 0 0 0;
}
#productblock #question .button{
	font-size: 12px;
	height: 24px;
	line-height: 22px;
	text-align: center;
	width: 234px;
	display: block;
	text-decoration: none;
	color: black;
	background:url(images/yellowelements.png) no-repeat scroll 0 -162px transparent;
}
#productblock #pages {
	float: left;
	margin: 0 6px;
}
#productblock .gradient_vbig_block_bottom {
	padding-bottom: 10px;
}
.breadcrumbs {
	padding-left: 20px;
}
.breadcrumbs a {
	text-decoration: none;
}
#register .label {
	float: left;
	clear: left;
	width: 230px;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;
}
#top-page-desc {
	width: 695px;
	position: relative; 
	font-size: 14px; 
	text-align: justify;
	margin-left: 276px;
}
div #top-page-desc strong {}
div #top-page-desc a {}
#desc-prod {
	width: 680px;
	position: relative; 
	font-size: 14px; 
	/* text-indent: 1.8em; */
    /*	text-align: justify; */
	margin-left: 276px;
}
#DesriptionProduct strong {}
.big_block_center strong {}
.SubCatDesc {text-align: justify;}
.SubCatDesc a {border-bottom: 1px dotted blue; text-decoration: none; color: blue;}
#cat-list-desc {
	text-align: justify;
}
#cat-list-desc strong {}
#topdesc {height: 1px;}
/*#fragment-2 {position: relative; z-index: 5;}*/
.prodtitle2col {
	font-size:15px;
	font-weight:normal;
	line-height:40px;
	text-align:center;
}
#SiteMapLink {list-style-type: none; line-height: 1.2; font-size: 12px;}
#SiteMapLink a {border-bottom: 1px dotted black; text-decoration: none; color: black;}
#crumbs {padding: 10px; font-size: 12px;}
#crumbs a {text-decoration: none; color: black;}
.header_panel a {text-decoration: none; color: black; border-bottom: 1px dotted black;}

.p_content p {
	text-indent: 1.8em;
	text-align: justify;
	font-size: 14px;
}


#new_year1 {
    background: url(images/pine1.png) 0 0 transparent;
    background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: -12%;
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: 1600px;
	z-index: -999999;

}
#new_year2 {
    background: url(images/pine2.png) 0 0 transparent;
    background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 87%;
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: 1600px;
	z-index: -999999;

}

.flashError {color: red; font-weight: bolder;}

#motodom {width: 240px;}

#top-page-desc h1 {
	font-size: 23px;
	margin-top: 10px;
}

.block_custom {
	min-height: 0px;
	background: none;
	margin: 0;
}
.div_h2 {
	font-size: 17px;
	font-weight: bold;
}
.div_h2_a {
	font-size: 17px;
	font-weight: normal;
}

@CHARSET "UTF-8";


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  720px;
    height: 200px;
    padding: 5px 0 0 23px;
    
    background: url(/images/bgcarousel.png) repeat-x;
}



.jcarousel-skin-tango .jcarousel-item {
    width: 232px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 197px;
    cursor: pointer;
    background: url(/images/bgcarouselright.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/images/bgcarouselleft.png);
}


.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 197px;
    cursor: pointer;
    background: url(/images/bgcarouselleft.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/images/bgcarouselright.png);
}

a span.about {
	font-weight: bolder;
	color: black;
	font-size: 10px; 
}
