.large{
	width:600px;
	height:auto;
	}
.small{
	width:142px;
	height:auto;
	
	}

/* General */
body,div,ul,li,h1,p{margin:0; padding:0;}
img{border:0; outline: none;}
ul li{list-style:none;}
h2, h3{font-size:100%; font-weight:normal; margin:0; padding:0;}
html,body{height:100%; width:100%; background:#FFF; color:#2E2E2E; min-height:100%; font-family: Times New Roman, sans-serif;}
#container {width: 983px; padding-left: 17px; margin:0 auto; height: auto !important; min-height:100%; height: 100%; font: 62.5%/1.4 Times New Roman, sans-serif;}

/* General classes*/
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
#tl_menu  {margin-top:10px;}

a{text-decoration: underline; outline: none; color: #396aa2;}
a:hover{text-decoration: none; outline: none; color: #a40000!important;}

/* Header */
#header{height: 80px;}
	#header a.logo{float: left; margin-top: 10px; margin-left: 17px;}
	#header h1.logo {font-size: 3.6em;}
	#header ul.left {float: left; padding-top: 33px; padding-left: 70px;}
		#header ul.left li{float: left; padding-left: 27px;}
			#header ul.left li a{color: #396aa2; font-size: 1.4em; font-weight: bold;}
	#header ul.right {float: right; padding-top: 44px; padding-right: 20px;}
		#header ul.right li {float: left; padding-left: 52px;}

/* Content */

#sidebar{width: 273px; float: left; padding-bottom: 30px;}
	#sidebar p.slogan{font-size: 1.4em; padding-top: 4px; padding-left: 10px;
	padding-bottom: 4px; background: #e8f1f7; line-height:180%; display: block;}
		#sidebar p.slogan a{font-weight: bold; text-decoration: none; }
		
		
	#sidebar ul{padding-top: 18px; padding-left: 8px; padding-bottom: 13px;}
		#sidebar ul li{padding-bottom: 17px;}
			#sidebar ul li a{font-size: 1.4em; text-decoration: none;/* border-bottom: 1px dashed #396aa2; */  border-bottom: 1px solid #396aa2;font-weight: bold;/* text-decoration:underline;*/
			padding-bottom: 1px; padding-left: 1px;}
			#sidebar ul li a:hover{border-bottom: none;/* text-decoration:none;*/}


				#sidebar ul li li a{font-weight: normal;}


	#sidebar input{float: left; border: 1px solid #7c7c7c; margin-left: 7px; width: 148px; font-size: 1.2em;
	padding-top: 2px; padding-bottom: 3px; padding-left: 4px; color: #7c7c7c; font-family: Times New Roman;}
	#sidebar img.enter{float: left; padding: 5px 7px 8px 7px; margin-bottom: 26px;}
	#partners{background: #e8f1f7; float: left; width: 263px; padding-left: 10px;}
		#partners h2{font-size: 1.8em; color: #396aa2; padding-bottom: 8px; }
		#partners p{padding-top: 7px; line-height:180%;}
			#partners p a{font-size: 1.1em;}
			
	#partnerss{background: #e8f1f7; width: 263px; padding-left: 10px;}
		#partnerss h2{font-size: 1.8em; color: #396aa2; padding-bottom: 8px; }
		#partnerss p{padding-top: 7px; line-height:180%;}
			#partnerss p a{font-size: 1.1em;}
			
	#sidebar p.counter{font-size: 1.4em; clear: both; color: #396aa2; padding-top: 25px; padding-left: 8px;}
		#sidebar p.counter span.counter{font-size: 1.3em;}
		#sidebar p.counter span.number{font-weight: bold;}

#content{float: left; width: 664px; padding-left: 46px; padding-bottom: 30px;}
	#content p.navi{font-size: 1.6em; padding-top: 9px; padding-left: 28px;}
	#content_text{background: url(../images/content_back.png) 0 0 no-repeat; margin-top: 18px;
	padding-top: 16px;}
		/*#content_text h2{font-size: 1.8em; padding-left: 27px;}*/
		#content_text h2{font-size: 1.8em; padding-left: 27px; padding-bottom:20px;}
		/*#content_text h3{font-size: 1.6em; padding-left: 27px; line-height: 170%;
		padding-top: 24px;}*/
		#content_text span.prev{float: left}
		#content_text span.next{float: right}
        #content_text span.title{margin-left: 100px}
		#content_text h3{font-size: 1.4em; padding-left: 27px; line-height: 120%;
		padding-top: 10px;}

		#content_text p{font-size: 1.4em; padding-left: 27px; line-height: 150%;
		padding-top: 10px;}


