/****** FILE: site/css/blue_sky.css *****/
/* blue sky */

#leftmenu{
	border:1px solid #0072C8;
}
.sideblock {
	border:1px solid #0072C8;
	padding:1px;
	width:218px;
	background: url(/site/css/blue_sky/bg.jpg) repeat-x scroll left top #D0E6F6;
}
.sbhead {
	font-size:14px; 
	font-weight:bold; 
	padding:6px 12px 8px; 
	color:#fff;
	background: url(/site/css/blue_sky/head_block.gif) right no-repeat #2287D5; 
	position:relative;
}
.sbhead em{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #2287D5 rgba(34, 135, 213, 0) rgba(34, 135, 213, 0);
    border-image: none;
    border-style: solid;
    border-width: 8px;
    bottom: -16px;
    display: block !important;
    height: 0;
    left: 10px;
    position: absolute;
    width: 0;
}

.sideblock .sbbody{padding: 17px 10px 10px 10px !important;}
#cbrate .sbbody,
#weather .sbbody{padding-top:12px !important;}#mainmenu {
	background-color: #2287D5;
	background-image: linear-gradient(bottom, #1F7ABE 35%, #2287D5 88%) !important;
	background-image: -o-linear-gradient(bottom, #1F7ABE 35%, #2287D5 88%) !important;
	background-image: -moz-linear-gradient(bottom, #1F7ABE 35%, #2287D5 88%) !important;
	background-image: -webkit-linear-gradient(bottom, #1F7ABE 35%, #2287D5 88%) !important;
	background-image: -ms-linear-gradient(bottom, #1F7ABE 35%, #2287D5 88%) !important;

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.35, #1F7ABE),
		color-stop(0.88, #2287D5)
	) !important;
}
#mainmenu a {color:#ffffff;}
#mainmenu a:hover, 
#mainmenu a.section,
#mainmenu a.current {color:#FFF9AB;}
#mainmenu .tplink:hover,
#mainmenu .mm-act-li:hover .tplink{
	background-color: #1F7ABE;
	color:#FFF9AB;
}
#mainmenu li li {
	border-bottom:1px solid #125792; 
	background-color:#2287D5;
}
#mainmenu li ul li a:hover {background:#0062AC !important;}


#topmenu a:hover, 
#topmenu a.section, 
#topmenu .mm-act-li a {
	color:#ffffff; 
	background-color:#1476C0;
}
#topmenu li li a {color:#ffffff;}
#topmenu li li {background-color:#1476C0;}
#topmenu li ul li a:hover {
	background-color:#0062AC !important;
	color:#FFF9AB;
}

#leftmenu{
	border-color:#0072C8;
	background: #FFFDD6;
}
#leftmenu a {color:#1C7DC2;}
#leftmenu .section {
    color: #ff9600; /*#105694;*/
}
#leftmenu .sub1 {border-color:#B4D7F1;}
#leftmenu .current,
#leftmenu .lev3:hover,
#leftmenu a:hover {
	background: #B4D7F1 !important;
}


/*********************/
#cart .sbbody,
#contact .sbbody{
	background:#FFFDD6 !important;
}
/* ***** blue_sky style ***** */

body, td {color: #4A4A48;}
a {	color: #1C7DC2;}
h1,h2,h3 {color:#0F548F;}

.typography table,
.typography th,
.typography td{border-color:#7BB6E0;}
.typography th,
.typography thead td{background:#CAE1F2;}

.typography hr {border-color: #7BB6E0 -moz-use-text-color -moz-use-text-color;}

.hdr0 { background:url(/site/css/blue_sky/head_grad.jpg) repeat-x #459AD1 left bottom;}

.footer{
	background-color: #459AD1;
	border-top-color: #3088C2;
}
.footer a, .footer td{color: #ffffff !important;}

.typography .photos div,
#gallery-list table,
.PhotoGalleryPage .picts img{
	background-color: #ffffff;
	border-color: #7BB6E0;
}
.Catalog .typography #vtwocol td,
.Catalog .typography #vtable td{
	border-bottom-color:#7BB6E0; 
}
.Catalog #vtwocol table{
	border-top-color:#7BB6E0; 
}

#vtable th{
	background-color: #1476C0;
    color: #FFFFFF;
}
.typography .imgblock table{
	border-top-color: #7BB6E0 !important;
}
#vphoto .imgblock td,
#vtwocol .imgblock td,
.cats_item .imgblock img,
.CheckoutPage #Form_CartForm_Items table{
	border-color:#7BB6E0;
}

.Catalog #options .current{
	color:#1C7DC2;
}
.Catalog #options .DESC .current,
.Catalog #options .ASC .current{
	background-color:#D0E6F6 !important;
}
.Catalog #moreprods{
	background-color: #D0E6F6;
    color: #1C7DC2;
}
.Catalog #moreprods span{
	border-bottom-color:#1C7DC2;
}
.Product .pric_ord{
	background-color: #D0E6F6;
}
.CheckoutPage #Form_CartForm_Items th{
	background-color: #CAE1F2;
	border-color: #7BB6E0;
}
.CheckoutPage #Form_CartForm_Items td {
    border-color: #7BB6E0;
	background-color: #EBF4FB;
}

