/*------------------------------------------------------------------- GENERAL ---*/
body {
	margin: 0; padding: 0;
	font-family: Arial, "Lucida Grande CE", lucida, sans-serif;
	font-size: 0.8em;	
	color: #1a171b;
	background: #286c88 url(../images/bg-page.jpg) repeat-y top center;
	text-align: center;
}
a { color: #1a171b;  text-decoration: underline; }
a:hover { color: #666;} 
a.link { padding: 0 0 0 8px; background: url(../images/sipka2.gif) no-repeat 0 7px; }
* {margin: 0; padding: 0; }
img {  border: none; } 
img.border { border:3px solid #c0c0c4; margin-bottom: 10px; }
h1 { font-size: 180%;padding-bottom: 0.5em; font-weight: normal; text-transform: uppercase; color: #1e549e; }
h2 { font-size: 160%; padding-bottom: 0.5em; font-weight: normal; text-transform: uppercase; color: #0062a9; }
h3 { font-size: 140%; padding-bottom: 0.3em; font-weight: normal; }
h4 { font-size: 100%; padding-bottom: 0.4em; }
hr { display: none; }
.hr { height: 1px; font-size: 1px; margin: 0 0 12px 0; border-bottom: 1px solid #c0c0c4; }
p { padding-bottom: 1em; line-height: 140%; }
ul { list-style: none; padding: 0 0 1.5em 0; }
ul ul {padding: 10px 0 0.5em;;}
ol { list-style: decimal; padding: 0 0 1em 30px;  }
li { padding: 0 0 8px 15px; background: url(../images/li.png) no-repeat 0 6px; } 
ol li { padding: 0 0 5px 0px; background: none}
big { font-size: 110%; }
small { font-size: 90%; }
.padding {}
/*---------------------------------------------------------------------- LAYOUT---*/
#page {width: 1200px;margin: 0 auto; position: relative;}
#all {width: 900px; margin: 0 auto; text-align: left;}
#header { width: 900px; height: 294px; position: relative;} 
#menu { position: absolute; top: 170px; left: 285px; width: 600px; height: 200px;}
#news { position: relative; width: 250px; overflow: hidden; float: left; z-index: 99;} 
#content { position: relative; width: 600px; padding: 0; float: right;}
#left { width: 365px; float: left; padding: 15px 20px 0 20px;}
#right { width: 133px; float: right; padding: 15px 40px 0 15px; text-align: center;}

p.footer {margin-left: 92px;}

#link {position: absolute; top: 92px; right: -150px;}
#link a {background: url(../images/link-cvs.png) no-repeat; display: block; width: 150px; height: 175px;}
#link a span {font-size: 0; color: #fff; position: absolute; top: -1000px; left: -1000px;}

#topmenu {height: 20px; width: 100%; position: absolute; top: 0; left: 0; background: #338e27; color: #fff; text-align: center;}
#topmenu ul {width: 990px; margin: 0 auto;}
#topmenu li {display: inline; background: none;}
#topmenu a {color: #fff; text-transform: uppercase; margin: 0 15px;}

#menu a {width: 80px; height: 110px; display: block; text-align: center; color: #9c9e9f; float: left;text-transform: uppercase;}
#menu a:hover {color: #1a171b;}
#menu a#menu1 {background: url(../images/bg-menu1.png) no-repeat center bottom;}
#menu a#menu2 {background: url(../images/bg-menu2.png) no-repeat center bottom;}
#menu a#menu3 {background: url(../images/bg-menu3.png) no-repeat center bottom;}
#menu a#menu4 {background: url(../images/bg-menu4.png) no-repeat center bottom;}
#menu a#menu5 {background: url(../images/bg-menu5.png) no-repeat center bottom;}
#menu a#menu6 {background: url(../images/bg-menu6.png) no-repeat center bottom;}

/*---------------------------- HEADER -------*/
#logo {position: absolute; top: 91px; left: 0;}
#intro {position: absolute; top: 91px; left: 300px; color: #1e549e; font-size: 18px; text-transform: uppercase;}
#intro span {font-size: 30px;}
.actavis {padding: 15px 0;}
form#search {padding: 15px 0; margin: 0;}
form#search input {background: #c9dae1; border: 0; width: 204px; color: #296c88; padding: 4px;}
#news a:hover {color: #1e549e;}

/*--------------------------------------------------------------------------- LEFT -------*/

.path { margin-top: -11px; font-size: 90%;color: #949295;}
.path a { color: #949295; }
.path a:hover { color: #e90037;} 
.col2 { width: 48%; float: left; }
/*--------------------------------------------------------------------------- RIGHT -------*/

/*----------------------------------------------------------------------------------- FORM ---*/
input, select, textarea {
	font-family:  Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 100%; 
	color:#2f2b31;	
	width: 200px;
	padding: 3px 1px;
	vertical-align: middle;
	border: 1px solid #8c8a8c;
	background: #f5f5f5; 
}
textarea { width: 300px;height: 80px;}
label {display: block; width: 150px;margin: 0 0px 0px 0;float: left; clear: left;}
.submit { width:auto; color: #FFF;padding: 3px 5px;background: #e90037; border: none;cursor: pointer; font-weight: bold;}

/*---------------------------------------------------------------------------- TABLES --------*/
table { margin-bottom:20px; border-collapse: collapse; font-size: 100%; font-family:  Tahoma, "Lucida Grande CE", lucida, sans-serif;}
th { padding: 8px 4px; font-weight: bold; text-align: left;background: #286c88;color: #FFF;}
td { text-align:left;color: #2f2b31; padding: 5px; vertical-align: top;	border-bottom: 1px solid #e8e8e8;}

/*----------------------------------------------------------------------------- OTHERS ---*/
.right { float: right }
.left { float: left }
.fright { float: right; margin: 0 0 15px 15px; }
.fleft { float: left; margin: 0 10px 15px 0; }
.tright, td.tright, th.tright { text-align : right }
.tleft, td.tleft { text-align : left }
.center, td.center { text-align : center;}
.middle { vertical-align : middle }
.clear { clear: both;}
.bold { font-weight: bold;}

.fotoright {float: right; margin-left: 10px; margin-bottom: 10px;}
.fotobox {width: 124px; margin-left: 10px;}


