html, body {margin: 0 auto; max-width: 1440px; width: expression(this.width > 1440 ? 1440: true); height:100%; font-family:Verdana; font-size:11px; color:#737373;}
body {background-color:white; background:url(/~images/bg.gif) repeat-x 0px 412px; font-family:verdana;}
a {font-size:11px; color:#FFFFFF;}
h2, h1 {font-weight:normal; font-size:18px; color:#90207a}
h2 {font-size:14px;}
/* --------- */
.header  table, table.bot, table.top, .c, .cols {border-collapse:collapse;}
.header  table tr td, table.bot tr td, .c tr td, .cols tr td {vertical-align:top;}
.header  table tr td, table.bot tr td, table.top tr td, .cols tr td, img, div, body {margin:0px; padding:0px; border:0px;}

/* --------- */
/*.menu .main, .menu, .header {border:1px solid red;}*/

p {margin:8px 0px 8px 0px;}
.main {background:#1477bc; min-width:1000px;}
.header {height:388px; background:url(/~images/header_right.jpg) repeat-x  974px 0px;}
.header  table {height:388px; width:100%; background:url(/~images/header_left.jpg) no-repeat left top;}
.header  table tr .r {background:url(/~images/header_right.jpg) repeat-x top;}

.cols {width:100%; position:relative; top:-30px;font-family:Verdana;}
.menu {width:200px;}
.menu .top {width:154px; height:21px; float:right; background: url(/~images/topmenu.png) no-repeat; margin:0px 10px 0px 0px;}
.menu .bottom {width:154px; height:22px; float:right; background: url(/~images/bottommenu.png) no-repeat; margin:0px 10px 0px 0px;}
.menu .lnk {float:right; width:154px; background:url(/~images/lnkbg.png) repeat-y top; margin:0px 10px 0px 0px;}
.menu .lnk .tbg { background:url(/~images/lnkbg_b.gif) repeat-y;margin:0px 4px 0px 4px;}
.menu .lnk .tbg .tbg_t {background:url(/~images/background_news.png) repeat-x top; margin:0px;}
.menu .lnk .tbg .tbg_t div {background:url(/~images/selected.png) no-repeat; width:176px; height:33px; margin:0; padding:8px 0 0 24px; left:25px; color:black; font-size:13px;position:absolute;}
.menu .lnk .tbg .tbg_t .active_el {}
.menu .lnk .tbg .tbg_t p {margin:0px 0px 7px 7px;}
.submenu {font-size:14px; list-style-type:none; margin:0; padding-left:25px;}
.submenu li {padding:0 0 10px 0;}
.submenu a.chosen {color:#042a51; text-decoration:none;}
.submenu a, .menu .lnk .tbg .tbg_t p a {font-size:14px; color:white; font-family:Arial;}
.menu .lnk .tbg .tbg_t .sp {height:32px; margin:0px;}

/*CONTENT*/
.content {}
.c {width:100%;}
.c .cot {background:url(/~images/background_center.gif) repeat-x top ; height:390px; padding:0 15px 0 20px; color:white;}
.feed, .c .cot .text, .c .cot .text table {color:black; font-size:12px; padding:0 0px 0 0px; color:white; line-height:20px; font-weight:normal;}
.c .cot .text img {margin:5px 5px 5px 0}
.c .r, .c .l {width:4px; background:url(/~images/c_l.png) repeat-y right;}
.c .r {background:url(/~images/c_r.png) repeat-y left;}

table.top {height:23px; width:100%;}
table.top .c {width:100%;background:url(/~images/top_c.png) repeat-x;}
table.bot .cb {width:100%;background:url(/~images/bott_c.png) repeat-x;}

.news {text-align:left; color:white; font-size:11px; font-family:Verdana;}
.news div {width:300px; text-align:left; margin-top:20px; padding-left:140px;}
a, .news a, a.news:hover, a.news:active, a.news:visited, a.news:link {color:#21b3d6; font-size:12px;}
.cot a, a.cot:hover, a.cot:active, a.cot:visited, a.cot:link {color:#fff;text-decoration:underline;font-weight:bold;font-size:12px;}
.name {font-family:Arial; font-size:24px; color:white; margin:-10px 0 20px 20px; position:relative; z-index:100;}
.mainzag{margin-left:0px;}

.popular {width:300px; background:url(/~images/fish.gif) no-repeat 75% 580px;}
.popular .bot_c {width:100%; background:url(/~images/popular_bot_c.png) repeat-x;}

#img_left{position:relative; z-index:60; margin-right:-2px;width:13px; height:22px;}
#img_right{margin-left:-2px; position:relative; z-index:50;width:19px ;height:22px}

/*Popular products block*/
.popular_block {height:100px;background:url(/~images/popular_bg.gif) repeat-x #376aad;}
.popular_block img {margin-left:10px; margin-right:10px;}
.text {font-size:12px; color:white; text-align:left;}
.popular_block A{text-decoration: none;}

/*Popular block small*/
.popular_small {width:297px; height:86px;background:url(/~images/Untitled-1.png) no-repeat center center; margin-top:10px;}
.popular_small img {margin:13px 10px 15px 15px;}
.popular_small .text {padding-top:10px; margin:0;}
.popular_small .text {padding-top:10px; margin:0;}
.popular_small A{text-decoration: none;}

/*Catalog - one product*/
.one_product {padding-top:20px; margin-right:10px;}
.one_product td {vertical-align:top;}
.one_product td img {float:left; margin-right:5px;}
.one_product td p span {font-size:12px; color:#001d3a; font-family:Arial; }
.one_product .tovar_img {width:150px;}
.one_product .tovar_desc {line-height:16px;}
.one_product .name {margin:0; padding:0;}
.one_product .name2 a {font-size:12px; color:#001d3a;}
.one_product .addto {float:right;}
.one_product .else_links {padding-top:5px;}
.one_product .else_links a {color:#ffffff;}

.otziv {font-size:12px; font-family:verdana; color:#001d3a;}
.author {text-decoration:underline; padding-right:10px;}
.forms {float:left; /*height:90px; height:120px;*/ margin-left:40px;}
.forms input {font-size:12px; color:#909090; padding-left:5px;}
.forms textarea {color:#909090;}
/*TRASH and AUTORISATION blocks*/
.trash_block, .authorise_block {height:86px; margin-top:8px; color:white; font-size:12px;}
.trash_block {width:40%;}
.authorise_block{width:60%}
.trash_block .name, .authorise_block .name {margin:4px 0 0 0;}
.trash_block .text {margin:5px 0 0 0;}
.trash_border, .authorise_border{width:19px; height:86px;}
.c_trash, .c_authorise{background:url(/~images/trash_c.png) repeat-x; height:86px;width:100%;}

/*FOOTER*/
.footer {width:100%; height:515px; background:url(/~images/water_repeat.gif) bottom left repeat-x; margin-top:-320px;}
.footer div {width:757px; height:515px; float:left; background:url(/~images/footer_left.jpg) no-repeat bottom left;}
.dolphins {margin:300px 0 0 90%; position:relative; z-index:500;}

.inp {background:url(/~images/lc.gif);}
.search{padding:0; margin:0; height:22px; color:white; font-size:12px;}
.inp input {font-size:12px;font-family:verdana; border:0; margin-top:1px; width:80px; padding-left:2px; padding-right:2px;}

/*Inner pages*/
.products {color:white;width:100%; vertical-align:middle; margin-top:20px;}
.plus {text-decoration:none; font-size:20px;}
.products tr td {text-align:center; font-size:11px;}
.products_head {font-size:12px;}
.products .products_head td {text-align:center;border-bottom:2px solid #001d3a; padding:10px 0 10px 0;}
.products .popular_item {text-align:center;}
.products .position td {text-align:left; padding:20px 0 0 0;}
.products .position .eng_name {width:100px;}
.questions a,.articles a, .sitemap a, .products a, a.products:active, a.products:hover, a.products:link, a.products:visited{color:#001d3a;font-size:12px;font-weight: normal;}
.products .description {}
.products .description td{text-align:left; padding:20px 0 0 0;}
.sort{font-size:12px; list-style-type:none;color:white; margin-left:0px; float:left;width:50%; margin-top:20px;}
.li_active{height:25px; padding-top:8px; background:#1967b5; float:left;}
.sort .active {color:#1967b5; text-decoration:none; font-weight:bold;}
.sort a, a.sort:active, a.sort:hover, a.sort:link, a.sort:visited{color:white; font-size:12px;}
.popular_table{width:98%;padding-top:20px;}
.popular_table img {margin:3px 10px 3px 3px;}
.popular_table a, a.popular_table:active, a.popular_table:link, a.popular_active:hover, a.popular_active:visited {color:#001d3a;}
.popular_table .name {font-size:16px;}
.popular_table .name a {font-size:16px;}
.products .popular_table td {text-align:left; padding-top:5px; padding-left:10px;}
.addto a, .addit_links td a{font-size:12px;}
.addto a span{font-weight:bold;}
.products .addit_links .addto a span{font-weight:bold;}
.left_part p {padding-right:40px;}
.questions {list-style-type:none; font-size:12px; padding:0; margin:0;}
.questions li {padding:10px 0 0 0;}
.answers {width:100%; font-size:12px; margin-top:20px;}
.inner_name, .inner_name a , a.inner_name:active, a.inner_name:hover, a.inner_name:visited, a.inner_name:link{color:white; font-family:verdana; font-size:24px; text-decoration:none;}


/*Choice bubble*/
.active_choice {clear:both;}
.active_choice div {float:left;}
.active_choice .lactive {}
.active_choice .cactive {background:#1967b5; height:33px; width:85%; text-align:center;}
.active_choice .cactive p {padding:7px 0 0 0; margin:0; font-size:16px; font-weight:bold; color:#69abdc}
.active_choice .ractive {}

/*Table with news*/

.news_big{width:100%;}
.history a:hover, .news_big a:hover{color:black; text-decoration:none;}
.news_big .date{font-size:11px;color:white;padding-bottom:10px;}
.news_big a, a.news_big:active, a.news_big:hover, a.news_big:visited, a.news_big:link{color:white;}
.news_big .name {font-size:12px; padding-top:10px; padding-bottom:50px;}
.news_big .big_name {font-size:21px;}
.news_big .new {font-size:13px; color:white; padding:10px 0 10px 0;}

/*Next page table*/
.pages td {width:20px; height:20px; text-align:center; vertical-align:middle; padding-top:5px; font-size:12px;}
.pages td a {font-size:12px; color:white;}
.orange {background:#e45c25; color:white; width:20px; height:20px; text-align:center; vertical-align:middle; padding-top:5px;}

/*Form*/
.form_left {background:url(/~images/form_left.gif) no-repeat top right}
.form_center {background:url(/~images/form_center.gif) repeat-x center center ; border:0; height:22px; vertical-align:top;width:244px;}
.form_right {background:url(/~images/form_right.gif) no-repeat;}
/*Forms in catalog inner*/
.forms_inner {width:100%; margin-bottom:20px;}
.forms_inner td {vertical-align:top;}
.forms_inner td input {width:100%; margin-top:15px; border:1px solid #8f8f8f;}
.forms_inner td textarea {width:98%; height:150px; margin-left:2px; overflow:auto;margin-top:15px; border:2px solid #8f8f8f;}

.one_product td {
	font-family: verdana;
	font-size: 12px;
}



.testimonials {color:black;width:100%; vertical-align:middle; margin-top:20px;}
.plus {text-decoration:none; font-size:20px;}
.testimonials tr td {font-size:11px;}
.testimonials_head {font-size:12px;}
.testimonials .testimonials_head td {border-bottom:2px solid #001d3a; padding:10px 0 10px 0;}
.testimonials .testimonials_item {}
.testimonials .position td {padding:20px 0 0 0;}
.testimonials .position .eng_name {width:100px;}
.questions a,.articles a, .sitemap a, .testimonials a, a.testimonials:active, a.testimonials:hover, a.testimonials:link, a.testimonials:visited{color:#FFFFFF;font-size:12px;}
.testimonials .description {}
.testimonials .description td{padding:20px 0 0 0;}

/*.tovar_desc A,A.tovar_desc:hover,A.tovar_desc:active,A.tovar_desc:visited,A.tovar_desc:link {
	color: #fff;
}*/
.sape.text{color:white;
font-size:11px;
font-weight:normal;
font-family:Verdana;}
.sape.text a{
	text-decoration:underline;
	color:#FFFFFF;
font-size:11px;font-family:Verdana;
}
.popular_small #ban img{margin:0;}
.popular_small #ban{padding-top:5px; width:300px}
.table_p P{
	margin: 0;
}
.tovar_img span{
	background: url('cost.png');
	float: left;
	text-align: center;
	width: 88px;
	height: 22px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	position: relative;
	top: 30px;
	left: 95px;
	margin-top: 3px;
}
a.buy_dis{
	background: url('buy_dis.png');
	float: left;
	text-align: center;
	width: 195px;
	height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	margin-top: 3px;
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
}
a.buy{
	background: url('buy.png');
	float: left;
	text-align: center;
	width: 88px;
	height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	margin-top: 3px;
	text-decoration: none;
	font-size: 12px;
	color: #BFE1FF;
	cursor: pointer;
}
#ban .baner{display:inline;
margin: 0 25px 0px 0px;
float:left;
width:100px;}