#cbrate td, 
#weather td,
#novelty .sbbody div,
#bestsellers .sbbody div{border-color: #7BB6E0;}
.poll_answer_result span{background-color: #7BB6E0;}
.poll_answer_result{background-color: #B4D7F1;}


#events .calendarOutOfMonth,
#events .calendarOutOfMonth a{
	color: #7BB6E0 !important;
}


#callme{border-color:#1C7DC2;}

#contact .li-address{background: url(/site/img/icn/liaddress.png) no-repeat 0 2px;}
#contact .li-phone{background: url(/site/img/icn/liphone.png) no-repeat 0 2px;}
#contact .li-time{background: url(/site/img/icn/liclock.png) no-repeat 0 2px;}
#contact .li-fax{background: url(/site/img/icn/lifax.png) no-repeat 0 2px;}
#contact .li-mail{background: url(/site/img/icn/limail.png) no-repeat 0 2px;}


.cent-def .content-cont{background:#EBF4FB;}



/****** FILE: site/css/layout.css *****/
/*
  (c) Mediaweb Studio
*/

/* common */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form, fieldset {
	margin: 0; 
	padding: 0; 
	border: none;
}
html, body {height:100%;}
body {font: 12px Tahoma, sans-serif; }
legend{display:none;}
a:hover{text-decoration:none;}
p{margin:0;}
.clear {clear: both;}

/**************  Скелет  **************/
.main-cont{
	margin: 0 auto;
    width: 1200px;
	border-left: 1px solid #727272;
	border-right: 1px solid #727272;
}
.conteiner1{
	padding-bottom:80px;
}
.conteiner1 .main-table{
	width:100%;
}
.left-col {
	padding: 25px 0 0 15px;
	width: 200px;
}
.center-col {
	padding: 25px 30px;
	font-family: Tahoma;
}
.right-col {
	padding: 25px 15px 0 0;
	width: 200px;
}
.left-col, 
.center-col, 
.right-col {
	vertical-align: top;
}

.resizable {
	width: 100%;
	max-width: 1400px;
	min-width: 1200px;
	margin: 0 auto;
	min-height: 100%;
}
.borders{
	border-left: 1px solid #727272;
    border-right: 1px solid #727272;
}


/*************  Шапка  **************/
.head-top .lft span{
	background-image: url(/site/img/icn/sprite_langs.png);
	background-repeat: no-repeat;
}
.lang-rus{background-position: 0 1px;}
.lang-eng{background-position: 0 -16px;}
.lang-deu {background-position: 0 -50px;}
.lang-fin {background-position: 0 -84px;}
.lang-hide .lang-eng {background-position: 0 -33px;}
.lang-hide .lang-deu{background-position: 0 -66px;}
.lang-hide .lang-fin{background-position: 0 -101px;}
.lang-hide span{
	text-decoration:underline; 
	color:#C9C9C9 !important;
}

.head-top .rght a, 
.head-top .rght span{
    margin-left: 10px;
    padding: 0 0 3px 18px;
}
.head-top .home{background: url(/site/img/icn/sprite_links.gif) no-repeat 0 3px;}
.head-top .map{background: url(/site/img/icn/sprite_links.gif) no-repeat 0 -11px;}
.head-top .mail{background: url(/site/img/icn/sprite_links.gif) no-repeat 0 -25px;}


#mainmenu {
	width:100%; 
	height:40px; 
	font-size: 14px;
}

/*************  Меню слева  **************/
#leftmenu {
	margin:15px 10px 0 15px; 
	font-size:13px;
	padding: 10px 7px;
    width: 208px;
}
#leftmenu a {
	text-decoration: none;
	padding: 8px 0 8px 8px;
	display: block;
}
#leftmenu .sub1 {
	font-weight: bold;
	border-bottom-width:1px;
	border-bottom-style:dashed;
}
#leftmenu .sub1.first {
	border-top-width:1px;
	border-top-style:dashed;
}

#leftmenu .lev2 {
	padding-left: 16px;
}

#leftmenu .lev3 a {
	border-left: 1px solid;
	margin-left: 16px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}


/**************  Футтер  **************/

.footer {
	padding:15px 20px;
	position:relative;
	border-top-width: 4px;
	border-top-style: solid;
}
.footer table, .copy table{
	width:100%;
}
.footer td{
	vertical-align:top;
	width:33%;
}

.footer .contact-us{
	list-style-type:none;
	padding-left:0;
}
.footer img{
	margin-left:10px;
}
.social{
	padding-left:23px;
}
.social a{
	text-decoration:none;
}
.social span{
	float: left;
	background-image:url(/site/img/big-icon.png);
	background-repeat: no-repeat;
    height: 28px;
    width: 28px;
	margin-right: 6px;
}
.social .tw span{	background-position: 0 -784px;}
.social .tw:hover span{background-position: 0 -812px;}
.social .vk span{background-position: 0 -840px;}
.social .vk:hover span{background-position: 0 -868px;}
.social .fb span{background-position: 0 0;}
.social .fb:hover span{background-position: 0 -28px;}
.social .gp span{background-position: 0 -112px;}
.social .gp:hover span{background-position: 0 -140px;}
.social .lj span{background-position: 0 -336px;}
.social .lj:hover span{background-position: 0 -364px;}

#contact ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
#contact li{
	margin-bottom:10px;
	padding-left:23px;
	min-height: 18px;
}

#callme{
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	cursor:pointer;
}

/*************** Копирайты Mediaweb *****************/
/*
.mw-copy {
    font-family: Tahoma;
    cursor: default;
    font-size: 10px;
    line-height: 1.2;
    padding: 0;
    width: 165px;
    color: #555555;
}
.mw-copy .light{
	color:#555555;
	text-decoration:none;
}
.mw-copy a {
    color: #555555;
	text-decoration:underline;
}
.mw-copy img {
    float: left;
    margin: 1px 5px 0 0;
}*/

/***********  Форма поиска  *************/

#search .sbbody{
	padding:8px 9px;
}
#search .sbbody input.text{
	border: 1px solid #CCCCCC;
    margin-bottom: 7px;
    padding: 3px 5px;
	width: 165px;
}

.typography #SearchForm_SearchForm #Search{
	width:337px;
	float:left;
}