#footer_guarantor{height: 82px; clear: both;}

/* Footer */
#footer{margin: -82px auto auto; width: 1000px; height: 82px; clear: both;
background: url(../images/footer.jpg) 0 0 no-repeat; font: 62.5%/1.4 Times New Roman, sans-serif;}
	#footer p{font-size: 1.2em; padding-top: 13px; padding-left: 50px; line-height:170%;}



#img {
	width: 664px;
	height: 211px;
/*	background: url(/assets/images/logo/foto1.jpg);*/
}

#img1 {
	width: 0px;
	height: 0px;
	display: none;
}

p.errors {
	color:red;
}
p.errors strong {
	color: #2E2E2E;
}



#imgCaptcha {
	width: 139px;
	height: 46px;
	margin-bottom: 4px;
	border: 1px solid #2E2E2E;
}


.reload {
	border-style: dashed;
	border-color: #5A6375;
	border-width: 0pt 0pt 1px;
	text-decoration: none;
	cursor: pointer;
}

#content_text .FSF_form, #content_text .FSF_searchResults{
	font-size: 1.4em;
	padding-left: 27px;
	line-height: 170%;
	padding-top: 24px;
}

#content_text .FSF_form {

}

#content_text input {
	
	border: 1px solid #7c7c7c;
	margin-left: 7px;
	width: 148px;
	font-size: 0.85em;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	color: #7c7c7c;
	font-family: Times New Roman;
}

.clearer {
	clear: both;
}

#sidebar .FSF_submit, #content_text  .FSF_submit {
	background: url(../images/enter.gif) no-repeat 6px 5px;
	width: 11px;
	height: 9px;
	border: 0;
	margin: 0 0 26px 0;
	padding: 5px 7px 8px;
}
#content_text  .FSF_submit {
	margin: 0;
}





#product_image_wrapper {
	margin-left:27px;
	margin-top:24px;
}
#product_image {
	border: 1px solid #2E2E2E;
}

#thumbList {
	margin-left:27px;

}

.imgThumb {
	margin-right:10px;
	margin-top:10px;
	border: 1px solid #2E2E2E;
}

p#leftf {
	float:left;
	width: 250px;
}

p#rightf {
	float:right;
	padding-top:42px;
	padding-right: 10px;
}

#imgf {
	float:right;

	
}
p#counter {
	float:right;
	padding-top: 28px;
	padding-right: 10px;

}

#catlist {
	position:relative;
}
#catlist ul {
	background-color:#FFFFFF;
}
#catlist li ul {
	position: absolute;
	/*z-index: 100;*/
	width: 250px;
	margin: 0;
	padding: 10px 10px 2px 20px;


	left: 24px;
}

#sidebar ul li a.open {
	border: 0;
	margin: 0 0 0 -13px;
}
#sidebar ul li a.close {
	border: 0;
	margin: 0 0 0 -13px;
}


#sidebar ul li ul {
	display: none;
	border-color: #D9DAC5 #CCCCCC #CCCCCC;
	border-style: solid;
	border-width: 3px 1px 1px;
/*	opacity:0.95;
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
*/
}

#sidebar ul li ul li {
	margin-bottom: 6px;
	padding: 0;
}

