/* CSS Document */

/* CSS Document */

html{ 
    
}

body{
background: #ffffff url(/images/bg-body.jpg) repeat-x;
}
img{ border:0px none; margin:0; padding:0; vertical-align:top;}

#flex_page {	width: 880px; 		
	margin: 0px auto 0px auto;
	padding:0px 60px 0px 60px;
	background: url(/images/bg-page.jpg) no-repeat ;
	border:0px solid #AAAAAA;

}

#flex_header { 
  	width: 960px;
	margin: 0px 0px 0px 0px;
      
}

#flex_menu {
	width: 960px;
	vertical-align:middle;
	text-align:center;
	padding: 20px 0px 0px 300px;
	}

#flex_menucontainer {
	text-shadow:#6C3;
	text-align:center;
	margin: 0px 0px 0px 0px;

	}

#flex_main { 
  	width: 880px;
               background: none;
	
	
	}
#flex_content {

	float: left;	
	
margin: 0px; 0px; 0px; 0px;
	padding: 0px 0px 0px 0px;
 }



#flex_leftside {
	float: left;
	width: 0px; 
        margin: 0px 0px 0px 0px;
   
}

#flex_rightside {float: left;width: 0px; background: none; margin: 20px 0px 10px 10px;}
#flex_rightside input, textarea, select{font-family:Arial, Helvetica, sans-serif; 	color:#767676; 	border:1px solid #ECECEC;vertical-align:top;}


#flex_footer {
	width:880px;
	height:40px;
	background: none;
	border:0px solid #003366;
	padding:8px 20px 8px 20px;
	margin: 0 -20px 0 -20px;
	vertical-alignment: middle;
        text-align: left;
	font-color: #FFFFFF;  
}

#flex_footer p {
	margin: 0;
	line-height: normal;
	font-size: 12px;
	
	font-color: #FFFFFF;
}

#flex_footer a {
	font-color: #FFFFFF;
	
}

#rotatorcontainer {
        width: 920px;
	height: 190px;
	

}

#rotator {
        width: 220px;
	height: 50px;
	padding-top: 145px;
	padding-left:30px;

}



h1 {
	font-size: 24px;
                line-height: 26px;
	color: #5b6265;
	font-family: "FuturaRound";
	font-weight: lighter;
text-decoration:none;
}

h1 :link , h1 :visited {
	font-size: 24px;
                line-height: 26px;
	color: #5b6265;
	font-family: "FuturaRound";
	font-weight: lighter;
text-decoration:none;
}

h1 :hover
{
	font-size: 24px;
    line-height: 26px;
	color: #75b03f;
	font-family: "FuturaRound";
	font-weight: lighter;
	text-decoration:overline;
}

/* --------------------- Various -----------------------*/


.pagePath{
	font-family: Verdana;
	font-size: 9px;
	color: #CC6600;
	height: 5px;
}

a.pagePath{
color: #CC6600; 
}

a:visited.pagePath{
	color: #CC6600;
}

a:hover.pagePath{
	color: #CC6600;
}


.pageDate{
	font-family: Verdana;
	font-size: 11px;
	color: #006699;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	text-decoration: none; 
	font-weight:bold
}


.listTitle{
	font-family: Verdana;
	font-size: 11px;
	color: #606165;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	text-decoration: none; font-weight:normal
}

a.listTitle{
}

a:visited.listTitle{
	color: #606165;
}

a:hover.listTitle{
	color: #FF9933;
}


.listDate{
	
}


.listParagraphTitle{
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	text-decoration: none; 
}

a.listParagraphTitle{
}

a:visited.listParagraphTitle{
	color: #666666; 
}

a:hover.listParagraphTitle{
	color: #ff9933;
}


.listText{
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
}

a.listText{
}

a:visited.listText{
	color: #666666;
}

a:hover.listText{
	color: #FF9933;
}


.listFooter{
	font-family: Verdana;
	font-size: 11px;
	color: #6699CC;
	font-weight: bold;
}

.Button {	
    font-family: Verdana;
    font-size: 11px;
}

.login{
	font-family: Verdana;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}

.btlogin{
	font-family: Verdana;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}

.separator {

width: 100%;
height: 1px;
background-color: #E0E0E0;
}


/* -----------------------Sub Menu Vertical ------------ */


.ml1{
	font-family: Verdana;
	font-size: 11px;
	color: #222222;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	text-decoration: none;
}

a.ml1{
color: #222222;
}