/***************  Хлебные крошки  *****************/
.breadcrumbs {
	font-size:12px;
	margin-bottom: 40px;
}
.breadcrumbs a{
	text-decoration: none;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.breadcrumbs span{
    padding: 0 4px 0 3px;
}

/************  Постраничная навигация  *************/
.pagenav span{
	font-weight: bold;
}
.pagenav a,
.pagenav span{
	padding:0px 3px;
}
.pagenav .next{
	padding-right:0;
}
.pagenav .prev{
	padding-left:0;
}

/**************  Прикрепленные файлы  ******************/
.files {
    padding: 10px 0;
}
.files h2,
.photos h2{
	margin-top:0; 
}

.files .item {
    font: 12px/17px Arial;
    margin-bottom: 17px;
}
.files .item div {
    min-height: 27px;
    padding: 6px 0 0 41px;
}

.ico-pdf {
    background: url(/site/img/icons/ico-pdf.gif) no-repeat scroll 0 0 transparent;
}
.ico-xls, .ico-xlsx {
    background: url(/site/img/icons/ico-xls.gif) no-repeat scroll 0 0 transparent;
}
.ico-doc, .ico-docx {
    background: url(/site/img/icons/ico-word.gif) no-repeat scroll 0 0 transparent;
}
.ico-rar {
    background: url(/site/img/icons/ico-rar.gif) no-repeat scroll 0 0 transparent;
}
.ico-pps {
    background: url(/site/img/icons/ico-pps.gif) no-repeat scroll 0 0 transparent;
}
.ico-arc, .ico-zip, .ico-rar {
    background: url(/site/img/icons/ico-arc.gif) no-repeat scroll 0 0 transparent;
}
.ico-txt {
    background: url(/site/img/icons/ico-txt.gif) no-repeat scroll 0 0 transparent;
}

/**************  Прикрепленные фотографии  ******************/
.photos{
    padding: 10px 0 0;
}
.photos p{
	margin:0;
	padding-top: 10px;
	height: 30px;
	overflow: hidden;
	text-align: center;
}
.photos div {
    float: left;
    font-size: 12px;
    margin: 0 15px 15px 0;
    height:180px;
	width:152px;
	border-width:1px;
	border-style:solid;
}
.photos div img{
	border:0;
	padding:0;
}
.photos div table{
	height: 135px;
    margin: 0;
    width: 100%;
}
.photos div td{
	text-align:center;
	vertical-align:middle;
	border:0;
	padding:0;
}

/**************  Формы  ******************/
.typography form {
    width: 500px;
    padding: 10px 0;
}
.typography fieldset div.field,
fieldset p.checkbox {
    margin-bottom: 5px;
    overflow: hidden;
    width: 500px;
}
.footer form  div.field{
	margin-bottom: 5px;
    overflow: hidden;
    width: 390px;
}
.typography div.requiredField label.left,
.footer form div.requiredField label.left{
	font-weight:bold;
}
.typography div.requiredField label.left:after,
.footer form div.requiredField label.left:after{
    content: " *";
	color: red;
}
.typography div.requiredField .message{
	color: red;
    display: block;
    float: left;
    margin-left: 170px;
    padding-top: 2px;
} 
.typography div.requiredField label.required{
	width:330px;
	color: red;
}
.typography fieldset div.field label,
.footer form fieldset div.field label {
    display: block;
    float: left;
    overflow: hidden;
    width: 170px;
	font-weight: bold;
}
.typography fieldset div.field .middleColumn {
    float: left;
    overflow: visible;
    width: 330px;
}
.footer form fieldset div.field .middleColumn {
    float: left;
    overflow: visible;
    width: 208px;
}
.typography .middleColumn input.text, 
.typography .middleColumn textarea {
    border: 1px solid #AAAAAA !important;
    font-size: 12px;
    height: 22px;
	margin-top: 0 !important;
    padding: 1px 3px !important;
    resize: none;
    text-align: left;
    width: 322px;
}
.footer form .middleColumn input.text, 
.footer form .middleColumn textarea{
	border: 1px solid #AAAAAA;
    font-size: 12px;
    height: 22px;
    padding: 1px 3px;
    resize: none;
    text-align: left;
    width: 200px;
}
.typography .middleColumn textarea,
.footer form  .middleColumn textarea{
    height: auto;
    padding:2px 3px;
}
.typography .phpcaptcha img{
	float:left;
	margin:0 10px 0 0;
	border: 0 none;
}
.typography .phpcaptcha input.text{
	position: relative;
    top: -5px;
    width: 172px;
}
.typography div.Actions input.action,
.footer form  div.Actions input.action{
    /*background: none no-repeat scroll 0 0 #DDDDDD;
    height: 23px;
    width: auto;
    border: 0 none;
    color: #444444;
    cursor: pointer;
    font-size: 11px;
    overflow: hidden;
    padding-bottom: 2px;
    text-transform: uppercase;*/
	cursor: pointer;
    font-size: 13px;
    height: 25px;
	padding: 2px 5px 3px;
}
.typography div.Actions {
    padding: 10px 0 0;
    position: relative;
    text-align: right;
}

/******************  Новости  ********************/
.NewsHolder .item{
	margin: 0 0 30px 0;
	clear: both;
}
.NewsHolder p.title{
	font-size: 14px;
    margin: 2px 0 7px;
	font-weight:bold;
	color: #1C7DC2;
}

.NewsHolder p{
	margin:0;
}
.NewsHolder .pict img{
	float:left;
	margin: 4px 15px 0 0;
}
.NewsEntry .pict img{
	float:left;
	margin: 0 15px 0 0;
}
.NewsEntry .datex{
	font-size: 12px;
	color: #4A4A4A;
}

.AnnouncementHolder .item{
	margin: 0 0 20px 0;
}	
.AnnouncementHolder .typography p.title{
	margin: 0;
	font-size: 14px;
}
.AnnouncementHolder .typography p.date{
	margin: 0;
	font-size:11px;
}

.AnnouncementHolder .typography .pict img,
.Announcement .typography .pict img{
	float:left;
	margin: 0 15px 0 0;
}


/******************  Публикации  ********************/
.PublHolder hr, .Publication hr {
    border-style: solid none none;
    border-width: 1px 0 0;
}
.PublHolder .publ_foot, .Publication .publ_foot {
    text-align: right;
}
.Publication .publ_foot{
	padding-top:15px;
}
.PublHolder .publ_foot a, .Publication .publ_foot a {
    text-decoration: underline;
}
.PublHolder .item{
	margin-bottom:25px;
	clear: both;
}
.PublHolder .typography p{
    margin: 0;
}
.Publication .typography p {
	margin-bottom: 7px;
}
.PublHolder .typography .author,
.Publication .typography .author{
	font-weight:bold;
}
.PublHolder .typography .title{
	font-size:14px;
	margin-bottom:8px !important;
}
.Publication .pict img {float:left; margin:0 10px 0 0;}

.PublHolder .pict img{
	float:left; 
	margin:4px 10px 0 0;
}


/*************  Виджет анонсов  **************/
#anons_text .item{
	margin-bottom:20px;
}
#anons_text .sbbody {padding:10px;}
#anons_text img {
	margin:7px 0; 
	border-width:0; 
}
#anons_text .date{
	display:block;
	text-align:center;
}
#anons_text .last{
	margin-bottom: 0;
}
#anons_text .title{
	text-align:center;
	font-weight:bold;
	margin-bottom: 7px;
}
#anons_text img{
	margin: 0 auto 5px;
	display:block;
}

