body {margin:0; padding:0; background:#FFFFFF; text-align:center;}

body, td, input, textarea, select, option {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
img {border:0;}
ul, li {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0;}
a {color:#4f9c00;}
a:hover {text-decoration:none;}


.floatClear {clear:both; height:1px; overflow:hidden; visibility:hidden;}

#mainSiteCont {position:relative; text-align:center; border-top:4px solid #cc0419; border-bottom:4px solid #cc0419; background:url(../img/siteBckTlV.gif) repeat-y center;}
#mainSiteInnCont {width:577px; margin:0 auto; text-align:left;}

#siteHeader {height:264px; background:url(../img/headerBack.gif) no-repeat; position:relative; width:100%;}
#siteHeader h1 {position:absolute; top:11px; left:25px;}

#langSel {position:absolute; top:20px; right:18px;}	
#homeLink {position:absolute; top:20px; right:65px;}

#siteFooter {color:#345f09; text-align:right; padding:0px 48px 9px 0; font-size:10px;} 

#mMenu {background:url(../img/bg/mMenuBckTl.gif) repeat-x; height:30px; position:relative; top:234px; text-align:center;}
#mMenu ul {position:relative; margin:0 auto; width:380px;}
#mMenu ul li {float:left; height:30px;}
#mMenu ul li a {display:block; float:left; width:70px; text-align:center; height:30px; border-left:1px solid #FFFFFF;}
#mMenu ul li.last a {border-right:1px solid #FFFFFF;} 
#mMenu ul li.act a {background:url(../img/mMenuactBckTlH.gif) repeat-x;}
#mMenu ul li a img {display:block; margin:10px auto;}
#mMenu ul li a:hover img {filter:alpha(opacity=75); opacity:0.75;}


#siteSection {padding:30px 0 0 47px;}
#siteSection .leftCol {width:260px; float:left;}
#siteSection .rightCol {width:260px; float:left;}
#siteSection p {margin:0 40px 15px 0; padding:0; text-align:justify;}
#siteSection p strong {color:#cc0000;}
#siteSection.inn p {margin-right:23px;}


.cateringList {}
.cateringList li {font-weight:bold; padding:0 0 10px 0; color:#cc0000;}
.cateringList ul {margin:0 0 0 5px;}
.cateringList ul li {font-weight:normal; padding:0 0 0 8px; background:url(../img/bulletPlus.gif) no-repeat left center; color:#000000;}


#contactsCont {padding:0 133px 0 70px;}
#contactsCont .mapLink {display:block; float:right; margin:30px 0 0 0;}
#contactsCont .mapLink:hover img {filter:alpha(opacity=75); opacity:0.75;}
#contactsCont div { background:url(../img/dtdBrdTlV.gif) repeat-y right top; width:206px;}
#contactsCont h3 {color:#cc0000; font-size:11px; padding:0 0 15px 0;}

.prodNav {width:102px; float:left; left:-20px;}
.prodNav li {height:19px;}
.prodNav li a {display:block; border:1px solid #faa400; background:#FFFFFF; width:88px; padding:0 5px; line-height:16px; text-decoration:none; height:16px; overflow:hidden; color:#faa400; }
.prodNav li a:hover {background:#EEEEEE;}
.prodNav li a.act {border-color:#4f9c00; color:#4f9c00;}

.prodInfo {margin:0 24px 20px 135px; }
.prodInfo img {float:left; display:block; margin:0 25px 0 0;}
.prodInfo h6 {font-size:11px; color:#CC0000; margin:0 0 15px 0;}
.prodInfo .backLink {display:block; clear:both; margin:-15px 0 0 210px; color:#cc0000;}

.prodsSelector {float:right; background:url(../img/prodsBackPizza.jpg) no-repeat right top; width:400px; /*height:267px;*/ }
.prodsSelector.pasta {background-image:url(../img/prodsBackPasta.jpg);}
.prodsSelector.pelmeni {background-image:url(../img/prodsBackPasta.jpg);}
.prodsSelector.torti {background-image:url(../img/prodsBackTorta.jpg);}
.prodsSelector p {width:280px;}

/* products */

#prodSelectorForm {}
#prodSelectorForm h5 {font-size:11px; color:#d4243b;}
#prodSelectorForm label {color:#333333;}
#prodSelectorForm select {display:block; margin:10px 0 0 0; width:290px;}
#prodSelectorForm fieldset {border:0; margin:0; padding:0 0 30px 0;}