/*Created by Anna Sudarikova<<<<<<info@asvgraf.ru>>>>>>>>>*/

/* -------------->>>Clearing<<<-------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, em, dfn, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
}

a img { 
	border: 0;
}
img.icq {
	vertical-align:top;
}

hr { margin: 0; padding: 0;}

caption, th, td {
	font-weight: normal;
	text-align:left;
}

table, table td {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}


/* -------------->>>COLOR SCHEME<<<-------------- */
/*
COLOR SCHEME

#111111; - black

#70bb23; - green

#7b7c7f; - gray

#dbedff; - light-light blue

#0b58a8; - blue
#0052a8; - bluex2
#094788; - dark blue 
#000033; -dark bluex2

*/


/* -------------->>>Common<<<-------------- */
html, body {
	height:100%;	
}

body {
	background: #fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%; /*62.5% соответствует 10px=1em; 75%=12px=1em*/
	line-height:1.4em; 
	color:#111111; 
	height: 100%;  
}

a:link  {
	text-decoration: none;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	color:#0052a8;
} 

a:visited {
	text-decoration: none;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	color:#0052a8;
}

a:hover {
	text-decoration: underline;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	color:#70bb23;
}

a:focus {
	outline: none;
}

input, textarea, select {
	border: 1px solid #8eb7de;
	font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#808084;	
}

h1 {
	font: bold 1.5em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	padding-bottom:20px;
	color:#0b58a8;
	text-transform:uppercase;
}

h2 {
	font: bold 1.1em Arial, Verdana, Helvetica, sans-serif;
	padding-top:15px;
	padding-bottom:5px;
	color:#0b58a8;
} 

h3 {
	font: bold 1.1em Arial, Verdana, Helvetica, sans-serif;
	padding-top:15px;
	padding-bottom:5px;
	color:#000033; 
} 

h4 {
	font: bold 1.0em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	padding-top:10px;
	padding-bottom:5px;
	color:#000033; 
} 

h5 {

}  
 

p {
	margin-bottom:2em;
}

/* -------------->>>Grand<<<-------------- */
.grand {
	margin:auto;
	width:980px;
	padding-top:15px;
	position:relative;
}

/* -------------->>>Header<<<-------------- */
#header {
	width:980px;
	height:265px;
	background:url(/images/i_base/header_bg.jpg) no-repeat 0px 0px;
}

#header .logo {
	padding:38px 0px 0px 43px;
	float:left;
	height:58px;
	width:338px;
}

#header .flasholder {
	padding-left:31px;
	padding-top:20px;
	height:149px;
	width:574px;
	float:left;
}

#header .formholder {
	width:280px;
	text-align:right;
	float:right;
	padding:20px 23px 0px 0px;
}

.telephone {
	padding-bottom:35px;
}

.telephone span {
	display:block;
	float:left;
	width:200px;
	font-size:1.4em;
	color:#dbedff;
	font-weight:bold;
}

a.link1:link,
a.link1:visited {
	display:block;
	height:13px;
	width:13px;
	background:url(/images/i_base/link_letter.gif) no-repeat 0px 0px;
	overflow:hidden;
	float:right;
	margin-left:15px;
	margin-top:5px;
}

a.link1:hover {
	text-decoration:none;
	background:url(/images/i_base/link_letter.gif) no-repeat 0px -17px;
}

a.link2:link, a.link2:visited {
	display:block;
	height:13px;
	width:13px;
	background:url(/images/i_base/link_map.gif) no-repeat 0px 0px;
	overflow:hidden;
	float:right;
	margin-left:15px;
	margin-top:5px;
}

a.link2:hover {
	text-decoration:none;
	background:url(/images/i_base/link_map.gif) no-repeat 0px -17px;
}

/*forms1*/
input.go {
	background:#1c7ec5;
	border:none;
	color:#fff;
}

form.loginpass {
	color:#dbedff;
	display:block;
	margin-top:10px;
}