/*************  Графический анонс  **************/
#anons_graf {
	border: 0 !important;
	clear: both;
	padding: 0;
	height: 105px;
    width: 222px;
}
#anons_graf .sbbody{
	padding:0;
	margin:0;
	border: 0 !important;
}

/*************  Виджет новостей  **************/
#news .sbbody {padding:10px 10px 5px 10px;}
#news .arc {
	margin: 15px 0 10px;
    text-align: center;
}
#news .item {margin-bottom:15px;}
#news .descr{margin-bottom:0;}
#news img{
	display: block;
    margin: 5px 0;
}
#news .date {
	margin-bottom:3px; 
	padding:1px 0; 
}
#news .title {
	display:block; 
	margin-bottom:3px;
	font-weight:bold;
	color: #1C7DC2;
}
#news .last{
	margin-bottom: 0;
}

/*************  Виджет последнее фото  **************/
#gallery .sbbody{text-align:center;}
#gallery p{
	margin-bottom:10px;
}
#gallery img{border-width:0;}
#gallery .allalb{
	margin: 15px 0 10px;
}

/*************  Виджет публикаций  **************/
#publics .sbbody{
	padding:10px;
}
#publics .date{
	text-align:right;
}
#publics .title {
    font-weight: bold;
}
#publics .item {
    margin-bottom: 20px;
}

#auth .sbbody p{
	padding: 15px 0;
	line-height:20px;
	text-align: center;
}
#auth input.text {
	width:110px; 
	margin:1px 0;
}
#auth a{margin:0 5px;}
#auth .authbot{
	text-align:center;
	padding-top:8px;
}

#weather .sbbody{padding:0 3px 10px 3px;}
#weather table{width:100%;}
#weather .title{
	font-weight: bold;
	height: 27px;
	vertical-align: middle;
	text-align:center;
}
#weather .date{text-align:left;}
#weather .date span{font-weight: bold;}
#weather p{margin-bottom:3px;}
#weather .more{
	font-size: 11px;
	margin-bottom: 3px;
	padding: 5px 10px 0 10px;
	text-align: right;
	font-weight: normal;
	
}
#weather img{
	float:left;
	background-color: #BDDDFB;
    border: 1px solid #A2A2A2;
    margin: 2px 2px 1px 0;
}
#weather td{
	text-align:center;
	border-width: 0 0 1px;
	border-style: solid;
}
#weather .weatbl{
	clear:both;
	margin-bottom:3px;
}

/* Отзывы */
#guestbook p{
	margin-bottom:12px;
}
#guestbook .sbbody div {
    text-align: right;
}
#guestbook .message{
	color: #ffffff;
	margin-top: 3px;
    padding-top: 4px;
}

/* Курс валют  */
#cbrate table{
	width:100%;
}
#cbrate .date span{
	font-weight: bold;
	font-size:11px;
}
#cbrate td{
	border-width: 0 0 1px;
	border-style: solid;
	padding: 3px 5px;
}
#cbrate table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*********** Корзина  *************/
#cart .sbbody{
	padding:20px 10px 20px 10px !important;
}
#cart table{
	width:100%;
}
#cart td{
	text-align:center;
	padding:5px;
}
#cart td a{
	font-size:15px;
}

/**************  Страница поиска  ****************/
.Search .item .title{
	margin-bottom:5px;
}
.Search .item .descr{
	margin-top:0;
}





#consults .jb{
	padding:5px;
	font-style:italic;
}
#consults .line{
	height: 18px;
    vertical-align: middle;
}

/*************  Карта сайта ****************/
.SiteMap ul{
	margin: 3px 0;
}

/************* Каталог. Разделы **************/

.typography #Form_add_action_add,
.CheckoutPage #Form_CartForm_action_checkout,
.typography .tours div.Actions #Form_checkout_action_checkout,
.tttrs #Form_checkout_action_checkout{
	background-color: #FF9600;
    background-image: linear-gradient(bottom, #CE7400 35%, #FF9600 88%) !important;
	background-image: -o-linear-gradient(bottom, #CE7400 35%, #FF9600 88%) !important;
	background-image: -moz-linear-gradient(bottom, #CE7400 35%, #FF9600 88%) !important;
	background-image: -webkit-linear-gradient(bottom, #CE7400 35%, #FF9600 88%) !important;
	background-image: -ms-linear-gradient(bottom, #CE7400 35%, #FF9600 88%) !important;

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.35, #CE7400),
		color-stop(0.88, #FF9600)
	) !important;
	color: #FFFFFF;
}

.Catalog #options{
	margin: 20px 0;
}
.Catalog #options .current{
	padding-left: 18px;
}
.Catalog #options a{
	margin-left: 3px;
    padding: 2px 5px 4px 5px;
	text-transform: lowercase;
}
.Catalog #options .DESC .current{
	background: url(/site/img/icn/sortdnp.gif) no-repeat scroll 4px 8px;
}
.Catalog #options .ASC .current{
	background: url(/site/img/icn/sortupp.gif) no-repeat scroll 4px 8px;
}
.Catalog #options td.view{
	text-align:right;
}
.Catalog #options td{
	border:0;
	padding:0;
}

.Catalog #moreprods{
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 15px auto 0;
    padding: 8px 10px 10px;
    text-align: center;
    width: 120px;
	text-decoration:none;
}
.Catalog #moreprods span{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.morelast{
	display: none !important;
}

#Form_Filters label{
	line-height: 20px;
	position:absolute;
	left:0;
	top:0px;
	width:50px;
}
#Form_Filters{
	width: 285px !important;
	float: right;
	padding:0;
	position:relative;
}
.typography #Form_Filters #Form_Filters_action_filter{
	left: 210px;
    position: absolute;
    top: -7px;
	width: 75px;
}
#Form_Filters select{
	left: 50px;
    position: absolute;
    width: 155px;
	top:0;
}
#Form_Filters_action_filterclear{
	display:none;
}

