/* ### DEFAULT */

body {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #223333;
	margin: 0px;
}
.hr {
	background: url(img/body-border.gif) repeat-x left center;
	clear: left;
        padding:	15px 0 15px 0;
}
.error {
	color: red;
}
.success {
	color: green;
}

/* ### TOP */

.head {
	min-width: 750px;
	height: 115px;
	background: url(img/head-banner-bg.jpg) repeat-x left top;
}
.head div#banner {
	min-width: 750px;
	height: 115px;
	background: url(img/head-banner.jpg) no-repeat 200px top;
}
.head img#logo {
	margin: 0;
}

/* ### MAINMENU */

.mainmenu {
	min-width: 750px;
	height: 20px;
	border-width: 1px 0 1px 0;
	border-color: #fff;
	border-style: solid;
	background-color: rgb(48,109,154);
/*	background-color: rgb(37,91,159);*/
	padding: 0 0 0 0;
	color: #eee;
	font-weight: bold;
}
.mainmenu div#menu {
	float:		left;
	padding:	3px 0 0 16px;
}

.mainmenu #selected a, .mainmenu #selected a:hover, .mainmenu div#selected a:active {
	font-weight:	bold;	
	color:		#fff;
}

/* ### FADE */

div.fade {
	background: url(img/menu-fade.gif) repeat-x top left;
	min-width:	750px;
	height:		11px;
	clear:		both;
}
div.faderev {
	background: url(img/menu-fade-rev.gif) repeat-x bottom left;
	min-width:	750px;
	height:		11px;
	clear:		both;
}

/* ### MENU */

div.menu {
	background:	url(img/menu-fade.gif) repeat-x top left;
	width:		195px;
	float:		left;
}
div.submenu {
	padding:	25px 20px;
}
#selected a,
#selected a:hover,
#selected a:active {
	font-weight:	bold;	
}
#selected* {
	background: url(img/body-dot.gif) no-repeat -15px 2px;
}
.notselected {
	background: url(img/body-bullet.gif) no-repeat -15px 2px;
}
div.sub1 {
/*	background: url(images/triangle.gif) no-repeat 0 2px;*/
/*	color: #ddd;*/
	color: #fff;
	font-weight: normal;
}
div.sub1 a, div.sub1 a:hover, div.sub1 a:active {
	color: #ddd;
	color: #fff;
	text-decoration: none;	
}
div.sub2 {
	margin-left: 0px;
	margin-bottom: 10px;
}
div.sub2 img, div.sub3 img, div.subelse img {
    float: left;
    margin-top: 4px;
}
div.sub2 div, div.sub3 div, div.subelse div {
    margin-left: 10px;
}
div.products_inside a,
div.sub2 a, div.sub2 a:hover, div.sub2 a:active {
	color: #444444;
	text-decoration: none;
/*	border-bottom: 1px dotted #666;*/
	padding-bottom: 1px;
	background: url(img/body-border.gif) repeat-x left bottom;
}
div.nav {
 	padding: 0pt;
	float: right;
}
div.nav a {
        background: 0;
}
div.sub3 {
	margin-left: 12px;
	margin-top: 5px;
}
div.sub3 a, div.sub3 a:hover, div.sub3 a:active {
	font-weight: normal;
}
div.subelse {
	margin-left: 12px;
	margin-bottom: 2px;
}


/* ### PRODUCTS */

div.products_left {
	background:	url(img/body-border.gif) repeat top left;
	float:		left;
	width:		553px;
}
div.products {
	background:	url(img/menu-fade-2.gif) repeat-x top left;
	background-color: #f5f5f5;
	min-height:	400px;
	margin:		0 1px 0 1px;
	float:		left;
	width:		550px;
}
div.products_inside {
	padding:	20px;
}

div.products_php {
	background-color: #f5f5f5;
	padding:	20px;
}
#ie_1 {
	height: 400px;
	float: right;
	border: 0;
}
.body {
	min-width:	750px;
	height:		11px;
	background:	url(img/menu-fade.gif) repeat-x top left;
/*	border:		1px solid red;*/
	margin:		0;
	clear:		both;
}
.arrow {
	float:		left;
	padding:	3px 5px 0 0;
	border: 0;
}
.raamis {
	border:		1px solid #ddd;
	padding:	5px;
	margin:		0 15px 10px 0;
	background-color: #fff;
}
h1 {
	font-size:	12px;
	background:	url(img/h1-bg.gif) no-repeat bottom left;
	padding:	0 0 5px 35px;
	color:		rgb(48,109,154);
	color: black;
}
div.products_inside {
	line-height:	13px;
	font-size:	11px;
}
div.products_inside p {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
/*	text-indent:	20px;*/
}
.prod_main {
        width:		343px;
        float:		right;
}
.prod_title a,
.prod_title a:hover,
.prod_title a:active {
	text-decoration: none;
	color:		#000;
	font-weight:	bold;
}
.prod_title {
	margin-left:	10px;
	padding-bottom:	5px;
	background: url(img/body-border.gif) repeat-x left bottom;
        min-width: 1px;
	text-decoration: none;
}
.prod_title2 {
	padding:	5px 0 4px 5px;
	text-decoration: none;
	border-width:	1px 1px 0 1px;
	border-style:	solid;
	border-color:	#666;
	max-width:	200px;
	background-color: #fff;
}
.icons {
	float:		left;
	margin:		7px 0 0 7px;
}
.icons img {
	vertical-align: middle;
	margin-right:	2px;
}
.icontext {
    margin-left: 10px;
    clear: both;
}
img.cenupied {
    border: 0;
    clear: both;
    margin-right: 10px;
    float: right;
}

/* ### FORM */

textarea, select, input {
	border: 1px solid #607070;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px;
	margin: 0;
	font-weight: normal;
}
input#checkbox {
	border: 0px;
}

/* ### FOOT */

.foot {
	clear:		both;
	min-width:	718px;
/*	background-color: rgb(242, 175, 16);*/
	background-color: rgb(169, 187, 201);
	background-color: #bbb;
	border-width:	1px 0 1px 0;
	border-color:	#fff;
	border-style:	solid;
	color:		#333;
	padding:	0 16px;
	height:		21px;
}
#phone, #mail {
	margin:		0;
	padding:	0;
	border:		0;
	position:	relative;
	top:		3px;
}

table {
    border-collapse: collapse;
    margin: 5px 0;
    border: 0px solid #666;
}
th {
    text-transform: uppercase;
}
th, td {
    padding: 2px 5px;
}

div.price {
    float: left;
    padding: 10px;
    border: 1px solid #666;
    border-left: 0;
    background-color: white;
    width: 199px;
}
div.price table {
    width: 100%;
}

/* admin */

div.submenu_auth {
    margin-left: 9px;
    font-size: 9px;
    margin-bottom: 5px;
}
div.submenu_auth a {
    color: #999;
}
div.submenu_add_this {
    text-align: right;
    padding-bottom: 5px;
}

/* lang */
#lang {
    position: absolute;
    top: 87px;
    left: 650px;
    width: 100px;
}

#lang a,
#lang a:hover,
#lang a:active,
#lang a:visited {
    color: #444;
    font-weight: bold;
    text-decoration: none;
}

/* FORMAS */
#reservation .name,
#reservation .email {
    width: 150px;
}
#reservation .message {
    display: block;
}
#reservation input,
#reservation textarea {
    display: block;
}
#reservation textarea {
    width: 70%;
}
#specialist input,
#specialist .time span,
#specialist select {
    display: block;
}
#specialist .time select {
    display: inline;
}
