* { margin:0; padding: 0; }

body { background-color: #318cb9; font-family: Verdana, Tahoma, Arial, sans-serif; color: #7a7a7a; font-size: 11px; }

div#main { margin: 0 auto; background-image: url(images/bg.jpg); background-repeat: repeat-y; width: 916px; padding: 0 5px 0 5px;}

div#header { width: 916px; background-image: url(images/header-bg.jpg); background-repeat: repeat-x; height: 173px; }

div#header img { float: left; border: none; }

p#link_degis {text-align:center; color: #fff;}

p#link_degis a { text-decoration:none; color: #fff;}

div#menudiv { width:916px; height: 34px; }

div#menudiv img { float: left; }

ul#menu { width: 684px; height: 22px; background-image: url(images/menu-bg.jpg); background-repeat: repeat-x; float: right; margin-top: 3px; list-style: none; padding-top: 9px; }

ul#menu li { float: left; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; padding-right: 12px; }

ul#menu li#lastmenu { padding-right: 0px; }

ul#menu li a { color: #fff; text-decoration: none; }

ul#menu li a:hover { color: #ffd4c1; text-decoration:underline;}

div#left { width: 201px; background-color: #43a1d0; float: left; margin-right: 6px; padding: 1px; }

div#center { width: 707px; float: left; }

.amo {font-size:9px; color:white; line-height:10px; text-align:center; margin:10px 10px 0 10px}

th {height: 25px; text-align: left; padding: 0 0 0 5px; background:center; color: white; font-weight:bold; background-image: url(images/tr_back.gif); background-repeat: repeat-x;}

div.titleleft { width: 201px; height: 27px; background-image: url(images/title-bg2.jpg); background-repeat: repeat-x; margin-bottom: 12px; clear: both; }

div.titleleft img { float: left; }

h1 { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 14px; color: #fff; font-weight: bold; padding-top: 2px; }

div#left p { color: #fff; font-size: 12px; margin-bottom: 8px; margin-left: 3px; clear: both; }

div#left a { color: #fff; font-size: 11px; text-decoration: underline; }

div#left a:hover { text-decoration: none; }

.form {width : 120px; font-family: Verdana, Tahoma, Arial, sans-serif; color: #7a7a7a; font-size: 11px; margin-left: 4px; border: 1px solid #dc7741; }

.form_select { width: 175px; font-family: Verdana, Tahoma, Arial, sans-serif; color: #7a7a7a; font-size: 11px; margin-left: 4px; border: 1px solid #dc7741; }


input#passform { margin-left: 20px; }

.buton { height: 16px; background: url(images/buton-bg.jpg) repeat-x; border: none; font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; cursor: pointer; }
.buton2 {height: 34px; width: 158px; background: url(images/button2.jpg); border: none; font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; cursor: pointer; margin-right: 8px; }
.buton3 { height: 16px; background: url(images/buton2bg.jpg) repeat-x; border: none; font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; cursor: pointer; }

html>body .buton { padding: 0 4px 0 4px; }

button#authbtn, button#abonbtn  { float: right; margin-right: 5px; display: inline; background-position: left 0; }

p#rightp { float: right;  margin-right: 5px; display: inline; margin-top: 3px; padding-bottom: 6px; }

img#cosimg { float: left; margin: 5px; display: inline; border: none; }

a.nolink { cursor:default; }
a.cosp { float: left;  display: block; margin: 4px 8px 4px 4px; }

button#finbtn { margin-top: 5px; margin-bottom: 14px; }

input#emailform { width: 146px; }

input{color: black; border: 1px solid #999d9f; }

button#abonbtn { margin-bottom: 10px; }

ul.catlist { list-style: none; margin-bottom: 12px; }

ul.catlist  li { font-size: 12px; background-image:url(images/arrow.jpg); background-repeat: no-repeat; background-position: left 5px; margin-left: 8px; padding-left: 13px; margin-bottom: 3px; }

ul.catlist li a { font-size: 12px; text-decoration:underline}

ul.catlist li a h2{ font-size: 12px; text-decoration:underline}

ul.catlist li a:hover h2{ font-size: 12px; text-decoration:none}

div#cautare { width: 705px; height: 27px; background-image: url(images/search-bg.jpg); background-repeat: repeat-x; margin: 3px 0; padding: 7px 0 0 2px }

div#cautare select { font-family: Verdana, Tahoma, Arial, sans-serif; color: #7a7a7a; font-size: 11px; width: 170px; }

div#continut { background-color: #fff; width: 705px; padding: 1px; margin-bottom:5px}

div.titlec { width: 699px; height: 19px; background-image: url(images/title-bg.jpg); background-repeat: repeat-x; padding-left: 6px; }

div#continut p { margin-left: 4px; margin-top: 1px; }

div#continut p a { color: #d33433; text-decoration: none; }

div#continut p a:hover { text-decoration: none; }

a { color: #d33433; text-decoration: underline; }

a:hover { text-decoration: none; }

div#continut p.tl { font-weight: bold; }

div#continut p.tt  { margin-bottom: 12px; }

div.produs { width: 688px; border: 1px solid #CFCFCF; padding: 3px; margin: 4px; }

html>body div.produs  { width: 689px; }

img.prodimg { float: left; border: none; margin-right: 6px; }

img.prodimgbig { float: left; border: none; margin-right: 6px; }

div.produs p { width: 397px; float: left; margin-right: 12px; display:block}

html>body div.produs p { width: 392px; }

.clear { display: block; width: 100%; clear: both; line-height: 0px; height: 0px; }

div.price { width: 158px; height: 85px; background-image: url(images/price-bg2.jpg); background-repeat: no-repeat; float: left; display: inline; text-align: center; margin-top: -10px; }
div.price_log { width: 158px; height: 85px; background-image: url(images/price-bg.jpg); background-repeat: no-repeat; float: left; display: inline; text-align: center; margin-top: -15px; }

div.price2 { width: 158px; height: 85px; background-image: url(images/price-bg.jpg); background-repeat: no-repeat; float: left; display: inline; text-align: center; display: inline;  margin-left: 15px; margin-top: 6px; }

.vezi_produse {float:left; margin-top:5px}
.vezi_produse  img {text-decoration:none; border:0; border:none}

p.pricetitle { font-weight: bold; color: #d33433; }

div.price p, 
div.price_ron p, 
div.price_usd p, 
div.price_eur p, 
div.price_ytl p, 
div.price2 p  { font-family: Arial, Verdana, Tahoma, sans-serif; color: #fff; font-size: 15px; margin-top: 50px; padding:0; width: 258px; margin-bottom: 12px; margin-right: 0px; }

div.price_log p, div.price2_log p  { font-family: Arial, Verdana, Tahoma, sans-serif; color: #fff; font-size: 15px; margin-top: 50px; padding:0; width: 158px; margin-bottom: 12px; margin-right: 0px; }


html>body div.price p, html>body div.price2 p { width: 258px;}

div.price p span.pr, div.price2 p span.pr { font-size: 32px; }

div.price p.authmust, div.price2 p.authmust  { font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; width: 184px; font-weight: bold; } 

html>body div.price_log p, html>body div.price2_log p { width: 158px;}

div.price_log p span.pr, div.price2_log p span.pr { font-size: 32px; }

div.price_log p.authmust, div.price2_log p.authmust  { font-family: Verdana, Tahoma, Arial, sans-serif; color: #fff; font-size: 11px; width: 144px; font-weight: bold; } 

div#footer { width: 916px; height: 32px; background-image: url(images/footer-bg.jpg); background-repeat: repeat-x; clear: both; text-align: center; padding-top: 8px; }

ul#footermenu { list-style: none; }

ul#footermenu li { display:inline ; margin-right: 6px; }

ul#footermenu li  a { color: #fff; text-decoration: underline; }

ul#footermenu li a:hover,p#copyright a:hover { text-decoration: none; }

p#copyright { width: 916px; text-align:center; color: #fff; margin-botton: 12px; }

p#copyright a { color: #fff; text-decoration: underline; }

.half { width: 27%; line-height: 12px; display: block; float: left; height: 24px; }

div.produs p.detp { width: 460px; margin:0px; padding:0px;}

.n1 {color:#5F5959; font-size:12px}
#formular { width: 600px; margin: 12px; background-color: white; border: 1px solid #dfdfdf; padding: 10px; }

#formular  p { margin-bottom: 6px; } 

div#contact p, div#cospage p { margin-bottom: 12px; }

div#contact { width: 300px; margin: 0 auto; padding-top:10px; padding-bottom:10px;}
div#contact p { margin:0px; padding:0px; clear:both; }

div#cospage { width: 500px; margin: 0 auto; text-align:left;}

ul.numerotatie { float: right; display: inline; margin: 8px; list-style: none; margin-top: 10px; }

ul.numerotatie li { float: left; display: inline; margin-right: 5px; color:white;}

ul.numerotatie li a { padding: 3px; color: #fff; background-color: #db673e; text-decoration: none; }
ul.numerotatie li a:hover { color: #db673e; background-color: #fff; }
ul#productlist { width: 500px; margin: 8px auto; list-style: none; }
ul#productlist li { width: 250px; float: left; margin-bottom: 6px; }
ul#productlist li  a { color: #db673e; text-decoration: underline; }
ul#productlist li  a:hover { color: #db673e; text-decoration: none; }

table a img { border: none; }
div#harta { width: 518px; margin: 0 auto; }

table.user_table {table-layout: fixed; border: none; border-collapse: collapse; }
table.user_table  td {border: none; height:18px}


table.user_table tr:hover {background : #43A1D0; color:white} 
table.user_table tr a:hover {background : #43A1D0; color:white} 

tr.d0 {	background-color: #AFE4FF; color:#333333}
tr.d1 {	background-color: #CFEFFF; color:#333333}

.pdef {font-weight:bold; width:100px; display:block; float:left}

p.carte_oaspeti1 { height:79px; padding: 6px; margin : 0 5px 4px 15px; border: 1px solid #999d9f; background:#DFDFDF; }
p.carte_oaspeti0 { height:79px; padding: 6px; margin : 0 5px 4px 15px; border: 1px solid #999d9f; background:white; }

.clear2 { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button2 {
    background: transparent url(images/button-right.jpg) no-repeat scroll top right;
    color: white;
    display: block;
	font-weight:bold;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 34px;
    margin-right: 6px;
    padding-right: 22px; /* sliding doors padding */
}

a.button2 span {
    cursor:pointer;
	background: transparent url(images/button-left.jpg) no-repeat;
    display: block;
	color:white;
    line-height: 14px;
    padding: 10px 0 10px 18px;
	min-width:80px;
	text-align:center;
	font-weight:bold;
	letter-spacing : 0.2em;	
} 