.Catalog .typography .item{
	float:left;
	width:204px;
	margin: 0 9px 50px 0;
}
.Catalog .typography .item img{
	margin-bottom:10px;
}
.Catalog .typography .item p{
	margin:0;
}
.Catalog .typography .item .price,
.Catalog #vtable td.price{
	font-size: 14px;
    font-weight: bold;
}
.Catalog #vtwocol .price{
	float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 5px;
    width: 90px;
}

.Catalog #vtwocol #Form_add{
	float:left;
	margin-left: 25px;
	padding-top: 5px;
}
.Catalog #vphoto .price{
	font-size: 14px;
    font-weight: bold;
	text-align:center;
}

.Catalog #vtable td.price{
	text-align: center;
}
.Catalog #Form_add{
	width:70px;
	padding: 0;
}
.Product #Form_add{
	width:132px;
	padding: 0;
}
.Catalog .catalog-table #Form_add{
	width:125px;
}
.Catalog #Form_add div.Actions,
.Product #Form_add div.Actions{
	text-align:left;
}

.Catalog #vtable .col1{
	width:100px;
}
.Catalog #vtable .col4{
	width:70px;
}
.Catalog #vtable p{
	margin:0;
}
.Catalog #Form_add #Num,
.Catalog #Form_add #Num .middleColumn,
.Product #Form_add #Num,
.Product #Form_add #Num .middleColumn{
	width: 30px;
	margin:0;
}
.Catalog #Form_add #Num input,
.Product #Form_add #Num input{
	width:22px;
	height:24px;
}
.Catalog #Form_add fieldset,
.Product #Form_add fieldset{
	float:left;
}
.Catalog #vtable #Form_add div.Actions,
.Product #Form_add div.Actions{
	padding:0;
	float:left;
	margin-left: 5px;
}
#vtable #Form_add_action_add{
	background: url(/site/img/bg/basket-1.gif) no-repeat 0 0 !important;
	height: 29px;
    overflow: hidden;
    text-indent: -9999px;
    width: 29px;
}
#vphoto #Form_add_action_add{
	background: url(/site/img/bg/basket-1.gif) no-repeat 0 0 !important;
	height: 29px;
    overflow: hidden;
    text-indent: -9999px;
    width: 29px;
}
#vtwocol #Form_add_action_add{
    overflow: hidden;
    border: 0 none;
    cursor: pointer;
    height: 28px;
    width: 95px;
}

#vtwocol .price{
	display:block;
	margin-bottom: 5px;
}
#vtwocol #Form_add{
	width:200px !important;
}
#vtwocol #Form_add{
	margin-left:0 !important;
}
.Catalog .avail{
	color: green;
	margin-bottom: 5px;
}
.Product .avail{
	color: green;
	font-size:12px;
	line-height: 1.6;
}
.Product .prod_avl{
	padding: 5px 21px;
    text-align: right;
}
.Catalog #vtable .avail{
	font-size: 13px;
    font-weight: normal;
	padding-top: 2px;
}
#vtwocol .avail{
	display: block;
    line-height: 18px;
    padding-top: 5px;
}
#vphoto .avail{
	text-align:center;
}
.Catalog #vtable .avlb .title{
	padding-top:0;
}
.Catalog .typography #vtable .avlb .price{
	padding-top:15px;
}
.Catalog .typography #vtable .avlb .pict{
	padding-top:17px;
}


.Catalog #vphoto #Form_add div.Actions,
.Catalog #vtwocol #Form_add div.Actions{
	float: left;
    margin-left: 5px;
    padding-top: 0;
}
.Catalog .typography #vtable .price{
	padding:20px 10px 15px 10px;
}
.Catalog .typography #vtwocol td,
.Catalog .typography #vtable td{
	border-bottom-width:1px;
	border-bottom-style: dashed; 
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding: 15px 10px;
}
.Catalog .typography #vtable td td{
	border:0;
	padding:0;
}
.Catalog .typography #vtable .pict{
	text-align:center;
	vertical-align:top;
	padding-top: 21px;
}
.Catalog .typography th{
	border:0;
}
.Catalog #vtwocol table{
	border-top-width:1px;
	border-top-style:dashed; 
	margin-top: 0;
}


.Catalog ul.cat-list{
	list-style-type:none;
	padding:0;
}
.Catalog ul.cat-list img{
	float:left;
	margin-right: 10px;
}
.Catalog ul.cat-list li{
	float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
.Catalog .showall{
	text-align:right;
}
.Catalog #vtable .title{
	padding-top:4px;
}
.Catalog #vtable .title{
	margin-bottom:3px;
}
.Catalog #vtable .title,
.Catalog #vtwocol .title{
	font-weight:bold;
}

.Catalog #vphoto .title{
	font-weight:bold;
	text-align:center;
	margin-bottom:8px;
	font-size: 13px;
	padding:0 10px;
}
.Catalog #vphoto .it_bot{
	height:40px;
	margin: 5px auto 0;
	width:auto;
}
.Catalog #vphoto .it_bot td{
	border: 0 none;
}
.Catalog #vphoto .it_bot .price{
	padding-top: 10px;
	padding-right: 5px;
}
.Catalog #vphoto .it_bot form{
	width:65px;
}


.typography .tours div.Actions #Form_checkout_action_checkout,
.tttrs #Form_checkout_action_checkout{
	border:0;
	cursor:pointer;
	width:95px !important;
	overflow:hidden;
}
.Product .tttrs  #Form_checkout{
	float:left;
}
.typography .tttrs #Form_checkout,
.typography .tours #Form_checkout{
	width:95px !important;
	margin: 0 auto;
	padding:0;
}
.Catalog .typography .tours .price{
	margin-right:30px;
	margin-top: 5px;
}
.typography .tours #Form_checkout .Actions{
	padding:0;
}

#specials h2{
	margin:30px 0 20px;
}