a:visited.ml1{
	color: #222222;
}

a:hover.ml1{
	color: #FF9933;
}

.ml1s{
	font-family: Verdana;
	font-size: 11px;
	color: #226600;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	text-decoration: none;
}

a.ml1s{
color: #226600;
}

a:visited.ml1s{
	color: #226600;
}

a:hover.ml1s{
	color: #FF9933;
}


.ml2{
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	padding-left: 15px;
	text-decoration: none;
}

a.ml2{
color: #FF0000;
}

a:visited.ml2{
	color: #FF0000;
}

a:hover.ml2{
	color: #FF9933;
}

.ml2s{
	font-family: Verdana;
	font-size: 11px;
	color: #00FF00;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	padding-left: 15px;
	text-decoration: none;
}

a.ml2s{
color: #00FF00;
}

a:visited.ml2s{
	color: #00FF00;
}

a:hover.ml2s{
	color: #FF9933;
}

a.mTitle{
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	padding-left: 0px;
	text-decoration: none;
}

a:visited.mTitle{
	color: #000000;
}

a:hover.mTitle{
	color: #FF9933;
}

.mTitleS{
	font-family: Verdana;
	font-size: 14px;
	color: #00FF00;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	padding-left: 0px;
	text-decoration: none;
}

a.mTitleS{
color: #00FF00;
}

a:visited.mTitleS{
	color: #00FF00;
}

a:hover.mTitleS{
	color: #FF9933;
}

/* ---------------------Sub Menu Horizontal ----------------- */

.menuLevel1{
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
}

a.menuLevel1{
}

a:visited.menuLevel1{
	color: #FFFFFF;
}

a:hover.menuLevel1{
	color: #FF9933;
}


.menuLevel2{
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	font-weight: bold;
	text-decoration: normal;
}

.menuLevel3{
	font-family: Verdana;
	font-size: 11px;
	color: #FF0000;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	font-weight: bold;
	text-decoration: normal;
}



/* ---------------HTML Elements ------------ */

ul {
    	text-align: left;
	font-family: Verdana;
    font-size: 11px;
    color: #666666;
    list-style-image: url('img/bullet.gif');
	
}

ul li {
	
	
}

ol {
    	text-align: left;
	font-family: Verdana;
    font-size: 11px;
    color: #666666;
    list-style-image: url('img/bullet.gif');
	
}

ol li {
	
	
}

P {
  
}

P :link, P :visited {
   
}


/* ---------------------Forms ------------------------- */

.fieldrequired {float:left;width:10px;color:#ff0000;}
.fieldlabel {float:left;width:120px;}
.fieldplace {float:left;width:160px;}
.fieldvalidator {float:left;width:20px;}


/* ---------------------Shop CSS ------------------------- */

#leftsideShop {
	float: left;
	width: 250px; 
       margin: 20px 20px 10px 0px;
   
}

.sh_title {
	 font-size:16px;
    height: 20px;
    color: #006699;
    font-family: "Arial Narrow";
	font-weight: lighter;
} 

a.sh_title {
    color: #7DB440;
}


a:hover.sh_title {
     Color:#FF9933;
}

a:visited.sh_title {
    color: #006699;
}


.sh_productslist {  
    
    border: 1px dotted #C5E4FC;
    padding: 8px;
    height: 260px;
    width: 200px;
}

.sh_cartlist {  
    width: 780px;
    border: 1px solid #999999;
    padding: 8px;
    border-top-style: dotted; 
    border-bottom-style: dotted;
    bordercolordark: #000080;

}

.sh_cart {

    border: 1px solid #999999;
    padding: 0px;
    border-top-style: dotted; 
    border-bottom-style: dotted;
    bordercolordark: #000080;
    valign: top;
}



.sh_product {  
    
    border: 0px solid #999999;
    padding: 8px;
   
}

#sh_productDetails {  
    float:left;
    border: 1px solid #999999;
    padding: 8px;
    
}

.sh_header {
	font-family: Verdana;
	font-size: 16px;
	color: #C80509;
	list-style-position: inside;
	list-style-type: lower-roman;
	line-height: normal;
	text-decoration: none;
        font-weight: normal;
}

a.sh_header {
    color: #C80509;
}


a:hover.sh_header {
    font-family: Verdana;
    font-size: 16px;
    line-height: normal;
    text-decoration: underline; 
    color: #FF9933;
}

a:visited.sh_header {
    color: #C80509;
}