form.loginpass label {
	display:block;
	margin-bottom:10px;
}

form.loginpass input {
	width:100px;
	height:16px;
}

form.loginpass input.go {
	width:50px;	
}

/*forms2*/
form.poisk {
	color:#0052a8;
	display:block;
	margin-top:45px;
}

form.poisk label {
	display:block;
}

form.poisk input {
	width:170px;
	height:16px;
	float:left;
}

form.poisk input.go {
	width:50px;
	height:18px;
}



/* -------------->>>Middle<<<-------------- */
.middle {
	padding:0px 0px 50px 0px;
	width:100%;
	position:relative;
}

.columnleft {
	position:relative;
	float:left;
	width:740px;
	padding:0px 40px 0px 20px;
} /*800*/ /*общая ширина 980px*/

.columnright {
	width:160px;
	float:right;
} /*180 зазор 20px*/


/* -------------->>>Top Menu<<<-------------- */

ul#topmenu {
	display:block;
	list-style:none; 
	list-style-position: outside;
}

ul#topmenu li {
	float:left;
	width:30px;
	list-style:none; 
	list-style-position: outside;
}

html>body ul#topmenu li {
	float:left; width:auto;
}

ul#topmenu li a:link,
ul#topmenu li a:visited {
	display:block;
	height:25px;
	border-bottom:2px solid #e5e6e7;
	padding:5px 13px 0px 13px;
	font-size:1.1em;
	color:#7b7c7f;
	font-weight:bold;
}

ul#topmenu li a:hover {
	border-bottom:2px solid #c5c5c5;
	text-decoration:none;
	background:#ebebeb;
}

ul#topmenu li a.red:hover { color:#ed1c24;}
ul#topmenu li a.blue:hover {  color:#00377b;}
ul#topmenu li a.black:hover { color:#333333;}
ul#topmenu li a.white:hover { color:#bbbbbb;}


/* -------------->>>Rightcolumn<<<-------------- */

.rightmenuholder {
	margin-top:15px;
	width:160px;	
}

.rightmenuholder span {
	display:block;
	height:1px;
	overflow:hidden;
	background:#e5e6e7;
	font-size:1px;
	vertical-align:bottom;
}

.r1 { margin:0px 1px;}
.r2 { margin:0px 2px;}
.r3 { margin:0px 3px;}
.r4 { margin:0px 4px;}
.r5 { margin:0px 5px;}
.r6 { margin:0px 6px;}
.r7 { margin:0px 7px;}
.r8 { margin:0px 8px;}
.r9 { margin:0px 9px;}
.r10 { margin:0px 10px;}

.appendix {
	margin-top:25px;
}
.appendix img {vertical-align:base}

/*form3*/
form.rassilka {
	color:#dbedff;
	display:block;
	background: url(/images/i_base/bg.jpg) no-repeat -40px -40px;
	padding:15px;
}

form.rassilka label {
	display:block;
	margin:10px 0px;
}

form.rassilka input {
	width:120px;
	height:16px;
}

form.rassilka input.go {
	width:120px;		
}

/* -------------->>>Right Menu<<<-------------- */
ul#rightmenu .str { background:url(/images/i_base/strelka.gif) no-repeat 5px center;}
ul#rightmenu .strblue { background:url(/images/i_base/strelkablue.gif) no-repeat 8px center; display:block;}

ul#rightmenu {
	display:block;
	background:#e5e6e7;
	width:160px;
	list-style:none; 
	list-style-position: outside;
}

ul#rightmenu li {
	background:#e5e6e7;
	border-bottom:1px solid #fff;
	list-style:none; 
	list-style-position: outside;
}

ul#rightmenu li:hover,
ul#rightmenu li.jshover {
	background:#eeeff0;
	border:0;
	border-bottom:1px solid #fff;
}

ul#rightmenu li a:link,
ul#rightmenu li a:visited {
	display:block;
	height:auto;	
	width:125px;
	padding:8px 10px 8px 25px;
	font-size:1.1em;
	color:#0052a8;
	font-weight:bold;
}