.cats_item{
	float:left;
	text-align:center;
	padding: 15px 10px;
	width: 193px;
	height: 185px;
	margin:0 0 20px 0;
}
.cats_item .imgblock table,
#vphoto .imgblock table,
#vtwocol .imgblock table{
	width:150px;
	height:150px;
	margin:0 auto !important;
}
#vphoto .imgblock table,
#vtwocol .imgblock table{
	border-width:1px;
	border-style:solid;
}
#vphoto .imgblock table td,
#vtwocol .imgblock table td{
	padding:2px;
	background-color: #ffffff;
}
.cats_item .imgblock img{
	background-color: #ffffff;
}
.cats_item  .imgblock td,
#vphoto .imgblock td,
#vtwocol .imgblock td{
	vertical-align:middle;
}
.cats_item .imgblock,
#vphoto .imgblock{
	height: 160px;
    margin-bottom: 5px;
    position: relative;
    vertical-align: middle;
}
#vtwocol .imgblock{
	height: 167px;
    margin-bottom: 5px;
    position: relative;
    vertical-align: middle;
}
.cats_item .imgblock img{
	margin: auto 0;
	border-width: 1px;
	border-style: solid;
	padding:2px;
}

.typography .imgblock td{
	padding:0;
	text-align: center;
	border:0;
}
.typography .imgblock table{
	border-collapse: collapse;
    border-spacing: 0;
	margin: 0;
}
#vphoto .imgblock img{
	margin: 0 auto;
}
.cats_item p{
	text-align:center;
	font-size: 14px;
}
.typography #Form_add_action_add{
	cursor:pointer;
	border:0;
	width:95px;
	height:28px;
	overflow:hidden;
}
.tours #Form_checkout{
	float:left;
}

.Product .mainpic{
	margin: 0 20px 20px 0;
	float:left;
}
.Product #Form_add{
	float: left;
}
.Product .pric_ord{
    float: right;
    padding: 10px 20px;
}
.Product .typography .price{
	float:left;
	padding-right:20px;
	padding-top: 6px;
	font-size: 14px;
}
.Product .typography .price strong{
	font-size: 16px;
}
.Product .avbl #Form_add{
	padding-top:1px;
}

.Product #Form_add div.Actions{
	padding-top:0;
}

#novelty p,
#bestsellers p{
	padding-bottom:10px;
}
#novelty a,
#bestsellers a{
	font-weight:bold;
}
#novelty img,
#bestsellers img{
	margin-bottom:8px;
}
#novelty .sbbody div,
#bestsellers .sbbody div{
	margin-bottom:15px;
	text-align:center;
	padding:5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
#novelty .sbbody div.last,
#bestsellers .sbbody div.last{
	border-bottom: 0;
	margin-bottom:0;
}
#novelty .title,
#bestsellers .title{
	font-size:14px;
}


/************  Страница заказа ***************/
.CheckoutPage #Form_CartForm_Items table{
	border-collapse: collapse;
    border-spacing: 0;
}
.CheckoutPage #Form_CartForm_Items th {
    background-image: none;
    font-size: 13px;
    padding: 7px 5px;
    text-align: left;
    border-style: none none solid;
    border-width: 0 0 1px;
}
.CheckoutPage #Form_CartForm {
    margin: 0;
    width: 100%;
    padding: 0;
}
.CheckoutPage #Form_CartForm_Items {
    overflow: visible;
    margin: 0;
    width: 100%;
}
.CheckoutPage #Form_CartForm_Items table, 
.CheckoutPage .typography fieldset div.field .middleColumn {
    width: 100%;
    float: none;
    border-bottom: 0 none;
}
.CheckoutPage #Form_CartForm_Items td {
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 7px 4px 4px 4px;
}
.CheckoutPage #Form_CartForm #Form_CartForm_Cart {
    display: none;
}
.CheckoutPage #Form_CartForm_Items .Quantity input{
	border: 1px solid #CCCCCC !important;
    height: 15px;
    line-height: 1;
    text-align: center;
    width: 25px;
}
.CheckoutPage #Form_CartForm_Items tr.over input{
	background-color: #ffffff;
}
.CheckoutPage #Form_CartForm .ID{
	text-align: center;
    width: 20px;
}
.CheckoutPage #Form_CartForm .Delete{
	width:30px;
}
.CheckoutPage #Form_CartForm_Items .Price{
	width:100px;
}
.CheckoutPage #Form_CartForm_Items .Quantity{
	width:70px;
}
.CheckoutPage #Form_CartForm_Items .TotalPrice{
	width:150px;
}
.CheckoutPage #Form_CartForm_Items .Price,
.CheckoutPage #Form_CartForm_Items .Quantity, 
.CheckoutPage #Form_CartForm_Items .TotalPrice {
    text-align: center;
}
.CheckoutPage #total-price {
    display: block;
	font-size: 14px;
    font-weight: bold;
    text-align: right;
}
.CheckoutPage #Form_CartForm div.Actions {
    position: relative;
    height: 45px;
}
.CheckoutPage #Form_CartForm div.Actions input {
    font-size: 13px;
    position: absolute;
    text-transform: none;
}


.CheckoutPage #Form_CartForm_action_clear {
    left: 265px;
    top: 25px;
}
.CheckoutPage #Form_CartForm_action_delete {
    left: 110px;
    top: 25px;
}
.CheckoutPage #Form_CartForm_action_save {
    left: 0;
    top: 25px;
}
.CheckoutPage #Form_CartForm_action_checkout {
    top: 25px;
    right:0;
	border:0;
}

#swtch{
	margin-bottom:10px;
	text-align: center;
}


.typography hr {
    border-style: dashed none none;
    border-width: 1px 0 0;
}
.FaqHolder .typography  .item {
	margin:20px 0 0 0; 
}
.FaqHolder .typography p{
	margin:0;
}
.FaqHolder .typography  .author {
	font-size:11px; 
	font-style:italic;
}
.typography .faqlist{
	margin-bottom:20px;
}
.typography .faqlist a{
	text-decoration: none;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	cursor:pointer;
}
.typography .faqlist li a{
	/*font-size:14px;
	line-height: 20px;*/
	line-height: 18px;
    margin-bottom: 5px;
}
.typography .faqlist li div{
	display:none;
	margin-top: 5px;
}
.faqlist .opn{
	display:block !important;
}
.typography .faq-form h4{
	font-weight:normal;
}
/*-------------------*/
h6.pollTitle{
	font-size:12px;
	line-height:15px;
	margin: 0 0 8px;
}
.poll_answer_result span{
    display: block;
    float: left;
    height: 10px;
    margin: 0px;
}
.poll_answer_caption{
	font-size:12px;
}
.poll_answer_result{
	width:100%;
	height:10px;
	margin: 3px 0 7px;
}
/* poll block */
#polls li{
	margin-bottom:5px;
}
#polls label.left{
	font-weight:bold;
	margin-bottom:8px;
	text-align:left;
}
#polls .radio{
	position: relative;
	top:3px;
} 
#polls ul{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}
#polls #ShowPoll_SitePoll_action_SubmitPoll{
	margin: 0 auto 5px;
	display:block;
}
#polls p{
	text-align:center;
}

