* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 13px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background-color: #e6e6e6;
	color: #363636;
	min-width:1003px;
}
a:link, a:visited, a:hover, a:active {
	color: #002F9D;
	outline: none;
	text-decoration: underline;
}
a:hover, a:acitve {text-decoration: none;}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle;}
#wrapper {
	width: 100%;
	min-width: 1003px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
input, select, textarea {
	font: 13px Arial, Tahoma, Verdana, sans-serif;
}


/* globals */
.content_table ul {
	list-style:none;
}
.content_table ul li {
	background: url(/img/design/bg_li.png) left 0.23em no-repeat;
	padding-left: 22px;
	line-height: 20px;
}
.content_table {
	font-family:Arial;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 140px;
	border: #e6e6e6 1px solid;
	min-width: 1003px;
}
.header_table {
	margin: 30px auto;
	width: 1003px;
}
.top_menu {height: 25px; white-space: nowrap;}
.top_menu li {padding-left: 12px; background: url(/img/design/top_bullet.gif) no-repeat 0 50%; margin-left: 2px;}

.i_block_links {font: bold 18px "Arial Narrow", Arial, sans-serif; text-transform: uppercase;}
a.i_block_links:link, a.i_block_links:visited {color: #002f9d; text-decoration: none;}
a.i_block_links:active, a.i_block_links:hover {color: #2c59c1; text-decoration: none;}

.inner_toptitle {
	color: #fff; 
	text-transform: uppercase; 
	font:bold 40px "Arial Narrow", Arial, sans-serif;
	padding:0;
	margin:0;
}
.inner_subtitle {
	color: #bddf41; 
	text-transform: uppercase; 
	font:bold 36px "Arial Narrow", Arial, sans-serif;
	padding:0;
	margin:0;
}
.inner_subtitle_blue {
	color:#aac7ff;
	text-transform: uppercase; 
	font:bold 31px "Arial Narrow", Arial, sans-serif;
	padding:0;
	margin:0;
} 
	.inner_subtitle span {display:block;}
.inner_small_subtitlte{color:#2d7eee;}


/* Middle
-----------------------------------------------------------------------------*/
table.add_info {
	background: url(/img/design/add_info.gif) left top no-repeat;
	height:154px;
	width: 1003px;
	border-collapse:collapse;
}
	.add_info td {text-align:left; vertical-align:top;}
	.add_info_title {
		font-family: "Arial Narrow", Arial, Helvetica; 
		font-size: 23px; 
		font-weight: bold;
		color:#fff;
		text-transform:uppercase;
		margin:18px 0 0 51px;
		
	}
	.add_info_bg {
		display:inline-block;
		background:url(/img/design/add_info.png) left top no-repeat;
		height:66px;
		width:66px;
		vertical-align:middle;
		margin:0 17px 0 0;
	}
	.add_info_bg_left {
		display:inline-block;
		background:url(/img/design/add_info.png) left top no-repeat;
		height:66px;
		width:66px;
		vertical-align:middle;
		margin:0 17px;
	}
	.add_info a:link, .add_info a:visited, .add_info a:hover, .add_info a:active {
		display:inline;
		text-decoration:none;
		color:#363636;
		font-size: 20px;
		vertical-align:middle;
	}
.vam td {vertical-align:middle;}
.ml51 {margin-left:51px;}
div.top_container {display: block; background: #595959 url(/img/design/top_cont_bg.gif); color: #ffffff;}
div.top_container div.t_cont { height: 19px; line-height: 19px; background: url(/img/design/top_cont_line.png) repeat-x;}
div.top_container div.b_cont { height: 19px; line-height: 19px; background: url(/img/design/bot_cont_line.png) repeat-x;}
div.top_container div.c_cont {width: 1003px; margin: 0 auto; padding: 0 10px 0 10px;}

#content {
	padding: 0 0 140px;
}
.blocks {width: 1003px; margin: 20px auto;}
div.container {margin: 0 5px 10px 5px;}
/* div.container img {margin: 10px;} */

table.content_table {width: 1003px; margin: 0 auto;}
table.content_table td.left {width: 703px;}
table.content_table td.right {width: 300px;}
div.middle_line {height: 174px;	background: url(/img/design/middle_line_bg.gif) repeat-x; margin: 15px 0 15px 0; display: block;}



/* kids */
.kids {background:#b5b5b5 url(/img/design/kids_bg_bot.gif) left bottom repeat-x; margin-bottom:50px;}
.kids_bg_top {background: url(/img/design/kids_bg_top.gif) left top repeat-x; height:7px;}
	.kids_cont {width:1003px; margin:0 auto; color:#363636; padding:15px 0 15px 0;}
		.child_title {
			text-transform:uppercase;
			text-decoration:none;
			font-family:"Arial Narrow", Arial, Hevetica, sans-serif;
			font-size:18px !important;
			font-weight:normal;
			color:#fff !important;
			margin-bottom: 10px;
		}
		.child a:link, .child a:visited, .child a:hover, .child a:active {
			text-transform:uppercase;
			text-decoration:none;
			font:bold 18px "Arial Narrow", Arial, Hevetica, sans-serif;
			color:#fff;
			background: url(/img/design/child_title_bg.png) left top no-repeat;
			display:inline-block;
			min-height:41px;
			padding: 8px 0 0 49px;
		}
		.child a:link, .child a:visited {color:#fff; text-decoration:none;}
		.child a:hover, .child a:active {color:#fffd5b; text-decoration:none;}
		

div.carusel_box {margin: 0 auto; width: 980px;}
	div.carusel_box .title {color: #fff; margin-bottom: 10px;}
 /* caruserl skin */
.jcarousel-skin-tango .jcarousel-container { width:820px; height:107px; display:inline; margin: 0 auto; }
.jcarousel-container-horizontal {margin:0 auto; width:820px; height:107px;}
.jcarousel-skin-accs .jcarousel-container {width:820px; height:107px;}

.jcarousel-next-horizontal { position: absolute; height: 107px; width: 40px;	right: -40px; top: 0;  cursor: pointer; 
							background: url(/img/design/middle_line_ra.png) no-repeat center;}
.jcarousel-next-horizontal:hover {background-image: url(/img/design/middle_line_ra_on.png)}
.jcarousel-prev-horizontal { position: absolute; height: 107px; width: 40px; left: -40px; top: 0; cursor: pointer; 
							background: url(/img/design/middle_line_la.png) no-repeat center; }
.jcarousel-prev-horizontal:hover {background-image: url(/img/design/middle_line_la_on.png)}
							
.jcarousel-container {position:relative;}
.jcarousel-clip { z-index: 2;  padding: 0; margin: 0; overflow: hidden; position: relative; width:820px; height: 107px }
.jcarousel-list { z-index: 1;  overflow: hidden;  position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,.jcarousel-item { float: left; list-style: none; width:107px; height:107px; margin:0 5px 0 5px;}
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev { z-index: 3; display: none;}


/*************PAGER****************/
table.pager {
	color: #666666;
	font-size: 12px;
	margin: 0 auto;
}
table.pager td {
	white-space: nowrap;
}
table.pager td div {
	margin-right: 3px;
}
a.pager {border: #aaaaaa 1px solid;	padding: 3px 5px 3px 5px; margin-left: 2px; line-height: 24px;}

a.pager:link {color: #666666; text-decoration: none;}
a.pager:visited {color: #666666; text-decoration: none;}
a.pager:active {color: #666666; background-color: #cccccc; text-decoration: none;}
a.pager:hover {color: #666666; background-color: #cccccc; text-decoration: none;}

span.on_pager {
	border: #999999 1px solid;
	padding: 3px 5px 3px 5px;
   COLOR: #ffffff;
	background-color: #002f9d;
	 margin-left: 2px;
}
/*************\\\PAGER****************/

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -140px auto 0;
	min-width: 1003px;
	height: 140px;
}
.copy {	border-top: #a1a1a1 1px solid;	width: 1003px;	margin: 0 auto;	padding-top: 10px;}
.copy .copy_left {float: left; width: 48%;}
.copy .copy_left div {float: left;}
.copy .copy_left div.copyrights {font-size: 11px; color: #363636; margin-left: 10px;}
.copy .copy_left div.copyrights span {color: #8b8b8b;}

.copy .copy_right {float: right; width: 48%;}
.copy .copy_right div.bm_div {float: right; margin-left: 10px;}
						div.bm_div a {white-space: nowrap; font-size: 11px; background: url(/img/design/bm_off.gif) no-repeat 15px 50%; padding-left: 25px;}
						div.bm_div a:link, div.bm_div a:visited {color: #002f9d; text-decoration: none;}
						div.bm_div a:active, div.bm_div a:hover {color: #002f9d; text-decoration: underline;}
						div.bm_div a.on {}
						div.bm_div a.on:link, div.bm_div a.on:visited, div.bm_div a.on:active, div.bm_div a.on:hover {color: #000000; text-decoration: none; background: url(/img/design/bm_on.gif) no-repeat 0px 50%;}

h1, .title, .child_title, .title_sub  {
	font-family: "Arial Narrow", Arial, Helvetica; font-size: 25px; color: #002f9d; text-transform: uppercase; font-weight: normal; font-weight: bold;
}
h2, .title_t  {
	font-family: "Arial Narrow", Arial, Helvetica; font-size: 20px; color: #002f9d; text-transform: uppercase; font-weight: normal; font-weight: bold;
}
.title_sub {margin-bottom:12px;}
.subtitle {
	font-family: "Arial Narrow", Arial, Helvetica; 
	font-size: 20px; 
	color: #2d7eee; 
	text-transform: uppercase;
	font-weight: bold;
}
.mb0 {margin-bottom:0;}

a.next {background: url(/img/design/next_bg.png) no-repeat; font-size: 10px; width: 88px; text-align: center; line-height: 21px; height: 21px; display: inline-block;}
a.next:link, a.next:visited {color: #ffffff; text-decoration: none; background-position: 50% 0px;}
a.next:active, a.next:hover {color: #ffffff; text-decoration: none; background-position: 50% 100%;}

.c_addr {font-size: 18px; color: #333333; margin-bottom: 10px;}
.c_phone {font-size: 18px; color: #6889cb; margin-bottom: 10px;} .c_phone span {font-size: 35px;}
.c_mail {font-size: 18px; color: #002f9d; margin-bottom: 10px;}
.c_mail a:link, .c_mail  a:visited, .c_mail  a:active, .c_mail  a:hover {color: #6889cb; text-decoration: none;}

div.contacts_inner {width: 1000px; margin: 0 auto 20px;}
.contacts_inner table {width: 100%;}
	.contacts_inner table td {vertical-align: top;}
						
/* News */
div.news {display: block;}
	.news_data {font-size: 11px; color: #ffffff; background-color: #738ac1; padding: 2px 5px 2px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
	.news_title {color: #363636; font-size: 18px; margin: 2px 0 5px 0;}
	.news_title a:link, .news_title a:visited {color: #363636; text-decoration: none;}
	.news_title a:active, .news_title a:hover {color: #000000; text-decoration: none;}
	.news_anounce {font-size: 11px; color: #555555; text-align: justify;}
	
/* Novelty */
table.nov {width: 100%; margin: 10px 0 10px 0;}
	table.nov td {width: 33%; vertical-align: top;}
	.nov_title {font-size: 18px; color: #555555; margin-bottom: 5px;}
	.nov_image {margin: 5px 0 5px 0; text-align: center;}
	.nov_short_desc {font-size: 11px; color: #555555; margin: 0 3px 0 3px; height: 70px;}
	
/* tools */

/* clearfix */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}
 
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.fll {float:left;}
div.container .fll img {margin:0 15px 0 0;}
div.container .tal {text-align:left;}
.tal p.title {margin-bottom:7px;}
.tal .clearfix p {margin-bottom:0;}

div.hr hr {display: none; height: 1px;}
div.hr {
	margin-top: 15px; 
	border-bottom: #999999 1px dotted;
	width: 100%;
	height: 1px;
}

/* Articles */
div.article { margin: 10px 0 10px 0; padding: 5px 0 5px 25px; background: url(/img/design/art_ico.gif) no-repeat 3px 0;}
div.art_link {font-size: 18px; color: #333333;}
	div.art_link a:link, div.art_link a:visited {color: #333333; text-decoration: none;}
	div.art_link a:active, div.art_link a:hover {color: #000000; text-decoration: none;}
div.art_resume {font-size: 13px; color: #444444;}


/* List */
div.list_site {padding: 10px 0 10px 0; margin: 10px 0 10px; border-bottom: #999999 1px dotted;}

a.site_p_link {font: bold 20px "Arial Narrow", Arial, Helvetica;}
	a.site_p_link:link, a.site_p_link:visited {text-decoration: none;}
	a.site_p_link:active, a.site_p_link:hover {text-decoration: underline;}
	

/* Nom */
table.scr_pic {
	margin: 0 auto;
}
table.scr_pic td {
	width: 185px; height: 185px; text-align: center; vertical-align: middle; 
/* 	background-color: #fff; 
	border-top: #dddddd 1px solid; 
	border-left: #dddddd 1px solid; 
	border-right: #dddddd 1px solid; 
	border-bottom: #cccccc 1px solid; */
}

table.pt {border-collapse: collapse; width: 100%; border: #666666 1px solid;}
table.pt td {border: #666666 1px solid;}
table.pt th {border: #666666 1px solid; background-color: #cccccc; font-weight: bold; color: #333333;}

table.client_login_form {margin: 0 auto; width: 241px; height: 173px; background: url(/img/design/client_login_p.gif) no-repeat center;}
table.client_login_form td {
	font-size: 11px; color: #ffffff;
}

/* highslide */
a.highslide  {
 	display:inline-block;
	padding:5px;
	/* background:#d9d9d9; */
	background:#fff;
	margin:10px;
}
.highslide-gallery  a.highslide-active-anchor img, a.highslide img {border:1px solid #fff;}


table.hits {width: 100%;}
	table.hits td {width: 25%; padding-bottom: 20px; vertical-align: top;}
	div.hit_image {text-align: center;}
	a.hit_link {text-align: center; font: bold 20px "Arial Narrow", Arial, Helvetica;}
	a.hit_link:link, a.hit_link:visited {color: #002f9d; text-decoration: none;}
	a.hit_link:active, a.hit_link:hover {color: #001953; text-decoration: none;}
	
table.form_order {margin: 0 auto; }
table.form_order td input, textarea {font-size: 13px; background-color: #666666; color: #fff; border: #555555 1px solid; padding: 3px;}

