/* 
CSS created by Simeon Tsonchev. For more information visit http://www.pixtura.net. 
Last revision 2009-03-25
DOCUMENT STRUCTURE:
- Structure
- Header + Nav
- Subnav
- Left column
- Footer
- Common 
- Home
- Services
*/

/* Structure */
body{
	margin: 0;
	padding: 0;
	font: 12px "Tahoma", sans-serif;
	background: #000000;
	color: #2d2b2e;
}
div.content{
	width: 950px;
	text-align: left;
}
div.main{
	float: left;
	width: 730px;
	padding: 15px;
	background: #ffffff;
}
/* Header + Nav */
#header{
	background: #2d2b2e;
	height: 80px;
	width: 100%;
}
div.logo{
	width: 174px;
	height: 65px;
	padding: 15px 15px 0 0;
	float: left;
	border-right: 1px solid #4c4a4d;
}
div.nav,div.nava,#cat1,#cat2,#cat3,#cat4,#cat5,#cat6,#cat7,#cat8{
	font: 20px "Arial Narrow", "Arial", sans-serif;
	font-weight: bold;
	text-transform: lowercase;
}
div.nav,div.nava{
	text-align: center;
	width: 189px;
	height: 65px;
	padding: 15px 0 0 0;
	float: left;
	border-right: 1px solid #4c4a4d;
}
div.nav a, div.nav a:hover, div.nava a, div.nava a:hover, div.subnav a, div.subnav a:hover{
	text-decoration: none;
}
div.nava{
	background: url(bg-nava.jpg) #000000;
	border-right: 1px solid #20a6c5;
}
/* Subnav */
div.subnav{
	height: 55px;
	width: 760px;
	float: left;
	background: url(bg-snav.jpg) no-repeat top;
}
#sn0,#sn1,#sn2,#sn3{
	font: 11px "Tahoma", "Arial", sans-serif;
	text-align: center;
	width: 190px;
	height: 73px;
	float: left;
	line-height: 20px;
	padding: 5px 0 0 0;
}
#sn1{
	padding-left: 190px;
}
#sn2{
	padding-left: 380px;
}
#sn3{
	padding-left:570px;
}
div.subnav2{
	width: 190px;
	text-align: center;
	line-height: 3em;
	border-right: 1px solid #4c4a4d;
}
div.subnav2 p{
	font-size: 11px;
}
div.subnav2 .act{
	background: #e43e6a;
	padding: 5px;
	color: #ffffff;
}
/* Left Column */
div.left{
	width: 175px;
	padding: 0 15px 0 0;
	float: left;
}
div.about{
	background: #ffffff url(bg-about.jpg) bottom no-repeat;
	color: #2d2b2e;
	font: 11px "Tahoma", "Arial", sans-serif;
	padding: 1px 18px 18px 18px;
}
div.about ul{
	padding: 0 0 0 20px;
	margin: 0;
}
div.lang{
	width: 100%;
	float: left;
}
div.offer{
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 15px 0;
}

/* Footer */
#footer{
	background: #0c0c0c;
	color: #8b8b8b;
	height: 100px;
	width: 100%;
	border-bottom: 4px solid #3ecfe6;
	float: left;
	font-size: 10px;
}
#footer a{
	color: #ffffff;
}
#stats{
	height: 59px;
	width: 175px;
	padding: 40px 15px 0 0;
	text-align: right;
	float: left;
	background: #2d2b2e;
	border-top: 1px solid #535054;
}
#copy{
	height: 59px;
	width: 380px;
	padding: 40px 0 0 0;
	float: left;
	background: #2d2b2e;
	border-top: 1px solid #535054;
}
#search{
	height: 59px;
	width: 365px;
	padding: 40px 15px 0 0;
	text-align: right;
	float: left;
	background: #2d2b2e;
	border-top: 1px solid #535054;
}
/* Common */
a{
	color: #3ecfe6;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
img.ifl{
	float: left;
	padding: 0 5px 0 0;
}
div.photo,div.photoa,div.pf,div.pfa{
	float: right;
	margin: 0 0 0 15px;
	padding: 8px;
	background: #f3f3f3;
	border: 1px solid #e3e3e3;
	font-size: 11px;
	text-align: right;
}
div.photo img,div.photoa img,div.pf img,div.pfa img{
	margin-bottom: 5px;
}
div.photo a,div.pf a{
	text-decoration: none;
	color: #a5a5a5;
}
div.photoa a,div.pfa a{
	text-decoration: none;
	color: #ffffff;
}
div.photoa,div.pfa{
	color: #3ecfe6;
	background: #3ecfe6;
	border: 1px solid #3ecfe6;
}
div.photo-group{
	width: 100%;
	float: left;
}
ul{
	list-style-image: url(li-01.gif);
	line-height: 1.5em;
}
h1{
	font: 25px "Georgia", serif;
	font-weight: normal;
	color: #000000;
}
h2{
	font: 20px "Arial Narrow", "Arial", sans-serif;
	text-transform: lowercase;
	font-weight: bold;
	color: #e43e6a;
}
h3{
	font: 18px "Arial Narrow", "Arial", sans-serif;
	text-transform: lowercase;
	color: #e43e6a;
}
h2 a, h3 a{
	color: #e43e6a;
	text-decoration: none;
}
h4{
	font: 18px "Arial Narrow", "Arial", sans-serif;
	text-transform: lowercase;
	color: #000000;
}
dl{
	padding-left: 20px;
	line-height: 1.5em;
}
acronym{
	cursor: help;
}


/* Home */
#home{
	color: #ffffff;
}
#home ul{
	font-size: 11px;
	line-height: 2em;
}
div.cat{
	float: left;
	width: 190px;
}
div.catb{
	float: left;
	width: 189px;
	border-left: 1px solid #4c4a4d;
}
div.catt{
	width: 179px;
	height: 120px;
	border-right: 1px solid #4c4a4d;
	padding: 10px 0 0 10px;
}
div.catt h2{
	margin: 0;
}
#cat1,#cat2,#cat3,#cat4,#cat5,#cat6,#cat7,#cat8{
	width: 180px;
	height: 248px;
	padding: 2px 0 0 10px;
}
#cat1{
	background: url(hp01.jpg) no-repeat top;
}
#cat2{
	background: url(hp02.jpg) no-repeat top;
}
#cat3{
	background: url(hp03.jpg) no-repeat top;
}
#cat4{
	background: url(hp04.jpg) no-repeat top;
}
#cat5{
	background: url(hp05.jpg) no-repeat top;
}
#cat6{
	background: url(hp06.jpg) no-repeat top;
}
#cat7{
	background: url(hp07.jpg) no-repeat top;
}
#cat8{
	background: url(hp08.jpg) no-repeat top;
}
div.catt ul a{
	color: #ffffff;
}
/* Services */
div.path{
	font-size: 11px;
}


