/* Start of CMSMS style sheet 'rospinmed' */
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #f9f9f9; font-family: Tahoma; font-size: 12px; line-height: 13px;}


a{color: #000; font-size: 11px; font-family: Arial; line-height: 13px; text-decoration: underline;}
a:hover{text-decoration: none;}

img{border: none;}
h1{}
h2{}
p{color: #000; font-size: 12px; font-family: Arial; line-height: 13px; padding: 8px 0px;}

.clear{clear:both; font-size:1px; line-height:0px;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':''); min-width: 995px; background: url(../images/vertical_line_left.gif) 0px 320px no-repeat;}
#wrapper{min-height: 100%; background: url(../images/vertical_line_right_.gif) 100% 320px no-repeat;}
* html #wrapper{height: 100%;}
#content{padding-bottom: 150px; padding-left: 26px; padding-right: 30px; background: url(../images/vertical_line_left.gif) 0px 320px no-repeat;}
#header{height: 260px; background: url(../images/header.gif) top left repeat-x !important; position: relative; margin: 0px -30px;}
#left_collumn{float:left; width:248px;position: relative;}
#right_collumn{float:right;width:248px;}
#wrap1{float:right;width:100%;margin-left:-248px;}
#wrap2{margin-left:248px;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-248px;}
#center_collumn{margin-right:248px;}
#footer { position: relative; height: 109px; margin-top: -110px; background: url(../images/footer.gif) top right repeat-x !important; border-top: solid 1px #000000;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.header_phone{position: absolute; top: 0px; right: 60px; width: 200px; height: 60px; background: url(../images/header_phone.gif); border-left: solid 5px #000;}
.image_container{padding-top: 29px; margin-left: 335px; margin-right: 30px;}
.image_container .block{height: 200px; border: solid 1px #FFF; background: url(../images/background/header_image.gif) top left repeat !important; padding: 10px;}
.image_container .block .container{height: 198px; border: solid 1px #FFF; background: url(../images/header_image.jpg) top left repeat-x !important;}

.logo{position: absolute; top: 68px; left: 30px;}

.search{width: 330px; height: 125px; background: url(../images/search.gif) top left no-repeat; position: absolute; bottom: 0px; left: 0px;}
.search .container{width: 300px; height: 26px; background:url(../images/search_box.gif) top left no-repeat; border-left: solid 5px #000; margin-top: 35px; margin-left: 30px; padding-top: 14px;}
.search .container table{width: 100%;}
.search .container table .label{width: 55px; background: url(../images/search_label.gif) center center no-repeat !important;}
.search .container table .inp_txt{width: 180px; height: 13px; background: #FFF; border: none; font-size: 11px;}
.search .container table .btn_box{width: 64px; text-align: center;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- MAIN MENU -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#main_menu{height: 50px; margin-right: 0px; border-left: solid 5px #000; background: url(../images/main_menu.gif) top left repeat-x !important; margin-bottom: 10px;}
#main_menu table{margin: 0px auto;}
#main_menu table td{height: 50px;}
#main_menu table td a{color: #fcfcfc; font-size: 13px; font-family: Arial; font-weight: bold; text-decoration: none; margin: 0px 30px;}

.inner_container{padding: 12px 8px; background: url(../images/container.gif) top left repeat-x !important;}

.inner_container .header{height: 11px; background: url(../images/header_line.gif) bottom left repeat-x; position: relative; margin-bottom: 10px;}
.inner_container .header h1{color: #0053FE; font-size: 14px; font-family: "Arial Narrow"; font-weight: normal; line-height: 11px; height: 11px; background: url(../images/container.gif) 0px -14px repeat-x #ff00ff; float: left; padding-right: 2px;}

.inner_container .header a,.inner_container .header a.link{color: #0053FE; font-size: 14px; font-family: "Arial Narrow"; font-weight: normal; line-height: 11px; height: 11px; background: url(../images/container.gif) 0px -14px repeat-x #ff00ff; float: left; padding-right: 2px;}


.inner_container img.header {width: 15px; height: 14px; position: absolute; top: 1px; left: -20px;}
.inner_container table {float: left; padding-left: 6px; padding-top: 15px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#catalog{margin:0;padding-top:10px; float: left;}
#catalog ul li{border-bottom: solid 1px #bebfc0; padding: 6px 13px; background: url(../images/catalog_marker.gif) 2px 11px no-repeat !important;}
#catalog ul li a{color: #000; font-size: 11px; font-family: Arial; line-height: 13px; text-decoration: none;}
#catalog ul li a:hover{text-decoration: underline;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#partners{}
#partners ul li{padding-bottom: 14px;}
#partners ul li h1{color: #010101; font-size: 12px; font-family: Arial; padding-bottom: 4px; text-transform: uppercase;}
#partners ul li img{width: 220px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.center_container{padding: 0px 12px 0px 12px;}

#last_gift{}
#last_gift li{min-height: 110px; position: relative; padding-left: 120px; padding-bottom: 10px;}
* html #last_gift li{height: 110px;}
#last_gift li .imgbox{width: 110px; height: 110px; position: absolute; top: 0px; left: 0px;}
#last_gift li .imgbox img{width: 108px; height: 108px; border: solid 1px #000;}
#last_gift li h2{color: #0053FE; font-size: 14px; font-family: Arial; font-weight: normal; padding-top: 8px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.footer_reciever{width: 86px; height: 108px; background: url(../images/receiver.gif) top left no-repeat !important; position: absolute; top: -16px; left: 1px;}

.footer_string{width: 356px; height: 88px; position: absolute; top: 6px; right: 500px;}

.footer_string a, .footer_string a:visited{color: #0053FE; font-size: 14px; font-family: Arial; line-height: 13px; text-decoration: underline;}
.footer_string a:hover{color: #ccc; font-size: 14px; font-family: Arial; line-height: 13px; text-decoration: none;}

.footer_contacts{width: 300px; height: 114px; position: absolute; top: -7px; left: 40px; border-left: solid 5px #000; background: url(../images/footer_contacts.gif) !important;}
.footer_ritorta{width: 260px; height: 109px; background: url(../images/footer_ritorta.gif) !important; position: absolute; top: 0px; right: 0px;}
.copyright{position: absolute; top: 50px; left: }

	height:100%;
}

FORM {
	MARGIN: 0px;
}
IMG {
    border-color: #2A2A2A;
}

td, div, p {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	color: #2A2A2A;
}
A.menu, A.menu:link, A.menu:visited, A.menu:active {
	FONT-SIZE: 11px; COLOR: #0053FE; FONT-FAMILY: Arial, Helvetica, sans-serif;  TEXT-DECORATION: none;
}
A.menu:hover {
	TEXT-DECORATION: underline; color: #0053FE;
}
A.menu2, A.menu2:link, A.menu2:visited, A.menu2:active {
	FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif;  TEXT-DECORATION: none; font-weight:bold;
}
A.menu2:hover {
	TEXT-DECORATION: underline;
}
A.more, A.more:link, A.more:visited, A.more:active {
	FONT-SIZE: 10px; COLOR: #0053FE; FONT-FAMILY: Arial, Helvetica, sans-serif;  TEXT-DECORATION: underline
}
A.more:hover {
	TEXT-DECORATION: none;
}
A.news, A.news:link, A.news:visited, A.news:active {
	FONT-SIZE: 11px; COLOR: #0053FE; FONT-FAMILY: Arial, Helvetica, sans-serif;  TEXT-DECORATION: none; font-weight: bold;
}
A.news:hover {
	TEXT-DECORATION: underline;
}

td.news_header {
	font-weight: bold;
}

.news_anchor a, .news_anchor a:link, .news_anchor a:visited, .news_anchor a:active{
	font-weight: bold;
FONT-SIZE: 13px; 
FONT-FAMILY: Arial, Helvetica, sans-serif;
}

td.bottom_bg {
    background-image:url(../images/bottom_bg.gif);
	background-position:center; background-repeat:repeat-x;
}
td.footer {
	font-size:12px;
	color: #0053FE;
	padding-left:10px;
}
td.right_bg {
	background-image:url(../images/right_bg.gif);
	background-repeat:repeat-y;
	background-position: right;
}
td.header_bg {
	background-image:url(../images/header_bg.gif);
	background-repeat:no-repeat;	
}
td.header_bg div {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 34px;
	text-align: left;
}

td.header_bgl {
	background-image:url(../images/header_bg.gif);
	background-repeat:no-repeat;	
}
td.header_bgl div {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
}
table.head_bg {
	background-image:url(../images/head.jpg);
	background-repeat: no-repeat;
	background-position:center left;
}
td.head_gradbg {
	background-image:url(../images/head_grad.gif);
	background-repeat: repeat-x;
	background-position:center;
}
td.content_bg {
	background-image:url(../images/content_delim_bg.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	font-family: Tahoma, Verdana;
	color: #004D9C;
	font-size: 12px;
	font-weight:bold;
}

td.content_bg {
	background-image:url(../images/content_delim_bg.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}


td.content_bg a, td.content_bg a.link, td.content_bg a.visited, td.content_bg a.active{
	font-family: Tahoma, Verdana;
	color: #004D9C;
	font-size: 12px;
	font-weight:bold;
}

.content {
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;

}
span.blue {
	color: #00448D;
}

ul li {
	margin-left:15px; 
	padding-left: 3px;

}

/* ======================================== */
td.astm_search {
	text-align:left;
	color: #00458E;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
}
input.search {
	width: 172px;
	height: 14px;
	border: 1px solid #455864; 


}
	
td.plr15 {
	padding-left: 15px;
	padding-right: 15px;
}
label.search {
	font-family:Tahoma, Verdana;
	color: #00458E;
	font-size: 11px;
	font-weight:bold;
}


/* ======================================== */
#mainlist {margin-top: 5px;padding-top:5px;}
#mainlist h2 {
	font-family: Tahoma, Verdana;
        font-size: 16px;
}

#mainlist ul {
float: left;
	color: #00458E;
	padding-top:5px;
	padding-left:15px;
        margin-left: 20px;
}
#mainlist a{

	font-family: Tahoma, Verdana;
        font-size: 14px;
}

#mainlist li {
	margin: 0 2px 5px 0;
        margin-bottom:5px;
        padding-top:3px;
	margin-left:10px; 

}

/* ======================================== */
#artlist h2 {
	font-family: Tahoma, Verdana;
        font-size: 16px;
}

#artlist ul {
	color: #00458E;
	padding-left:15px;
        margin-left: 20px;
}
#artlist a{
	font-family: Tahoma, Verdana;
        font-size: 14px;
}

#artlist li {
	margin: 0 2px 5px 0;
        margin-bottom:5px;
        padding-top:3px;
	margin-left:10px; 
	list-style-image:url('../images/icons/bullet_black.png');
}

/* ======================================== */
#gostlist h2 {
	font-family: Tahoma, Verdana;
        font-size: 16px;
}

#gostlist ul {
	color: #00458E;
	padding-left:15px;
}
#gostlist a{
	font-family: Tahoma, Verdana;
        font-size: 12px;
}

#gostlist li {
        margin-top:0;
        margin-bottom:5px;
        padding: 0;
	list-style-image:url('../images/icons/bullet_white.png');
}


/* ======================================== */
div.main_menu {
	margin: 0 25px 0 0;
	padding: 2px;
}

.main_menu a, .main_menu a:visited, .main_menu a:link, .main_menu a:hover {
	display: block;
	font: bold 13px Arial;
}

a.cmon, a.cmon:visited, a.cmon:link, a.cmon:hover, {
	display: block;
	font: 13px Arial;
}


div.main_menu li .menuactive {

	padding-bottom: 5px;
	color: white;
}

a.menuactive, a.menuactive:visited, a.menuactive:link, a.menuactive:hover, {
	display: block;
	font: 13px Arial;
       	font-weight: bold;

}


/* ======================================== */
li.upper {
	margin:0px; 
	padding-top: 4px;
}
li ul li {
	margin:0px; 
}

ul li ul {
	margin-left: 15px;
	padding-left: 30px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
/* End of 'rospinmed' */