ul#rightmenu li a:hover {
	text-decoration:none;  
	color:#0b58a8;
}

/*2*/
ul#rightmenu li ul {
	background:#b5d0ed;
}

ul#rightmenu li ul li {
	background:#b5d0ed;
	position: relative;
}

ul#rightmenu li ul li:hover,
ul#rightmenu li ul li.jshover {
	background:#a2c5e8;
}

ul#rightmenu li ul li a:link,
ul#rightmenu li ul li a:visited {	
	width:120px;
	padding:3px 20px;
	font-size:0.9em;
	color:#094788;
}

ul#rightmenu li ul li a:hover {
	text-decoration:none;
	width:120px;
	padding:3px 20px;  
	font-size:0.9em;
	color:#094788;
}

/*3*/

ul#rightmenu li ul li ul {
	display:none;
	position:absolute;
	background:#b5d0ed;
	top:0px;
	right:160px;
}

ul#rightmenu li ul li:hover ul,
ul#rightmenu li ul li.jshover ul {
	display:block;
}

ul#rightmenu li ul li ul li {
	background:#b5d0ed;	
}

ul#rightmenu li ul li ul li a:link,
ul#rightmenu li ul li ul li a:visited {	
	width:100px;
	padding:3px 15px;
	font-size:0.9em;
	color:#094788;
}

ul#rightmenu li ul li ul li a:hover {	
	text-decoration:none;
	width:100px;
	padding:3px 15px;
	font-size:0.9em;
	color:#094788;	
}



/* -------------->>>Footer<<<-------------- */
#footer {
	height:30px;
	background:url(/images/i_base/footer_bg.gif) no-repeat 0px 0px;
	color:#dbedff;
}

#footer p{
	display:block;
	padding:7px 20px 0px 50px;
	margin-bottom:0px;
}

#footer a:link,
#footer a:visited {
	color:#FFFFFF;
}

#footer a:hover {
	color:#00FFFF;
} 

/* -------------->>>Major<<<-------------- */
.Spaser {
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:1px;
}

a.boldref:link  {
	font-weight: bold;
} 

a.boldref:visited {
	font-weight: bold;
}

a.boldref:hover {
	font-weight: bold;
	color:#dbedff;
	text-decoration:none;
}

.dalee {
	color:#0052a8;
	font-weight:bold;
}

.data {
	display:block;
	font-size:0.8em;
	font-weight:bold;
	color:#7b7c7f;
}

.padding10px {
	padding-bottom:10px;
}
.blockcontent {
	position:relative;
	margin-top:20px;
	text-align:left;
	
}
.blockcontent ul, .blockcontent ol {margin-left:35px}
.preview_picture {margin:0 10px 5px 0}
.rss_right 
{
	text-align:right;
	font-weight:bold;
}

#optimize ul {margin-top:5px; margin-bottom:5px}
#optimize p {margin:0}
#optimize h1,#optimize h2,#optimize h3,#optimize h4 {padding:0;margin:7px 0 7px 0; border:0px solid red}
#optimize h1 {font-size:13px}

.left {text-align:left}
.right {text-align:right}
.center {text-align:center}

.seminars td {
	text-align:center;
	vertical-align:top;
	padding:10px
}


/* -------------->>>05.02.2010 стиль для информера<<<-------------- */

.informer {
	background:url(/images/i_base/bg_informer_about_shops.jpg);
	width:130px;
	height:130px;
	padding:15px;
	}
	
.informer p {
	color:#dbedff;
	margin-bottom:8px;
	text-align:center;	
	}
	
.informer  p:first-child,
.informer  p.first {
	line-height:1.1em;
	}
	
.informer a:link,
.informer a:visited {
	color:#bdfa6b;
	text-decoration:underline;
	}
	
.informer a:hover {
	color:#faee6b;
	text-decoration:none;
	}





















	
	