/*************  Виджет календарь  **************/
#events table{
	width:100%;
}
#events .calendarMonthName select{
	width:130px;
}
#events .calendarMonthName{
	text-align: center;
}
#events td,
#events th{
	padding:5px;
}

#events .arhiv,
#guestbook .arhiv{
	padding:10px 0 10px;
	text-align:center;
	margin:0;
}
#events .month-nav{
	font-size: 22px;
    text-decoration: none;
}


.typography .eventtitl{
	margin:0 0 3px;
}
.Calendar .event-item{
	margin-bottom:25px;
}
.Calendar .typography .item {margin:20px 0;}
.Calendar .typography .date {margin:0; padding:0; line-height:18px; font-size:13px;}
.Calendar .typography .title {font-size:16px; margin:5px 0;}
.CalendarEvent .typography p.timing {
	margin-top:0;
}

.Calendar #leftmenu,
.CalendarEvent #leftmenu{
	display:none;
}

/*************  Галерея  **************/
.PhotoAlbumPage #gallery-list {
	background: none repeat scroll 0 0 transparent;
	padding:0; 
	margin:0;
	list-style-type:none;
}
.PhotoAlbumPage #gallery-list li{
	height: auto;
	width:155px;
	text-align: center;
	margin: 0 11px 25px 0;
	padding: 0 0 10px;
	float:left;
}
.PhotoAlbumPage #gallery-list li.last{
	margin-right:0;
}
.gallery-layout li a {
    visibility: visible;
	text-decoration:none;
}
#gallery-list table{
	margin:0;
	border-width: 1px;
	border-style: solid;
	width: 152px;
	height: 154px;
}

.typography #gallery-list td{
	padding:0;
	vertical-align:middle;
	text-align:center;
	border:0;
}
#fancybox-overlay{
	position: fixed;
}
.PhotoAlbumPage #gallery-list li:hover{
	background-color: transparent;
}
.PhotoGalleryPage .picts{
	float:left;
	width:33%;
	margin-bottom: 45px;
	text-align:center;
}

.PhotoGalleryPage .picts img{
	margin-bottom:5px;
	border-width: 1px;
	border-style:solid;
	padding:2px;
}
.PhotoGalleryPage .picts a{
	font-size:14px;
	font-weight:bold;
}
.PhotoGalleryPage .picts .descr,
.PhotoGalleryPage .picts .title{
	padding: 0 10px;
}

/*************  Страница отзывов  **************/
#guestbook ol#entryList {
    border-bottom-width: 1px;
	border-bottom-style: solid;
    margin: 5px 0;
    padding-bottom: 10px;
}

#guestbook ol#entryList li.odd {background-color: transparent;}

/* print */
.print-link {margin:10px 0; text-align:right;}

/* ******** sideblocks ********* */
.sideblock {
	overflow:hidden;
	clear:both;
}
.left-col .sideblock{
	margin:15px 10px 0 15px; 
}
.right-col .sideblock{
	margin:15px 15px 0 10px; 
}
.sideblock .more {padding-top:5px;}
.sideblock .sbbody{
	padding: 10px;
}
.sbhead em{
	display:none;
}

.catalog-mini {width:146px;height: 220px;float:left; text-align: center;}

/* catalog sideblock */
.catalog-block {padding:10px 10px 0 10px;}
.catalog-block td {padding:5px 8px 5px 0;}
.catalog-block td div {margin-bottom:5px;}


table.content-cont {width:100%;border-collapse: collapse; background: #EBF4FB;}
.left-col {width:220px; padding:0 0 30px 0;}
.center-col {width:100%; padding:15px 20px 60px 20px; font-size:14px;}
.center-col ol, TD.center-col ul {margin:20px 0 0 23px; padding:0;}
.center-col li {margin:5px 0; padding:0;}
.right-col {padding:0 0 30px 0;}
.min-height {min-height:560px;}

.float-l {float:left;}
.float-r {float:right;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}
.img-marg {margin:0 8px 3px 0;}


.tab-padding TD {padding:10px;}
.catalog-line {padding-bottom:7px; font-family:Tahoma; font-size:14px;}
.table-catalog2 .catalog-sklad {width:100px;}
.twocol  .catalog-sklad {width:100px;}

.back-link {margin:10px 0;}

.map-ul .margin {margin-top:10px;}
.price-big {font-family:Tahoma; font-size: 14px; font-weight:bold;}
.cat-image-cont {
	/*border: 0 solid #000000;*/
    float: left;
    height: 230px;
    margin-bottom: 25px;
    padding: 4px 7px;
    text-align: center;
    width: 134px;
}
.cat-image-cont .cat_name{
	min-height:30px;
}
.cat-image-cont .catlink{
	text-decoration:none;
}
.cat-image-cont .imgblok{
	height:100px;
	overflow:hidden;
}
.cat-table-1 {float:right; margin-top:15px; margin-bottom:10px; width:320px;}
.twocolumn  .cat-table-1 {
	float:left;
}

.navbar {
	overflow: hidden;
}


/* ??? */
	
.fixed-small {
	width:1200px; 
	margin:0 auto; 
	/*border-left:1px solid #727272; 
	border-right:1px solid #727272;*/ 
	min-height:100%;
}

#vtable th{
    height: 30px;
    padding: 0 10px;
}
#vtable th.col2{
	text-align:left;
}
.sideblock .price {
    font-size: 120%;
}
.pagecont-block {
	margin: 10px 0;
	font-size: 15px;
	line-height: 18px;
}

.noborder {
	border: 0px;
}

#siteMap ul ul {
	margin-top: 5px;
	margin-bottom: 10px;
}

@media screen {
	.print {
		display: none;
	}
}

h1 {
	font-size:18px; 
	margin-bottom:15px;
}