/* Category*/
#category{
	float: left;
	width: 760px;
	padding: 0;
	background: #000000 !important;
	color: #ffffff;
	padding: 0;
}
#category h1{
	color: #ffffff;
}
#category h2 a{
	color: #e43e6a !important;
	text-decoration: none !important;
}
#category div.photo{
	float: left;
	width: 380px;
	height: 380px;
	border-bottom: 1px solid #e3e3e3;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	text-align: left;
}
#category div.photo a{
	color: #ffffff;
	text-decoration: underline;
}
#category div.photo a:hover{
	text-decoration: none;
}

/* Sub- Category*/
#category-sub{
	float: left;
	width: 760px;
	padding: 0;
	background: #000000 !important;
	color: #ffffff;
	padding: 0;
}
#category-sub h1{
	color: #ffffff;
}
#category-sub div.photo{
	float: right;
	width: 380px;
	height: 380px;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	text-align: left;
}
#category-sub ul a{
	font-size: 11px;
	color: #ffffff;
}
/* Portfolio */
div.pf,div.pfa{
	float: left;
	margin: 10px;
}
/* Text */
#text{
	
}
/* Product */
#product{
	height: 517px;
}
div.order,div.ordera{
	background: #e43e6a;
	font: 16px "Georgia", serif;
	padding: 3px 5px 5px 5px;
	text-transform: lowercase;
	width: 80px;
	text-align: center;
	float: right;
}
div.order a,div.ordera a{
	color: #ffffff;
	text-decoration: none;
}
div.ordera{
	background: #c20b3b;
}
div.hr{
	width: 760px;
	height: 1px;
	background: url(hr.gif);
	margin: 30px 0 0 0;
}
div.paging{
	width: 760px;
	height: 26px;
	text-align: center;
	margin: 20px 0 20px 0;
}
div.paging-pg,div.paging-pga,div.paging-txt,div.paging-txta,div.paging-pgc{
	height: 16px;	
	padding: 5px;
	border: 1px solid #535054;
	margin: 0 13px 0 13px;
	float: left;
	font-size: 11px;
}
div.paging-pg,div.paging-pga,div.paging-pgc{
	width: 18px;
}
div.paging-txt,div.paging-txta{
	width: 60px;
}
div.paging-pga,div.paging-txta{
	background: #3ecfe6;
	border: 1px solid #3ecfe6;
}
div.paging-pg a:hover,div.paging-pga a:hover,div.paging-txt a:hover,div.paging-txta a:hover{
	color: #ffffff;
}
div.paging-pg a,div.paging-pga a,div.paging-txt a,div.paging-txta a{
	text-decoration: none;
	color: #ffffff;
}
div.paging-pgc{
	background: #e43e6a;
	border: 1px solid #e43e6a;
	color: #ffffff;
}

/* Checkout */
.req{
	color: #c20b3b;
}
#checkout{
	float: left;
	margin: -8px 20px 0 0;
}
#checkout input, #checkout textarea{
	width: 340px;
	margin: 3px 0 3px 0;
}
#checkout input,#checkout input.but,#checkout textarea{
	padding: 5px;
	border: 2px solid #3ecfe6;
	background: #ffffff;
	font: 12px "Tahoma", sans-serif;
}
#checkout input{
	height: 19px;
}
#checkout input.but{
	height: 30px;
	background: #c20b3b;
	border: 1px solid #c20b3b;
	color:#ffffff;
}
#checkout textarea{
	height: 120px;
}
#checkout input.tsmall{
	width: 157px;
}
#checkout input.but{
	width: 161px;
}
div.continue,div.continuea{
	height: 16px;
	width: 340px;
	padding: 5px;
	border: 1px solid #3ecfe6;
	text-align: center;
}
div.continue a,div.continuea a{
	color: #ffffff;
	text-decoration: none;
}
div.continuea{
	background: #c20b3b;
	border: 1px solid #c20b3b;
}
div.continue{
	background: #3ecfe6;
}

/* Offer */
#offer{
	
}
div.discount{
	width: 50px;
	height: 50px;
	position: absolute;
	margin: -30px;
}

/* Added classes */
.thesavebtn {

}