.sh_ddlist {
    font-family: Verdana;
    font-size: 11px;
    line-height: 11px;
    text-decoration:none; 
    color: #222222;
}


.sh_text {
    font-family: Verdana;
    font-size: 11px;
    line-height: normal;
    text-decoration:none; 
    color: #666666;
}

a.sh_text {
    color: #666666;
}


a:hover.sh_text {
    font-family: Verdana;
    font-size: 11px;
    line-height: normal;
    text-decoration: underline; 
    color: #FF9933;
}

a:visited.sh_text {
    color: #666666;
}



.sh_details {
    font-family: Verdana;
    font-size: 11px;
    line-height: normal;
    text-decoration:none; 
    font-weight: normal;
    color: #666666;
}


.sh_price {
    font-family: Verdana;
    font-size: 11px;
    line-height: normal;
    text-decoration:none; 
    color: #FF8000;
}

a.sh_price {
    color: #FF8000;
text-decoration:none; 
}


a:hover.sh_price {
    text-decoration: underline; 
    color: #FF9933;
}

a:visited.sh_price {
    color: #FF8000;
text-decoration:none; 
}


/* -----------------------------------------------------New Template------------------------------------------------------- */

* { margin:0; padding:0;}
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#868c90;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:18px;}

.right-bg { background:url(/images/right-bg.jpg) no-repeat 439px 268px; position:absolute; width:50%; right:0; top:0; height:572px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#contacts-form label { display:block; height:42px;} 
#contacts-form label input { width:223px; padding:2px 0 2px 3px; color:#91867f; background:none; border:1px solid #a09b96;}
#contacts-form textarea {width:268px; height:100px; padding:2px 0 2px 3px; margin-bottom:20px; color:#91867f; background:none; border:1px solid #a09b96; overflow:auto;}


/*==================list====================*/
ul { list-style:none;}

.list1 li { background:url(/images/marker.gif) no-repeat left 2px; padding:0 0 4px 35px; font-size:1.09em; text-transform:none;}
.list1 li a { color:#868c90; text-decoration:none;}
.list1 li a:hover { color:#e09c00;}
.list1 li.last { background:none; text-transform:none; font-size:1.1em;}
.list1 li.last a { color:#e09c00; text-decoration:underline;}
.list1 li.last a:hover { text-decoration:none;}

.list2 { padding-bottom:40px;}
.list2 li { width:100%; overflow:hidden; padding-bottom:20px;}
.list2 li span { display:block; float:left; background:url(/images/date-box.gif) no-repeat left top; width:36px; margin-right:20px; font-size:.91em; line-height:24px; color:#4db9e6; font-weight:bold; text-align:center; padding:8px 0 0 0;}
.list2 li span:first-line { font-size:1.5em; color:#fff;}
.list2 li a { font-size:1.17em; display:block; margin-bottom:8px;}

.list3 li { width:245px; margin-right:22px; float:left; padding-bottom:11px;}
.list3 li.alt { margin-right:0;}
.list3 li a { padding:0 0 4px 30px; font-size:1.5em; color:#6f7478; text-decoration:none; margin-left:7px;} 
.list3 li a:hover { color:#e09c00;}
.list3 li img { margin-bottom:6px; display:block;}

.list4 { width:100%; overflow:hidden; padding-bottom:8px;}
.list4 li { float:left; margin-right:13px; padding-bottom:11px;}
.list4 li.alt { margin-right:0;}

.list5 li { width:100%; overflow:hidden; padding-bottom:25px;}
.list5 li.last { padding-bottom:0;}
.list5 li img { float:left; margin-right:22px;}
.list5 li a { color:#e09c00; font-size:1.1em;}

.pagination { width:100%; overflow:hidden;}
.pagination li { display:inline;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:40px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:18px;}

/*==================txt, links, lines, titles====================*/
a {color:#75b03f; text-decoration:none;}
a:hover{text-decoration:underline;}

h2 { color:#75b03f; font-weight:normal; font-size:1.15em; line-height:1.6em; margin-bottom:13px;}
h3 { font-size:1.15em; font-weight:normal; color:#75b03f;}
h4 { font-size:1.15em; font-weight:normal; margin-bottom:10px; color:#75b03f;}
h5 { font-size:1em; color:#4db9e6; margin-bottom:10px;}

.hometxt { color:#75b03f; font-weight:normal; font-size:1.15em; line-height:1.6em; margin-bottom:13px;}

.txt1 { color:#75b03f; font-size:1.15em;}

.link1 { display:block; float:right; background:url(/images/link1-bg.gif) left top repeat-x; color:#484a4b; text-decoration:none; margin-left:15px;}
.link1 em { display:block; background:url(/images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(/images/link1-right.gif) no-repeat right top; padding:2px 12px 6px 34px; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}

.link2 { display:block; float:right; background:url(/images/link2-bg.gif) left top repeat-x; color:#484a4b; text-decoration:none;}
.link2 em { display:block; background:url(/images/link2-left.gif) no-repeat left top;}
.link2 b { display:block; background:url(/images/link2-right.gif) no-repeat right top; padding:2px 14px 6px 14px; font-weight:normal; font-style:normal;}
.link2:hover { text-decoration:underline;}
.link2.fleft { float:left;}

.link3 { color:#e09c00;}
.link4 { color:#e09c00; font-size:1.15em;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(/images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-ver-top { background-image:url(/images/line-ver-top.gif); background-repeat:no-repeat; width:100%;}
.line-ver-top1 { background-image:url(/images/line-ver-top1.gif); background-repeat:no-repeat; width:100%;}

.title { margin-bottom:20px;}
.title1 { margin-bottom:44px;}

/*==================boxes====================*/
.box { background:#fff; width:100%;}
.box .border-top {background:url(/images/border-top.gif) repeat-x top;}
.box .border-bot {background:url(/images/border-bot.gif) repeat-x bottom;}
.box .border-left {background:url(/images/border-left.gif) repeat-y left;}
.box .border-right {background:url(/images/border-right.gif) repeat-y right;}
.box .left-top-corner {background:url(/images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(/images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(/images/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(/images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:8px 8px 12px 10px;}

.cont-box {margin:0;}
.cont-box span { float:left; width:70px;}


/*header*/
#header .head-img { position:absolute; left:-25px; top:0;}
#header .menu { position:absolute; left:391px; top:0;}
#header .logo { position:absolute; left:462px; top:116px;}

/*content*/

#content .indent { padding:23px 42px 42px 49px; }
#content .indent1 { padding:0 0 0 0;}

#content .row-1 { padding:0 0 31px 250px;}

.block { padding-bottom:60px;}
.block1 { padding-bottom:35px;}

/*footer*/
#footer a { color:#868c90;}

/*===================Layout=======================*/

#main {width:880px;  }

#header {height:120px; background:url(/images/a.jpg) no-repeat left top;}
#header, #content, #footer { font-size:0.8125em;}

.col-1, .col-2, .col-3 { float:left;}

/*======= index.html =======*/
#page1 #content .line-ver { background-position:220px top;}
#page1 #content .line-ver-top { background-position:220px top;}
#page1 #content .col-1 {width:198px; margin-right:52px;}
#page1 #content .col-2 { width:532px;}

/*======= index-1.html =======*/
#page2 #content .line-ver { background-position:220px top;}
#page2 #content .line-ver-top1 { background-position:220px top;}
#page2 #content .col-1 {width:198px; margin-right:52px;}
#page2 #content .col-2 { width:532px;}

/*======= index-2.html =======*/
#page3 #content .line-ver { background-position:220px top;}
#page3 #content .line-ver-top { background-position:220px top;}
#page3 #content .col-1 {width:198px; margin-right:52px;}
#page3 #content .col-2 { width:532px;}
#page3 #content .col-2 .col-1 { width:250px; margin-right:0;}
#page3 #content .col-2 .col-2 { width:273px;}


/*======= index-3.html =======*/
#page4 #content .line-ver { background-position:220px top;}
#page4 #content .line-ver-top1 { background-position:220px top;}
#page4 #content .col-1 {width:198px; margin-right:52px;}
#page4 #content .col-2 { width:532px;}
#page4 #content .col-2 .col-1 { width:250px; margin-right:0;}
#page4 #content .col-2 .col-2 { width:273px;}

/*======= index-4.html =======*/
#page5 #content .line-ver { background-position:220px top;}
#page5 #content .line-ver-top1 { background-position:220px top;}
#page5 #content .col-1 {width:198px; margin-right:52px;}
#page5 #content .col-2 { width:532px;}


/*=========================*/


#footer { border-top:3px solid #7cc2fc; padding:23px 0 38px 0; text-align:center; font-size:.75em;}

#sponsor { font-size:.75em;}