body {
background-image:url("/images/bg-html.gif");
color:#0f0f0f;
padding:0;
margin:0;
font-family: tahoma, Arial, sans serif;
font-size:12px;
text-align: center;
}
 
table {
font-family: tahoma, Arial, sans serif;
font-size:12px;
text-align:left;
vertical-align:top;
}

h1, h2 {font-size:14px;}
h3 {font-size:13px;}

div.both {clear:both;}

a {color:#0b7a4d;}
a img {border:0;}
a:hover {color:##BE4103;}
.cpt_shopping_cart_info a {color:#fff; font-weight:bold;}
div.menu a {
color:#fff; 
font-weight:bold;
text-decoration:none;
}  
div.footer a {color:#fff;}
.news_title a {
color:#0b7a4d !important;
font-weight:bold;
text-decoration:underline;
}

.news_title a:hover {
color:#0f0f0f !important;
font-weight:bold;
text-decoration:underline;
}

div.newsblock {
padding-bottom:18px;
padding-left:33px;
padding-top:18px;
}

.wrap {
background-image:url("/images/bg-body.gif");
background-repeat:repeat-x;
background-position:top;
width:100%;
height:100%;
}

.wrap2 {
background-image:url("/images/bg-wrap2.gif");
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-height:100%; -height:100%;
 }

div.main-menu a {
padding-left:11px;
padding-right:11px;
display:block;
} 

.header {
width:1001px;
height:124px;
margin: auto;
color:#fff;
}

.logo-and-search {float:left;}
.slogan {float:left}
.phone {float:left;
//background-image:url("/images/phone.gif");
background-repeat:no-repeat;
background-position:top;
width:380px;
height:84px;
text-align:right;
color:#fff;
} 
.phone2 {float:left;
//background-image:url("/images/phone.gif");
background-repeat:no-repeat;
background-position:top;
width:380px;
height:84px;
text-align:right;
color:#fff;
} 
.search {
background-image:url("/images/bg-search.gif");
background-repeat:no-repeat;
background-position:top;
width:320px;
height:46px;
text-align:left;
}
.search_text {
width: 236px;
border:0;
}
.search_cont {padding-left:20px;padding-top:7px;}

.search form {padding:0; margin:0;}

.cpt_shopping_cart_info {width:330px;height:51px;margin-top:5px;padding:13px;}
.shcart_link {float:left;padding-left:37px;}
#shpcrtgc {float:left;padding-left:5px;}
#shpcrtca {float:left;padding-left:5px;}

div.menu {
width:1001px; 
height:29px;
background-image:url("/images/bg-menu.gif");
background-repeat:repeat-x;
background-position:top;
margin:auto;
}

div.main-menu {
float:left;
display:block;
padding-top:5px;
}

div.main-menu span {
float:left;
}

div.menu div.cpt_divisions_navigation {
float:right;
display:block;
padding-top:5px;
}

div.cpt_divisions_navigation ul {padding:0;margin:0;}

div.cpt_divisions_navigation  li {
list-style:none;
padding-left:11px;
padding-right:11px;
background-image:url("/images/razdelitel.gif");
background-repeat:no-repeat;
background-position:left;
display:inline;
}

div.osnovnoe {
background-color:#fff;
width:1001px;
margin:0 auto;
text-align:left;
padding-bottom:50px;
background-image:url("/images/bg-wrap.gif");
background-repeat:repeat-x;
background-position:bottom;
}

div.content {width:496px; display:block; float:left;display:block;padding-top:15px;}
div.leftside {width:262px;float:left;display:block;}

div.rightside {
float:right;
padding-left:27px;
width:159px;
padding-top:15px;
}

div.footer {clear:both; padding:40px;}

div.tree {
padding-bottom: 18px;
padding-left:13px;
padding-top: 18px;
}

div.cpt_category_tree  {
width:249px;
}

div.cpt_category_tree ul {
padding:0;
margin:0;
}

div.cpt_category_tree li.parent {
list-style:none;
width:249px;
border-bottom:1px dotted #929292;
}

div.cpt_category_tree li.child {
list-style:none;
width:249px;
}

div.cpt_category_tree li.child_current {
list-style:none;
width:249px;
}

div.cpt_category_tree li.parent_current {
list-style:none;
width:249px;
border-bottom:1px dotted #0f0f0f;
}

div.cpt_category_tree li.parent a {
display:block;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:44px;
background-image:url("/images/marker.gif");
background-repeat:no-repeat;
background-position:left;
text-decoration:none;
}
div.cpt_category_tree li.child a {
display:block;
padding-left:44px;
background-repeat:no-repeat;
background-position:left;
text-decoration:none;
}

div.cpt_category_tree li.child_current a {
display:block;
padding-left:44px;
background-repeat:no-repeat;
background-position:left;
text-decoration:none;
color:#0f0f0f;
}




div.cpt_category_tree li.parent_current a {
display:block;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:44px;
background-image:url("/images/marker.gif");
background-repeat:no-repeat;
background-position:left;
text-decoration:none;
color: #0f0f0f;
}


div.cpt_category_tree li.parent a:hover {color:#404040;}

span.bullet {display:none;}

.news_date {font-size:11px;font-weight:bold;}
.news_title {padding-bottom:10px;}

.product_list img {border:1px solid; width:130px;}

.totalPrice {color:#be4103;font-weight:bold;}
.product_list a {font-weight:bold;}

.nogi {width:901px; margin:auto; text-align:center; color:#fff;}
span.footer_phone {font-weight:bold;font-size:36px; color:#fff;}

div.cpt_product_details_request {padding:10px; border:1px solid #0B7A4D;background-color:#defef1;font-size:11px;}
div.cpt_product_details_request textarea {height:110px;}

span.regularPrice {text-decoration:line-through;font-weight:bold;}
span.totalPrice {font-size:16px;}
div.cpt_product_images img {border:1px solid #0B7A4D;}

div.main-list li {
display:block;
float:left;
margin-bottom:20px !important;
width:140px;
}

div.left-content {width:692px; float:left;margin-left:26px;display:block;}

div.main-list {padding:10px; border:1px solid #ccc;}
div.main-list-r {padding:10px; border:1px solid #000;}

#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
	float:left;	/* Floating */
	width:155px;
	/* CSS HACK */
	height: 454px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
	height/* */:/**/438px;	/* Other browsers */
	height: /**/438px;

	
			
	border:1px solid #000;	/* Black border */		
	padding:1px;	/* A little space between the black border and the content inside */

}
#galleryContainer #arrow_down{	/* Arrow down image */
	height:35px;
	text-align:center;
}
#galleryContainer #arrow_up{
	height:35px;
	text-align:center;	/* Arrow up image */
}

#theImages{	/* DIV where the images are located */
	position:relative;
	overflow:hidden;
	height:364px;	/* Height of boxes for the images */
}


#theImages div{	
	position:relative;	/* Don't change this */
	height:1500px;	/* Higher than total height of thumbnails */

}
#theImages img{
	border:0px;	/* No border */
	filter:alpha(opacity=50);	/* Transparency - IE */
	opacity:0.5; /* Transparency - Firefox */
	padding-top:1px;	/* Space between images */
}
#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
	font-style:italic;
	text-align:center;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	font-size:0.9em;
}
#theImages .imageCaption{
	display:none;
}