.memberTable {
    margin: 20px 0;
	border: 1px solid #0072C8;
    border-spacing: 0;
    border-collapse: collapse;	
	width:100%;
}
.memberTable__box {
	width: auto;
}
.memberTable_row {
	border-top: 1px solid #7BB6E0;
}
.memberTable_row__first {
	border-top: none;
}
.memberTable_row__odd, .memberTable_head {
	background: #CAE1F2;
}

.memberTable_head th {
	padding: 8px;
}

.memberTable_param {
	padding: 8px;
	text-align: center;
	min-width: 80px;
}
.memberTable_param__price {
	font-family: Lucida Console, Monaco, monospace;
	text-align: right;
	padding-right: 24px;
}


.memberTable_paramValue {
	padding: 8px;
	min-width: 250px;
}
.memberTable_paramValue__price {
	font-family: Lucida Console, Monaco, monospace;
	white-space: pre-wrap;
}

.xmemberTable_paramValue__int {
	font-family: Lucida Console, Monaco, monospace;
	white-space: pre-wrap;
}

.memberTable_paramTitle {
	padding: 8px;
	min-width: 250px;
	text-align: right;
	xbackground: #CAE1F2;
	width: 250px;
}

.memberTable_paramTitle:after {
	content: ":";
}


/****** FILE: site/css/ddmenu.css *****/
.horizontal {float:left;}

.horizontal ul {margin:0; padding:0; display: block; float:left; list-style-type:none;}
		
.horizontal li {float:left; display: inline; position:relative; margin-left:0px; padding:0;}
		
.horizontal li li {margin:0; padding:0; width:200px;}
		
.horizontal li a {float:left; display: block; padding:12px 12px 11px; margin:0; text-decoration:none; font-weight:bold;}
		
.horizontal li li a {padding:7px 10px; font-weight:normal;}
		
.horizontal li ul {position: absolute; width: 200px; top:40px; left:0px; border: none; display: block; height: auto; text-align:left; display:none; padding:0; z-index:100;}

.horizontal li ul ul {top:0;}
		
.horizontal li li ul {position: absolute;	margin-left: 200px;}
		
.horizontal li ul li a {float:none !important;}

.inaccesible li ul {display: none;}

.no-effect li li a {line-height:1.2 !important;}

.ul-main {padding-left:15px !important;}

#topmenu .ul-main {padding-left:4px !important;}


/****** FILE: site/css/comp.css *****/
.head-top {
    background-color: #FFFFFF;
    clear: both;
    line-height: 14px;
    padding: 5px 20px;
}

.head-top .lft{
	text-align:left;
}
.head-top .rght{
	text-align:right;
}
.head-top .lft a,
.head-top .lft span {
    display: block;
    float: left;
    margin-right: 10px;
}
.head-top span {
    cursor: default;
}

.head-img {
    height: 295px;
	background: url('/site/img/header2.jpg') no-repeat;
}

.logo {
    float: left;
    margin: 35px 0 0 33px;
	width: 193px;
	height: 193px;
}

#anons_graf .sbbody{
	padding: 0 !important;
}

#mainmenu li li {
    border-bottom-width: 1px;
	border-bottom-style: solid;
}



/****** FILE: site/css/typography.css *****/
/*
  (c) Mediaweb Studio
*/


/* GENERIC STYLES
-------------------------------------------- */
.typography1 {
	font-family: Tahoma;
}

/* PARAGRAPHS
-------------------------------------------- */
.typography p { 
	margin:10px 0 10px 0px;
}
p.red{
	color:red;
}

/* QUOTES
-------------------------------------------- */
.typography blockquote {
	margin: 10px;
	font-style: italic;
}	


/* LIST STYLES 
-------------------------------------------- */
.typography ul, 
.typography ol {
	margin: 10px 0 10px 1em;
    padding: 0 0 0 20px;
}
.typography li {
	margin: 0 0 5px 0;
}

/* HEADER STYLES
-------------------------------------------- */
.typography h1 {
	font-size:18px; 
	margin-bottom:15px;
}
.typography h2 {
	font-size:16px; 
	margin:20px 0 10px 0; 
}
.typography h3 {
	font-weight:normal; 
	font-size:16px; 
	margin:15px 0 5px 0;
}
.typography h4{
	font-weight:normal; 
	font-size:16px; 
	margin:15px 0 5px 0;
}
.typography h5{
	font-weight:bold; 
	font-size:14px; 
	margin:15px 0 5px 0;
}
.typography h6 {
	font-weight:bold; 
	font-style:italic;
	font-size:14px; 
	margin:15px 0 5px 0; 
}

/* PRE STYLES 
-------------------------------------------- */	
.typography pre {
	font-family:"Courier New",Courier;
	display:block;
	font-size:1.2em;
	margin:2em 5em;
	padding:0.5em;
	border:1px #CCCCCC solid;
	background:#EEEEEE;
}

/* TABLE STYLING 
-------------------------------------------- */
.typography table {
	width:100%;
	margin: 20px 0;
	border-spacing:0;
	border-collapse:collapse;
}
.typography th,
.typography thead td {
	text-align:center;
	padding:5px;
	font-weight:bold;
	border-width:1px;
	border-style: solid;
}
.typography td {
	padding:5px 10px;
	vertical-align: top;
}
.typography caption {
	font-size:12px;
	font-style:italic;
	text-align:center;
	caption-side:top;
	padding-bottom:7px;
}

/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.typography .left {
	text-align: left;
}
.typography .center {
	text-align: center;
}
.typography .right {
	text-align: right;
}

/* IMAGES 
-------------------------------------------- */
.typography img,
.typography a img {
	border: 0px solid #CCCCCC;
	margin: 0;
}
.typography img.right {
	float: right;
	margin:0 0 10px 15px;
}
.typography img.left {
	float: left;
	margin:0 15px 10px 0;
}
.typography img.leftAlone {
	float: left;
	margin-right:100%;
}
.typography img.center {
	float: none;
	margin: 3px auto;
	display: block;
}

/*    */
.typography .style1{
	font-weight:bold;
	font-style:italic;
	color:#000;
}
.typography .style2{
	font-style:italic;
	color:#999999;
}
.typography .style3{
	font-style:italic;
	color:#333333;
	margin:0 0 0 30px;
}
.typography .style4{
	font-weight:bold;
	color:#FF0000;
}

