@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	font-family: "body", "Trebuchet MS", "Arial";
	font-size: 14px;
	color: #151515;
}

h1, h2 {
	font-family: "menu";
	text-transform: uppercase;
	font-weight: normal;
}

a {
	color: #374145;
}

.catalog-box a,
.ib-forumbox a,
.sr-tariff-pp а,
.tabcat-on a,
.shop-box a,
.ib-spletni p a,
.item-sort a,
.ad-title b a {
	color: #374145;
}
.new-foto-konk { width:100%; margin-bottom: 30px; font-size: 12px; }
.new-foto-konk td { padding: 6px 0}
.name-new-konk { padding: 20px; border: 1px #ccc dashed; text-align:center; }
.new-foto-konk a { color: #009fd3; font-weight:bold; font-size: 16px }
.new-foto-konk img { width:100%; height: auto; }
.new-foto-konk a:hover { text-decoration:none}
img {
	border: 0
}
form {
	margin:0;
}
.calendar-page {
	margin-top: 20px;
	width: 600px;
	color: white;
}
.calendar-page div.fc-view-container {
	background: #f1f1f1;
}
.fc-time {
	display: none;
}
input[type="number"] {
	width: 110px;
}
.budget-table input[type="number"] {
	width:85px;
}
a:focus {
	outline: none;
}

/*table { border:1px solid #red}
table td { border:1px solid #black}*/
table {
	border-collapse: collapse;
}
table.table-95 {
	width: 95%;
	margin: 0 auto;
}
.total-stat {
	font-size: 14px;
	font-style: italic;
	margin: 5px 0;
}
.total-stat span {
	font-weight: bold;
	font-style: normal;
}
.new-template-design {
	display: none;
	text-align: center;
	font-weight: bold;
}

.weddingRequestMessage {
	font-weight: bold;
	border: 1px dashed #999;
	margin-top: 10px;
	padding: 10px;
}
.weddingRequestMessage h2 {
	text-align: center;
	font-size: 16px;
	margin-top: 0;	
}
.weddingRequestMessage label {
	font-weight: normal;
	width: 30%;
	display: inline-block;
	margin-right: 10px;
	white-space: nowrap;
	text-align: right;
	color: #666;
}
.weddingRequestMessage .unsubsribe {
	margin-top: 10px;
	text-align: right;
	font-weight: normal;
	font-style: italic;
	color: #666;
	font-size: 12px;
}
.weddingRequestMessage .unsubsribe a {
	white-space: nowrap;
}

.top-photo h2 {
	font-size: 18px;
	margin-top: 5px;
}

.albumContainer div.fullAddress {
	height: 30px;
}
.manager {
	font-weight: bold;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 10px;
	text-align: center;
	background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%);
	margin-bottom: 5px;
}
.manager h2 {
	font-weight: normal;
	margin-top: -5px;
	margin-bottom: 5px;
}
.column-content .manager {
	display:none;
}

.instagram {
	padding: 10px;
	background-image: url(../images/instagram.png);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-top: 25px;
	border: 1px solid #eee;
	border-radius: 10px;
}
h1 {
	padding: 15px 0;
	margin: 0;
	font-size: 34px;
	font-weight: normal;
	color: rgb( 31, 30, 32 );
}
h2.page-title {
	font-size: 23px;
	color: #6b6e80;
	font-weight: normal;
}
.tableHeader {
font-size: 14px;
color: #333;
border-bottom: 4px solid #333;
}


.emailformContainer {
	margin: 10px 10px 10px 0;
	text-align: center;
	width: 95%;
	border: 1px solid #aaa;
	background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%);
	border-radius: 10px;
	padding: 10px;
}
.emailformContainer h2 {
	margin-top: 0;	
}
.agentServices tr {
	height: 40px;
}
.agentServices tr.tableheader {
	height: 20px;
}

.segmentSelector {
	width: 1000px;
	margin: -10px auto -10px;
	position: relative;
	z-index: 10;
	background: white;
}
.segmentSelector label {

	font-weight: bold;
}
.segmentSelectorLabel span {
	text-decoration: underline;
	background: url(../images/arrow_right_999.png) center right no-repeat;
	cursor: pointer;
	padding-right: 10px;
	color: #999;
	font-size: 12px;
}
.segmentSelectorPrice {
	font-size: 10px;
	font-weight: normal;
}
.segment1Label {
}
.face-hide-but {
	height: 2px;
	text-align: right;
	margin-bottom: 0px;
}

.faceuns a {
	text-decoration: none;
	border-bottom: solid 1px #CCCCCC;
	font-weight: bold
}

.faceuns a:hover {
	border-bottom: solid 1px #b1da02;
}

.faceuns h1 {
	font-size: 56px;
	font-weight: bold;
	color: #373a48;
	padding: 0;
	margin: 0;
	text-shadow: 0px 1px 0px #fff
}

.faceuns h2 {
	font-size: 32px;
	font-weight: normal;
	text-shadow: 0px 1px 0px #fff
}

.img-hide {
	position: relative;
	bottom: 10px
}




/*  каркас всей старницы   */
.content {
	width: 980px;
	padding: 1px 10px;
	margin: 0;
	text-align: left;
	border: 0px solid #333333;
	cursor: default;
}

.footerbox {
	cursor: default;
	text-align: center;
	background-color: #f5f5f5
}

.footerbox-in {
	width: 980px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	border: 0px solid #333333;
	background-color: #f5f5f5;
}

/*  верхняя перетяжка каркас  */
.topbanerbox {
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	width: 1000px;
	margin: 0 auto;
	z-index: 10;
	position: relative;
}

.topbaner {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	border: 0px solid #333333
}

/*  центральный див  */
.contcenter {
	margin-top: 20px;
}

.colorToday {
	color: #6fa900
}

/* index sliders & fotos */
.megablock			{ margin:18px 0}
.megablock	 td { width:485px; vertical-align:top; text-align:left}
.mega-right		{ 
	width:480px;
	padding-left: 10px;
}
.megablock .entry { float:left; width:490px; }
.slides_container 	{ width:485px;
					  height:323px;
					  border-radius: 10px;
					  -moz-border-radius: 10px;
					  -webkit-border-radius: 10px; -khtml-border-radius: 10px;
					  overflow:hidden }

.mega-right	 h1		{ font-size:31px; color:#000000; margin-left:10px; margin-bottom:6px}
.megaunscity		{ font-size:24px; color:#8a8a8a}
#bigslider {
	padding-right:5px;
	overflow: hidden;
	width:485px;
	height:323px;
}
#bigslider img {
	width:100%;
	height:auto;
}
/*  таблица со статьями и инфоблоками  */
.infotable {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.infotable	td {
	vertical-align: top
}
.infotable .left, .infotable .right {
	float:left;
	width:50%;
}
.infotable .inner-left, .infotable .inner-right {
	float:left;
}
.infotable .inner-left {
	margin-right:2%;
	margin-left:2%;
	width:25%;
}
.infotable .inner-right {
	width:21%;
	float: right;
}
.infotable-2st {
	border-collapse: collapse;
	width: 490px;
	text-align: left
}

.infotable .left-column, .infotable .right-column {
	float:left;
}

.infotable .left-column {
	width:60%;
}

.infotable .left-column .articleSummary {
	width: 80%;
}
.infotable .right-column {
	width:40%;
}

.infotable .left-column.full, .infotable .right-column.full {
	width:100%;
}

/*  КАРКАС  КОНТЕНТА ГЛАВНОЙ  3 столбца */
.article {
	width: 490px;
}

.st {
	width: 490px
}

.st2 {
	width: 245px;
}

.st3 {
	width: 245px;
}

.st2-pad {
	border: 0px solid #FF0000;
	padding-left: 10px;
}

.st3-pad {
	border: 0px solid #FFFF33;
	padding-left: 10px
}

/*   первью статей на главной   */
.item {
	padding-bottom: 30px;
	padding-right: 10px
}

.item p {
	line-height: 20px;
	text-decoration: none;
	margin: 0px;
	text-align: justify; 
}


.item   p	a {
	text-decoration: none
}

.item h2 a,
.item div.articleHeading a {
	color: #6fa900;
	font-size: 23px;
	font-weight: normal;
	text-decoration: none;
	line-height: 30px;
	border-bottom: 1px solid #6fa900;
}
.item div.articleHeading {
	margin: 8px 0;
	text-align: left;
}
.articleImage {
	float: left;
	margin-right: 10px;
	width: 100px;
}
.articleImage img {
	border: 0;
	width: 100px;
}
.articleSummary {
	float:left;
	width: 370px;
}


.item-info img {
	width: auto;
	float: none;
	margin: auto;
}
.item-sort {
	text-align: right;
	font-style: italic;
	color: #999999;
	padding-right: 20px;
	font-size: 12px
}

.item-author {
	font-size: 12px;
	padding: 10px 0 0 0;
	color: #999
}
.item-author a {
	color: #999
}

/*   первью статей на внутренних   */
.item-in {
	padding-bottom: 20px;
	padding-right: 10px;
	padding-top: 0
}

.item-in p {
	padding-left: 20px;
	line-height: 20px;
	text-decoration: none;
}

.item-in   p	a {
	text-decoration: none
}

.item-in h2 {
	margin-top: 10px
}

.item-in h2 a {
	color: #6fa900;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
	line-height: 30px;
	border-bottom: 1px solid #6fa900;
}

.item-in img {
	border: 0;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.item-info {
	font-size: 12px;
	margin-top: 3px;
	color: #999999; 
	float: right;
}

.item-poteme {
	text-align: left;
	font-style: italic;
	color: #999999;
	padding-right: 20px;
	font-size: 14px
}

.art-section {
	font-size: 12px;
	color: #999
}

.art-section a {
	padding: 0 2px 0 0;
	margin: 0;
	font-size: 12px;
	color: #999 !important;
}

.art-section a:hover {
	color: #009fd3
}

/*	хотменю		*/
.hotmenu {
	padding: 15px;
	margin-bottom: 15px;
	background-color: #FFFFCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.hotmenu img {
	
}

.hot-tb		td {
	padding: 2px 0;
	vertical-align: middle
}

.hot-tb {
	border-collapse: collapse;
	text-align: left;
	border: 0px solid #000;
}

.hot-tb a {
	color: #464646;
	font-size: 16px
}

/*  банер в инфобоксе */
.ib-banner {
	border: 0px solid #c2c2c2;
	color: #c2c2c2;
	font-size: 11px;
	text-align: center;
}
.ib-banner > div {
	margin-bottom: 20px;
}

.banner-spons-catalog {
	border: 0px solid #fff;
	height: 92px;
	text-align: center;
	background: url("../images/baner-spons-bg.png") no-repeat top center;
	padding-top: 5px
}

/*   серчбокс  */
.searchbox {
	height: 69px;
	width: 480px;
	margin-bottom: 15px;
	text-align: center;
	background: url("../images/serch-bg.gif") right center no-repeat;
	border-collapse: collapse
}

.searchnew		{
	width: 480px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ccc;
	text-align: center
}

.secondsearchnew {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ccc;
	text-align: center
}

.searchbox td {
	vertical-align: middle;
}

.searchline {
	height: 29px;
	border-collapse: collapse;
	margin-left: 25px;
	margin: 10px auto
}

.search-bg {
	padding: 5px;
	font-size: 14px;
	height: 29px;
	width: 300px;
	border: 0;
	background: url("../images/search-back.gif") no-repeat left center;
	vertical-align: middle
}

.searchbox_big {
	height: 69px;
	width: 980px;
	margin-bottom: 15px;
	text-align: left;
	background: url("../images/serch-bg_big.gif") right center no-repeat;
	border-collapse: collapse
}

.searchbox_big td {
	vertical-align: middle;
	align: left
}

.searchline_big {
	height: 29px;
	border-collapse: collapse;
	margin-left: 25px;
	margin: 10px auto
}
.segmentSelectorLabel {
	margin-top: 25px;
}
.segment-wrapper {
	margin-bottom: -37px;
}
.segment-block {
	border: 1px solid #ddd;
	border-radius: 0 0 10px 10px;
	padding: 20px;
	background: url("../images/segments_bottom_border.png") bottom repeat-x;
	
}
.segmentSelector > section {
	position: relative;
	z-index: 1;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #e0e0e0 0%,#fdfdfd 50%,#fdfdfd 51%,#fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(50%,#fdfdfd), color-stop(51%,#fdfdfd), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top, #e0e0e0 0%,#fdfdfd 50%,#fdfdfd 51%,#fff 100%);
	background: -o-linear-gradient(top, #e0e0e0 0%,#fdfdfd 50%,#fdfdfd 51%,#fff 100%);
	background: -ms-linear-gradient(top, #e0e0e0 0%,#fdfdfd 50%,#fdfdfd 51%,#fff 100%);
	background: linear-gradient(to bottom, #e0e0e0 0%,#fdfdfd 50%,#fdfdfd 51%,#fff 100%);
}
.segmentSelector > section.hidden, .segmentSelector > section.hidden .segment-block {
	border-radius: 10px;
	margin-top: -60px;
}
.segment-button-wrapper {
	background: url("../images/segment_btn_bg.png") center no-repeat;
	display: inline-block;
	padding: 5px 15px;
	margin: -2px;
}
.segment-block a, .segment-block a:hover, .segment-block a:active {
	color: #666;
	text-decoration: none !important;
	font-family: 'Trebuchet MS', Arial !important;
	text-align: center;
}
.segment-button {
	display: block;
	padding: 9px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	min-width: 70px;
	border: 1px solid #d8d8d8;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #ffffff, #f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#ffffff), color-stop(#f0f0f0));
	background: -webkit-linear-gradient(top,  #ffffff,#f0f0f0);
	background: -o-linear-gradient(top,  #ffffff,#f0f0f0);
	background: -ms-linear-gradient(top,  #ffffff,#f0f0f0);
	background: linear-gradient(to bottom,  #ffffff,#f0f0f0);
}

.segment-title {
	font-size: 10px;
	text-shadow: 1px 1px 1px #d5d5d5;
}
.segment-description {
	font-size: 10px;
}
.segment-econom {
	
}

.segment-econom:hover,
.segment-econom-selected:active, 
.segment-econom-selected,
.segment-econom-selected:hover {
	background: #dcedd2;
	background: -moz-linear-gradient(top, #ebf0e8 0%,#dcedd2 50%,#bad4aa 51%,#cde9bc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf0e8), color-stop(50%,#dcedd2), color-stop(51%,#bad4aa), color-stop(100%,#cde9bc));
	background: -webkit-linear-gradient(top, #ebf0e8 0%,#dcedd2 50%,#bad4aa 51%,#cde9bc 100%);
	background: -o-linear-gradient(top, #ebf0e8 0%,#dcedd2 50%,#bad4aa 51%,#cde9bc 100%);
	background: -ms-linear-gradient(top, #ebf0e8 0%,#dcedd2 50%,#bad4aa 51%,#cde9bc 100%);
	background: linear-gradient(to bottom, #ebf0e8 0%,#dcedd2 50%,#bad4aa 51%,#cde9bc 100%);
}
.segment-econom:active {
	background: #dcedd2;
}

.segment-standart {
	
}

.segment-standart:hover, 
.segment-standart-selected:active, 
.segment-standart-selected,
.segment-standart-selected:hover {
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f3f3f3 0%,#eeeeee 50%,#dddddd 51%,#e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(50%,#eeeeee), color-stop(51%,#dddddd), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top, #f3f3f3 0%,#eeeeee 50%,#dddddd 51%,#e7e7e7 100%);
	background: -o-linear-gradient(top, #f3f3f3 0%,#eeeeee 50%,#dddddd 51%,#e7e7e7 100%);
	background: -ms-linear-gradient(top, #f3f3f3 0%,#eeeeee 50%,#dddddd 51%,#e7e7e7 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%,#eeeeee 50%,#dddddd 51%,#e7e7e7 100%);
}

.segment-standart:active {
	background: #fff;
}

.segment-premium {
	
}

.segment-premium:hover, 
.segment-premium-selected,
.segment-premium-selected:hover,
.segment-premium-selected:active {
	background: #dbb54e;
	background: -moz-linear-gradient(top, #fef8c5 0%,#e3bd09 50%,#e3a709 51%,#f7ce60 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef8c5), color-stop(50%,#e3bd09), color-stop(51%,#e3a709), color-stop(100%,#f7ce60));
	background: -webkit-linear-gradient(top, #fef8c5 0%,#e3bd09 50%,#e3a709 51%,#f7ce60 100%);
	background: -o-linear-gradient(top, #fef8c5 0%,#e3bd09 50%,#e3a709 51%,#f7ce60 100%);
	background: -ms-linear-gradient(top, #fef8c5 0%,#e3bd09 50%,#e3a709 51%,#f7ce60 100%);
	background: linear-gradient(to bottom, #fef8c5 0%,#e3bd09 50%,#e3a709 51%,#f7ce60 100%);
}

.segment-premium:active {
	background: #f8dc6f;
}

.segment-econom-selected:hover,
.segment-standart-selected:hover,
.segment-premium-selected:hover {
	cursor: inherit;
}
.segment-econom-selected,
.segment-standart-selected,
.segment-premium-selected {
	box-shadow: none;
}
/*  инфобокс - персональные странички    */
.ib-perspage {
	width: 100%;
	padding-left: 0px;
	border: 0px solid #FFCC33;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.ib-perspage h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-perspage h2 a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	text-decoration: underline;
	line-height: 22px
}

.ib-perspage {
	color: #000000
}

.ib-perspage  a {
	color: #009fd3
}

.pp-vis {
	color: #a1a1a1;
	font-size: 10px;
	margin: 2px;
}

.ib-pp-img {
	width: 20px;
	height: 20px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	float: left;
	margin: 3px 4px 0 0;
	text-align: center
}

.ib-pp-img		img {
	width: 30px;
}

/* инфо форум бокс */
.ib-forumbox {
	padding: 0px;
	border: 0px solid #000;
	margin-bottom: 20px;
	border-collapse: collapse
}
.deleted-forum-message {
	margin: 5px 0;
	font-style: italic;
	font-weight: normal;
}
.ib-forumbox	h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-forumbox	h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
	text-decoration: none;
}
.ib-forumbox td {
	padding-bottom: 5px;
	word-break:break-word;
}

.ib-fb-date {
	font-size: 12px;
	color: #b1babe
}

.ib-fb-us {
	color: #009fd3;
	font-size: 12px
}

.ib-fb-us	a {
	color: #009fd3;
	font-size: 12px
}

.ib-fb-repl {
	font-size: 12px;
	color: #b1babe
}

/*   конкурс бокс  */
.ib-konk {
	background-color: #f4f5eb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.ib-konk		  	td {
	
}

.ib-konk		h2 {
	padding: 0;
	margin: 0;
	font-size: 20px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-konk		h2	a {
	font-size: 20px;
	color: #009fd3;
	font-weight: normal;
	line-height: 20px
}

.ib-konk		h3  a {
	font-size: 18px;
	color: #a3aeb2;
	font-weight: normal;
	line-height: 20px;
}

.ib-konk-tb {
	margin: 5px;
	border-collapse: collapse
}

.ib-konk-ph {
	text-align: center
}

.ib-konk-ph img {
	border: 4px solid #fff;
	margin: 3px;
	width: 212px;
}

.ib-konk-i {
	font-size: 11px;
	color: #999999;
	text-align: center;
	padding-bottom: 10px
}

/*  голосование  */
.ib-poll {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: linear-gradient(to bottom,transparent 0%,  rgba(230, 230, 255, 0.1) 100%);
	background-size: contain;
	border: 1px solid #e3ebee;
	border-collapse: collapse;
	margin-bottom: 20px
}

.ib-poll		td {
	padding: 10px 10px;
}

.ib-poll h2 {
	font-size: 18px;
	font-family: 'body';
	font-weight: normal;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

.ib-poll {
	font-size: 12px
}

.ib-poll-tb {
	margin: 10px 0
}

.ib-poll-tb		td {
	text-align: left;
	padding: 5px 2px
}
.poll-page {
	-moz-column-count: 2; /* Для Firefox */
    -webkit-column-count: 2; /* Для Safari и Chrome */
    column-count: 2;
}

.poll-page .ib-poll {
	display:inline-block;
	width: 100%;
	vertical-align: top;
}

/*   инфбокс свадебных журналов */
.ib-wedjou {
	padding: 0px;
	border: 0px solid #000;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.ib-wedjou  p {
	margin: 0 0 5px 0
}

.ib-wedjou		h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-wedjou		h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.wedjou-date {
	font-size: 12px;
	color: #b1babe
}

.wedjou-user {
	color: #009fd3;
	font-size: 12px
}

.wedjou-user 	a {
	color: #009fd3;
	font-size: 12px
}

.wedjou-comm {
	font-size: 12px;
	color: #b1babe
}

/*  инфоблок новости  */
.ib-news {
	padding: 0px;
	border: 0px solid #000;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.ib-news		h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-news		h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
	text-decoration: underline;
}

.ib-news			a {
	text-decoration: none
}

.ib-news-date {
	font-size: 11px;
	color: #b1babe
}


.agentTop {
	font-weight: normal;
	font-size: 12px; 
	color: #999;
}
.agentTop p {
	margin: 0;
}
.agent-speciality a {
	color: #444;
	font-weight: normal;
	font-style: italic;
}

/* инфбокс сплетни  */
.ib-spletni {
	padding: 0px;
	border: 0px solid #000;
	margin-bottom: 20px;
	border-collapse: collapse
}

.ib-spletni		h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.ib-spletni		h2	a {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

/*  подвал  */
.footer {
	font-size: 12px;
	width:100%;
	position:relative;
}

.footer-left, .footer-right {
	float:left;
}

.footer-left {
	width:80%;
}
.footer-right {
	width:20%;
	
}
.footer-right noindex {
	position:absolute;
	bottom:0;
	right:0;
}
/*  фото слайдер - заглушен   */
.kwiklink {
	padding: 170px 10px 10px 10px;
	font-size: 12px;
	color: #ccc
}

.kwiklink a {
	color: #ccc
}

.kwiklink a:hover {
	color: #fff;
	background-color: #333333
}


.tf {
	width: 230px;
	height: 20px;
	font-size: 16px;
	border: 1px solid #999
}

/* топ таблица - юзер бар и логин  */
.rightcorner {
	float: right;
}
.user-timer {
	padding-right: 20px
}


.user-avatar-big-agent {
	width: 124px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}
.user-avatar-big-agent-profile {
	width: 200px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}

.user-avatar-big {
	width: 130px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}

.user-avatar-big	IMG {
	width: 130px;
}

.user-avatar {
	width: 20px;
	border: 1px solid #c2c2c2;
	margin-right: 5px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	float:left;
}

.user-avatar		IMG {
	width: 22px;
	vertical-align:middle;
}


/*   туева хуча */
.tuchatags {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.tuchatags ul {
	white-space: normal;
	line-height: 26px;
}

.tuchatags ul,.tuchatags ul li {
	display: inline;
	padding: 0;
	margin: 0
}

.tuchatags a {
	color: #999999;
	text-decoration: none;
}

.tuchatags a:hover {
	color: #1db3d0;
	text-decoration: underline
}

.tuchatags a.th1 {
	font-size: 90%;
}

.tuchatags a.th2 {
	font-size: 100%;
}

.tuchatags a.th3 {
	font-size: 110%;
}

.tuchatags a.th4 {
	font-size: 120%;
}

.tuchatags a.th5 {
	font-size: 140%;
}

.tuchatags a.th6 {
	font-size: 160%;
}

.tuchatags a.th7 {
	font-size: 180%;
}

.tuchatags a.th8 {
	font-size: 190%;
}

.tuchatags a.th9 {
	font-size: 200%;
}

.tuchatags a.th10 {
	font-size: 220%;
}

/*  футер линк */
.footerlink {
	border-collapse: collapse;
	width: 980px;
	border-top: 0px #CCCCCC solid;
}

.footerlink-left, .footerlink-middle, .footerlink-right {
	float:left;
}
.footerlink-left {
	width:500px;
}
.footerlink-middle {
	width:255px;
}

.footerlink-left, .footerlink-middle, .footerlink-right, .footerlink	td {
	text-align: left;
	vertical-align: top;
	padding: 0;
}

.footerlink p {
	font-size: 12px;
	color: #666666;
	font-weight: bold
}

.footerlink	ul,.footerlink	ul li {
	list-style: none;
	font-size: 12px;
	color: #999999;
	margin: 0;
	padding: 0;
}

.footerlink	 li {
	line-height: 20px
}

.footerlink li a:hover {
	color: #000;
	text-decoration: none
}

.escho a {
	color: #999999;
	font-size: 12px;
	line-height: 20px;
}

/*  ситилист */
.citylist {
	font-size: 14px;
	font-family: "Trebuchet MS", Arial;
	margin: 0 20px
}

.citylist p {
	margin-bottom: 5px
}

.citylist table {
	border-collapse: collapse
}

.citylist	a {
	line-height: 22px
}

.citylist   a:hover {
	text-decoration: none
}

.citylist h2 {
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

/*  текстовая реклама  */
.adv-titlebox {
	text-align: right;
	padding: 1px 0;
	margin: 3px 0
}

.adv-title {
	width: 100px;
	font-size: 11px;
	padding: 2px;
	background-color: #b2b2b2;
	color: #FFFFFF
}

.adv-text-bord {
	border: 1px dashed #b2b2b2;
	padding: 4px;
	margin-bottom: 10px
}

.adv-text	 h3 {
	margin: 0;
}

.adv-text	 h3 a {
	color: #000;
	font-size: 14px;
}

.adv-text	 a {
	text-decoration: none
}

.adv-text 	p {
	margin: 0
}

.adv-text {
	padding: 6px;
	color: #545454;
	font-size: 13px;
	line-height: 16px
}

.adv-text-date {
	color: #999;
	font-size: 11px
}

.adv-text-sel {
	background: #fff5da
}

.adv-add {
	font-size: 10px;
	color: #999;
	font-style: italic;
	margin-bottom: 10px;
}

.adv-add a {
	color: #009fd3
}

/* ADVERTISEMENT */
.horizontal-reklama, .horizontal-reklama-bottom {
	margin-left: 10px;
	margin-right: 5px;
}

.horizontal-reklama {
	/*margin-top:-20px;*/
}

.horizontal-reklama-bottom  {
	margin-top: 5px;	
}

.ad-box {
	position: relative;
	border: 1px dashed #b2b2b2;
	padding: 4px;
	margin-bottom: 10px;
}
.horizontal-reklama .ad-box, .horizontal-reklama-bottom .ad-box {
	width:347px;
	float:left;
	margin-right: 2px;
}
.horizontal-reklama .ad-box:nth-child(2n), .horizontal-reklama-bottom .ad-box:nth-child(2n) {
	margin-right:0;
}
.horizontal-reklama .ad-box.first, .horizontal-reklama-bottom .ad-box.first {
	margin-right:2px;
}
#commercialSectionBottom .ad-box {
	margin-top:2px;
	margin-right:2px;
}
#commercialSectionBottom .ad-box:nth-child(2n) {
	margin-right:0;
}
.ad-title a:hover {
	color: #CCCCCC;
	outline-style: none;
	outline-width: medium;
}

.ad-title {
	padding: 5px;
	font-size: 14px;
}
.ad-title img {
	vertical-align:middle;
	margin-right:3px;
}
.ad-description {
	padding: 0px 5px 0px 5px;
	text-align: justify;
	font-size: 12px;
}

.avatar {
	width: 16px;
	height: 16px;
}

.ad-subject {
	padding: 1px;
	margin-bottom: 1px;
	margin-right: 3px;
	width: 45px;
	height: 15px;
	background-color: grey;
	color: white;
	font-size: 11px;
}

.ad-top-edit {
	position: absolute;
	padding-top: 1px;
	padding-right: 1px;
	top: 0;
	right: 0;
}

.ad-bottom-edit {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* ADVERTISEMENT  END*/
.moderatedEdit td {
	border: 0px;	
}

/*  sendMailToFriend  */
.sendMailToFriend   h2 {
	padding: 0;
	margin: 0;
	font-size: 23px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 15px
}

.tf-sms-friend-area {
	width: 240px;
	height: 150px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.tf-message-area {
	width: 360px;
	height: 150px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.sms-friend			td {
	padding: 5px 0
}

/*  ФОРУМ  */
.forum {
	width: 980px;
	margin: 20px 0
}
.forum .breadcrumbs {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}
.useful-2st > div.breadcrumbs {
	margin-left: 10px;
}
.forum .right {
	float:right;
}
.forum h1 {
	float:left;
	margin-bottom:0;
}
.forum h2 {
	font-size: 18px;
	font-weight: normal;
	color: #6b6e80
}

.forum h2 	a {
	color: #999
}

.forum-tb {
	width: 100%;
	line-height: 20px;
	color: #6b6e80
}

.forum-tb td {
	padding: 8px 0;
	border-bottom: 1px solid #f0f0f0
}

.forum-st1 {
	width: 40%;
	color: #999
}

.forum-st1-tem {
	width: 500px;
	color: #999
}

.forum-st1-wf {
	width: 400px;
	color: #999
}

.forum-st2 {
	width: 10%;
	color: #999;
	text-align: center
}

.forum-st3 {
	width: 10%;
	color: #999;
	text-align: center
}

.forum-st4 {
	color: #999
}

.forum-tem		a {
	font-size: 17px;
	color: #6fa900;
}

.forum-tem		b {
	font-size: 17px;
	color: #408000;
}

.forum-tem {
	font-size: 17px;
	color: #6fa900;
}

.forum-tem	span {
	color: #374145;
	font-size: 13px
}

.topic-actions {
	float:right;
	width:250px;
}
.wedding-title a {
	color: #374145;
}
.wedding-title {
	font-weight: bold;
}
.topic-move {
	float:left;
}
.lastTopic		a {
	color: #374145;
	font-size: 11px
}

.lastTopic	span {
	font-size: 11px
}

.lastTopic	span>strong {
	font-size: 11px;
	color: #1db3d0
}

.lastTopic	span>strong>a {
	font-size: 11px;
	color: #1db3d0
}

.forum-message {
	color: #374145;
	min-height: 100px;
    height: auto !important;
    height: 100px;
}
div.forum-message {
	width:98%;
	margin:0 auto;
}
.forum-message img {
	max-width:100%;
	height:auto;
}
.forum-message-title {
	font-size: 17px;
	color: #6fa900;
}

.forum-user-name {
	line-height: normal;
	margin-top: 16px;
	width: 130px;
	font-size: 12px;
	font-weight: bold;
}
.forum-user-name a {
	font-size: 14px;
	font-weight: bold;
}
.forum-user-name span {
	font-weight: normal;	
}

.forum-user-speciality {
	margin-bottom: -10px;
}
.forum-user-speciality a {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #444;
}
.forum-message-date {
	color: #999;
	font-size: 12px
}

/*  СЕКЦИЯ ФОРУМА В ПЛАНИРОВАНИИ  */
.fcut {
	margin: 20px 0;
}

.fcut-st1 {
	width: 500px;
	color: #999
}

.fcut-st1-tem {
	color: #999
}

.fcut-st1-wf {
	width: 400px;
	color: #999
}

.fcut-st2 {
	width: 100px;
	color: #999
}

.fcut-st3 {
	width: 100px;
	color: #999
}

.fcut-st4 {
	width: 160px;
	color: #999
}

.fcut-tb {
	width: 100%;
	line-height: 20px;
	color: #6b6e80;
}

.fcut-tb td {
	padding: 8px 0;
	border-bottom: 1px solid #f0f0f0
}

.fcut-tem		a {
	font-size: 14px;
	color: #6fa900;
}

.fcut-tem {
	font-size: 14px;
	color: #6fa900;
}

.fcut-tem	span {
	color: #374145;
	font-size: 13px
}

.moderatedYes {
	background-color: #C1E442;
	margin-right:0 !important;
}

.moderatedWait {
	background-color: #FFE823
}

.paymentWait {
	background-color: #FF7200
}

.moderatedNo {
	background-color: #FD3052
}

/* photoglobal */
.photoglobal {
	width: 980px;
	margin: 20px 0
}

.all-photo {
	width: 675px;
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 15px 0;
	font-size: 14px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.all-photo-in {
	width: 675px;
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 15px 0;
	font-size: 14px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.all-photo-in 	a {
	color: #009fd3
}

.photo-author	a {
	font-size: 16px
}

.photo-post {
	font-style: italic;
	color: #999999;
	font-size: 12px;
}

.photo-post	 img {
	position: relative;
	top: 2px;
	margin-right: 5px
}

.photo-ball {
	color: #999;
	font-size: 13px
}

/*  fotokonkurs   */
.photo-konk h2 {
	color: #6fa900;
	font-size: 23px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	margin-bottom: 15px
}

.photo-konk h3 {
	color: #6fa900;
	font-size: 20px;
	font-weight: normal
}

.photo-konk-list {
	background: #FFFFCC;
	border: 1px solid #f6f3d6;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.photo-konk-list  p {
	margin: 0;
	padding: 0
}

.photo-konk-list	a:hover {
	text-decoration: none
}

.konk-end {
	margin-top: 10px
}

.konk-end 	ul li a {
	color: #999;
	font-size: 13px
}

.konk-end 	p {
	color: #999;
	font-size: 13px
}

.top-photo {
	background: #fff;
	border: 1px solid #7fdcee;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 13px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.top-photo a {
	color: #009fd3;
	font-size: 14px
}

.konk-photo-other {
	border: 1px solid #c9e674;
	padding: 10px;
	margin: 15px 0;
	font-size: 13px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

.add-konk-photo {
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 15px 0;
	font-size: 12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center
}

/*  Прямой эфир   */
.efir {
	width: 980px;
	margin: 20px 0
}

.efir h1 {
	
}

.efir-photo {
	width: 230px;
	height: 400px;
	overflow: hidden
}

.efir a:hover {
	text-decoration: none
}

.efir-photo-hrz {
	margin-bottom: 15px;
	width: 655px;
	height: 80px;
	overflow: hidden;
}

.efir-photo-hrz		img {
	
}

.efir-tb {
	width: 100%;
	line-height: 20px
}

.efir-tb td {
	vertical-align: top;
	width: 25%
}

.efir-tb img {
	margin-bottom: 10px;
}

.efir-st123 {
	margin-right: 15px;
	border-right: 1px solid #e2e2e2;
	padding-right: 10px
}

.efir-st4 {
	padding: 0
}

.efir h2 {
	padding: 0;
	margin: 5px 0;
	font-size: 20px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.efir h2	a {
	padding: 0;
	margin: 5px 0;
	font-size: 20px;
	color: #009fd3;
	font-weight: normal;
	line-height: 22px;
}

.efir-comm-photo	img {
	width: 15%;
	margin: 0 5px 5px 0
}

.efir-photo-tb		p {
	margin: 0;
	padding: 0 0 10px 0
}

.congratulation	 a {
	color: #009fd3;
}

.congratulation-time {
	color: #6fa900;
	font-weight: bold
}

.rq {
	font-size: 20px;
	color: #FF3333 !important;
	margin-left: -15px;
	display: inline-block;
	width: 15px;
}
.rq.checkbox-rq, .rq.listfield-rq, .rq.timezone-rq {
	margin:0;
}

.text-area {
	position:relative;
	display:block;
}
.text-area .rq {
	position:absolute;
	right:5px;
	top:0;
}

/* wed Scale  */
.wedscale   p {
	color: #6b6e80
}

.scale-carc {
	width: 675px;
	height: 34px;
	overflow: hidden
}

.scale-fff {
	background-color: #fff
}

.scale-color {
	height: 34px;
	background: url("../images/scale-color.jpg") center left;
	margin-bottom: -34px;
	font-size: 20px;
	text-align: right
}

.scale-proc {
	padding: 5px
}

.wed-list {
	width: 675px;
	margin: 10px 0;
}

.wed-list-text {
	margin: 6px 0;
	margin-left: 10px
}

.wlt-act {
	color: #4eaf01;
	font-weight: bold
}

.wlt-pas {
	color: #999
}

.wed-list td {
	padding: 5px 2px;
	text-align: left;
	vertical-align: bottom
}

.wed-list-left {
	background: url("../images/plan-scale-list.png") center left no-repeat;
}

.wed-list-right {
	width: 40px;
	background: url("../images/plan-scale-list.png") center right no-repeat;
}

.wed-list-1 {
	background: url("../images/plan-scale-list.png") center center no-repeat
		;
}

.wed-list-2 {
	width: 40px;
	background: url("../images/plan-scale-list.png") center center no-repeat
}

/* инфо о свадьбе   */
.info-wed {
	border: 1px solid #e2e2e2;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: left
}

.info-wed-tb {
	width: 100%;
	margin-bottom: 15px
}

.info-wed-tb td {
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 0
}

.info-wed-st1 {
	width: 250px;
	color: #999
}

.info-wed-name {
	color: #6fa900
}

.info-wed-link	a {
	color: #009fd3
}

.info-wed	h2 {
	font-size: 20px;
	color: #6b6e80;
	font-weight: normal
}

.info-wed	h2		a {
	font-size: 20px;
	color: #6b6e80;
	font-weight: normal
}

.cl-name {
	padding-top: 2px;
}

.contact-list {
	width: 245px;
	margin-bottom: 20px;
	border-collapse: collapse;
	overflow: hidden;
}

.contactlist	A {
	
}

.contactlist {
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
	cursor: pointer;
}

.contactlist-sel {
	width: 244px;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat
		;
}
.mail-message-list a#back {
	display:none;
}
.contactlist-sel a {
	text-decoration: none
}

.contactlist a:hover {
	text-decoration: none
}

.cl-user-avatar {
	width: 25px;
	height: 25px;
	margin: 0 5px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle
}

.cl-user-avatar	IMG {
	width: 25px;
}

.bubble {
	width: 97%;
	margin-bottom: 20px;
	text-align: left;
}

.bubble-mes-blue {
	background: url("../images/message/bluebg.png") bottom repeat-x;
	padding: 15px 15px;
	line-height: 20px;
	color: #222;
	font-size: 14px;
}

.bubble-mes-green {
	background: url("../images/message/greenbg.png") bottom repeat-x;
	padding: 15px 15px;
	line-height: 20px;
	color: #222;
	font-size: 14px;
}

.bubble-name-gr		a {
	color: #009fd3
}

.bubble-name-bl		a {
	color: #6fa900
}

.user-mail-replay {
	margin-top: 25px
}

.select-dress {
	font-size: 14px;
	background: #FFFFFF;
	padding: 15px;
	font-size: 13px;
}

.seldress-tab {
	margin: 5px 0;
	width:100%;
}

.seldress-tab .cell {
	float:left;
	width:50%;
}
.magazin-label {
	min-width: 100px;
display: inline-block;
margin-bottom: 15px;
}

.product-text	span {
	color: #999999
}

.product-text   p {
	margin: 0
}

.select-dress	p {
	font-size: 14px;
	margin: 6px 0
}

h2.out-stock {
	color: red;
	font-size: 20px;
	margin-bottom: 0;
}
.opisanie-product {
	margin-bottom: 15px
}

.opis-title {
	color: #999999
}

p.productDetailPrice {
	font-size:28px; 
	font-weight:bold; 
	color:#3399FF;
}
span.productDetailOldPrice {
	font-size:14px; 
	font-weight: normal;
	padding-left: 10px;
	color:#333; 
	text-decoration: line-through;
}
span.productOldPrice {
	font-size:12px; 
	font-weight: normal;
	padding-right: 10px;
	color:#333; 
	text-decoration: line-through;	
}
span.productPriceDiscount {
	font: 11px/36px Verdana;
	font-weight: normal;
	text-align: center;
	color:#fff; 
	background: #ff0000;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: block;
	z-index: 99;
}
.product-avatar {
	width: 98px;
	max-height: 170px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	margin-right: 10px;
	background-color: #fff;
	float: left;
}

.product-avatar img {
	width: 100px;
}
.fav-table {
	width: 50%;
	float: left;
}
.fav-table p {
	margin: 0 0 5px;
}
.fav-comment {
	float: right;
}
.product-name a, .fav-product-name a {
	color: #64b201;
	font-weight: normal;
	font-size: 20px;
}

.product-photo {
	width:220px;
	height: 220px;
}

.shop-box {
	margin-left: 10px;
	position: relative;
}
.shop-searchsec {
	position: absolute;
	top: 5px;
	right: 0;
}
.shop-searchsec .shop-search-btn {
margin: 0;
margin-top: 1px;
float: right;
border: 0;
cursor: pointer;
}
.shop-searchsec .searchField {
	width: 200px;
	padding: 1px 4px;
}
.shop-box h2 {
	color: #009fd3;
	font-size: 20px;
}
.shop.product-photo, .shop-product-photo-wrapper {
	position: relative;
}
.shop-product-photo-wrapper {
	height: 400px;
	width: 400px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	padding: 10px;
}
.shop-product-photo-wrapper img {
	max-height: 380px;
	max-width: 380px;
}

.shop-product-thumbs {
	background-color: white;
	padding: 10px 0 3px;
	border-radius: 10px;
}
.shop-product-thumbs img {
	border: 2px solid transparent;
	max-width: 50px;
	max-height: 50px;
}

.product-thumbs {
	text-align: center;
	margin-top: 10px;
}

.product-thumbs-item {
	width: 20%;
	height: 40px;
	display: inline-block;
	margin: 0 0.5%;
	
}
.product-thumbs-item img {
	max-width: 100%;
	max-height: 100%;
}
.product-thumbs-item-image {
	background-color: white;
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	width: 40px;
	border: 1px solid #ddd;
}
.selected-thumb {
	border: 1px solid #009fd3;
}
.order-total.grid_6 {
	font-size: 18px;
	float: right;
}
.order-total span {
	font-weight: bold;
}
.shop-back {
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
}
.shop-back:hover {
	text-decoration: underline;
}

.list-table {
	width: 100%;
border: 1px solid #e5e5e5;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
.list-table tr:hover td {
	background-color:#efefef;
}
.list-table td {
	background-color:#fff;
	vertical-align:top;
	padding:8px;
}
.list-table td.alternate {
background-color: #f9f9f9;
}
.list-table td.icon-action {
	width:20px;
}
.list-table thead tr th, .list-table tfoot tr th {
	background-color:#fff;
	padding:8px;
	text-align:center;
	line-height:2;
	border-bottom: 1px solid #e1e1e1;
	color:#333;
	font-size:14px;
}

.list-table tfoot tr th {
	border-top: 1px solid #e1e1e1;
	border-bottom:none;
}
.list-table thead tr th a, .list-table tfoot tr th a {
color: #333;
font-size:14px;
}
.list-table td.icon-action {
width: 20px;
}
.delivery-method-price {
	text-align: right;
	margin-top: -15px;
}
.panel {
	background-color: #fff;
	margin-bottom: 20px;
}

.panel h2 {
	color: #009fd3;
	padding: 10px;
	font-size: 18px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
}

.panel-form {
	padding: 10px;
}
.panel-form .grid_6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.panel-form label {
display: block;
float: left;
width: 25%;
line-height: 29px;
}
.heading-2 {
font-size: 18px;
margin-bottom: 10px;
font-weight: bold;
margin-top: 0;
}
.fnOrderCommentHandler {
	cursor: pointer;
}
.fnOrderCommentHandler:hover {
	text-decoration: underline;
}
.fnOrderCommentText {
	display: none;
	margin-top: 5px;
}

.order-total p {
	margin: 0;
}
.order-total p.shipping {
	font-size: 14px;
	color: #999;
	border-top: 1px solid #e1e1e1;
	padding-top: 3px;
}
.order-total h2 {
	font-size: 40px;
	margin: 0;
	padding: 0;
	border: 0;
}
.delivery-wrapper p {
	margin: 0;
}
/* plan.css */ /* CSS Document */ /* plan-table */
.column-left, .column-content {
	float:left;
	position:relative;
}
.planning {
	border-collapse: collapse;
	margin: 20px 0;
}

.planning td {
	vertical-align: top;
}

.planning-1st {
	width: 249px;
}

.planning-2st {
	width: 741px;
}



/*   главное меню планирования  */
.plan-menu {
	width: 245px;
	margin-bottom: 20px;
	border-collapse: collapse
}

.plmenu {
	/*width: 235px;
	height: 36px;
	padding: 10px 0 0 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;*/
}

.plmenu-sel {
	/*width: 244px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat;*/
}
.plmenu.photosession {
	height:auto;
	padding:7px 0;
}
.plmenu-sel a {
	text-decoration: none
}

.plmenu		 img {
	/*float: left;*/
	position: relative;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

.plmenu.photosession a {
	position:inherit;
}
.plmenu span {
	padding: 10px 0 10px 30px;
	display: block;
	background-position: 0 0;
}

.icon-requests span {
	background: url("../images/planning_icon_requests.png") center left no-repeat;
}
.icon-planner span {
	background: url("../images/planning_icon.png") center left no-repeat;
}
.icon-date span {
	background: url("../images/planning_icon_date.png") center left no-repeat;
}
.icon-bride span {
	background: url("../images/icon/plan-ico/bride-groom.png") center left no-repeat;
}
.icon-perspage span {
	background: url("../images/icon/plan-ico/perspage.png") center left no-repeat;
}
.icon-page-settings span {
	background: url("../images/icon/plan-ico/settings.png") center left no-repeat;
}
.icon-page-index span {
	background: url("../images/icon/plan-ico/design.png") center left no-repeat;
}
.icon-page-lovestory span {
	background: url("../images/icon/plan-ico/lovestory.png") center left no-repeat;
}
.icon-page-new span {
	background: url("../images/icon/plan-ico/add-new-page.png") center left no-repeat;
}
.icon-page-programm span {
	background: url("../images/icon/plan-ico/note.png") center left no-repeat;
}
.icon-events span {
	background: url("../images/planning_icon_events.png") center left no-repeat;
}
.icon-foto span {
	background: url("../images/planning_icon_foto.png") center left no-repeat;
}
.icon-fotographer span {
	background: url("../images/planning_icon_fotographer.png") center left no-repeat;
}
.icon-video span {
	background: url("../images/planning_icon_video.png") center left no-repeat;
}
.icon-page-blog span {
	background: url("../images/icon/plan-ico/kjournal.png") center left no-repeat;
}
.icon-page-guestbook span {
	background: url("../images/icon/plan-ico/gbook.png") center left no-repeat;
}
.icon-page-poll span {
	background: url("../images/icon/plan-ico/poll.png") center left no-repeat;
}
.icon-page-gifts span {
	background: url("../images/planning_icon_gifts.png") center left no-repeat;
}
.icon-page-preview span {
	background: url("../images/icon/plan-ico/view.png") center left no-repeat;
}

.icon-calculator span {
	background: url("../images/icon/plan-ico/calc.png") center left no-repeat;
}
.icon-page-delete span {
	background: url("../images/planning_icon_delete.png") center left no-repeat;
}
.icon-guests span {
	background: url("../images/planning_icon_guests.png") center left no-repeat;
}
.icon-plus span {
	background: url("../images/icon/plan-ico/plus.png") center left no-repeat;
}
.icon-invite span {
	background: url("../images/planning_icon_invite.png") center left no-repeat;
}
.icon-restaurant span {
	background: url("../images/planning_icon_restaurant.png") center left no-repeat;
}
.icon-sitting span {
	background: url("../images/planning_icon_sitting.png") center left no-repeat;
}
.icon-banquetcard span {
	background: url("../images/planning_icon_banquetcard.png") center left no-repeat;
}
.icon-presenter span {
	background: url("../images/planning_icon_presenter.png") center left no-repeat;
}
.icon-musicians span {
	background: url("../images/planning_icon_musicians.png") center left no-repeat;
}
.icon-help span {
	background: url("../images/icon/help.png") center left no-repeat;
}
.icon-agent-home span {
	background: url("../images/icon/plan-ico/agenthome.png") center left no-repeat;
}
.icon-agent-audio span {
	background: url("../images/agent_icon_audio.png") center left no-repeat;
}
.icon-agent-banners span {
	background: url("../images/agent_icon_banners.png") center left no-repeat;
}
.icon-agent-services span {
	background: url("../images/agent_icon_services.png") center left no-repeat;
}
.icon-agent-address span {
	background: url("../images/agent_icon_address.png") center left no-repeat;
}
.icon-agent-promotion span {
	background: url("../images/agent_icon_promotion.png") center left no-repeat;
}
.icon-agent-comments span {
	background: url("../images/icon/plan-ico/forum.png") center left no-repeat;
}
.icon-agent-advertise span {
	background: url("../images/icon/agent-ico/adv-edit.png") center left no-repeat;
}
.icon-agent-pay span {
	background: url("../images/icon/plan-ico/pay.png") center left no-repeat;
}
.icon-agent-position span {
	background: url("../images/agent_icon_position.png") center left no-repeat;
}
.icon-agent-barcode span {
	background: url("../images/icon/agent-ico/icon-shop.png") center left no-repeat;
}
.icon-agent-orders span {
	background: url("../images/agent_icon_orders.png") center left no-repeat;
}
.icon-agent-products span {
	background: url("../images/agent_icon_products.png") center left no-repeat;
}
.icon-agent-registration span {
	background: url("../images/icon/plan-ico/guest.png") center left no-repeat;
}
.icon-agent-favs span {
	background: url("../images/agent_icon_favs.png") center left no-repeat;
}
.icon-agent-articles span {
	background: url("../images/agent_icon_articles.png") center left no-repeat;
}
.icon-agent-targeting span {
	background: url("../images/agent_icon_targeting.png") center left no-repeat;
}
.icon-agent-demo span {
	background: url("../images/icon/plan-ico/demopp.png") center left no-repeat;
}
.icon-agent-delivery span {
	background: url("../images/agent_icon_delivery.png") center left no-repeat;
}
.icon-adv span {
	background: url("../images/icon/rek-ico/adv.png") center left no-repeat;
}
.icon-money span {
	background: url("../images/icon/plan-ico/coins.png") center left no-repeat;
}
.icon-timer span {
	background: url("../images/icon_timer.png") center left no-repeat;
}
.icon-statistics span {
	background: url("../images/icon/rek-ico/stat.png") center left no-repeat;
}
.icon-cash span {
	background: url("../images/icon/rek-ico/cash.png") center left no-repeat;
}
.icon-add-adv span {
	background: url("../images/icon/rek-ico/addadv.png") center left no-repeat;
}
.icon-pdf span {
	background: url("../images/icon_pdf.png") center left no-repeat;
}

/* правый бокс общий стиль    */
.content-box.dynamic {
	padding: 20px 10px;
}
.content-box.full {
	margin-left:0px;
	width:100%;
	margin-bottom:20px;
}
#helpLinkClose_1, #helpLinkOpen_1 {
	text-align: right;
	width: 100%;
	margin-top: -45px;
}

.searchsec {
	border: 1px solid #07acff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10 15px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 20px
}
.searchsec.shop {
	margin-top: -10px;
	padding: 20px 10px;
}
.customize {
	padding-bottom: 20px
}

.customize h3 {
	margin: 0;
	padding: 6px 0;
	color: #009fd3;
	font-size: 19px;
	font-weight: normal
}

.show-products h4 {
	margin: 0;
	padding: 6px 0;
	color: #009fd3;
	font-size: 17px;
	font-weight: normal
}


.guestab td {
	padding: 4px;
	vertical-align: top;
	border: 0px solid #FF0000;
}

.tabtitle {
	color: #999999
}

.guestab	img {
	margin-right: 0px;
	position: relative;
}

.guestab a {
	color: #6fa900
}

.tf-guest-name {
	width: 240px;
	height: 18px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.tf-guest-mail {
	width: 220px;
	height: 18px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.tf-guest-sex {
	width: 100px;
	height: 26px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 1px;
	background: #fff
}

.botbut {
	padding-top: 20px;
	border-top: 1px solid #e2e2e2
}

.mnogobukv	a {
	margin-left: 570px;
	margin-top: -20px;
	font-size: 14px;
	border-bottom: 1px dotted #f29218;
	text-decoration: none;
	color: #f29218
}

.mnogobukv	a:hover {
	border-bottom: none
}

.searchlink	a {
	margin-top: -20px;
	font-size: 14px;
	text-decoration: none;
	color: #07acff
}

.searchlink	a:hover {
	border-bottom: none
}

.searchLink {
	float: right;
	background: url('../images/icon/plan-ico/view.gif') no-repeat;
	width: 20px;
	height: 20px;
	margin-top: -25px;
}
.searchLink.shop {
	margin-top: -55px;
}
.forum .searchLink {
	margin-top: 0;
}
/*  polezno.css  */ /* CSS Document */ /* plan-table */
.useful {
	width: 980px;
	border-collapse: collapse;
	margin: 20px 0
}

.useful td {
	vertical-align: top;
}

.useful-1st {
	width: 249px
}

.useful-2st {
	width: 731px
}

/*   главное меню планирования  */
.use-menu {
	width: 245px;
	margin-bottom: 20px;
	border-collapse: collapse
}

.usemenu {
	padding: 10px 10px 10px 30px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
}

.usemenu-sel {
	/*width: 244px;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat;*/
}

.usemenu-sel a {
	text-decoration: none
}

.usemenu a:hover {
	text-decoration: none
}

.usemenu		 img {
	position: relative;
	top: 1px;
	margin: 0 6px;
	width: 11px;
	height: 11px
}

.usemenuchild {
	width: 195px;
	padding: 10px 20px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
}

.usemenuchild-sel {
	width: 204px;
	padding: 10px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat
		;
}

.usemenuchild-sel a {
	text-decoration: none
}

.usemenuchild a:hover {
	text-decoration: none
}

.usemenuchild		 img {
	position: relative;
	top: 1px;
	margin: 0 6px;
	width: 11px;
	height: 11px
}

/*  статьи и инфо блоки */
.useful-list {
	width: 721px;
	border-collapse: collapse;
	margin-left:10px;
}

.useful-marg {
	margin-left: 10px
}

/* pager */
.gl_num_pages {
	text-align: center;
	margin: 15px 0;
	padding-top: 5px
}
.gl_num_pages a {
	color: #374145;
}

.gl_num_pages .dis {
	color: #999999;
	font-size: 18px;
	margin: 0 5px
}

.gl_num_pages .act {
	font-size: 18px;
	margin: 0 5px
}

.gl_num_pages .pager {
	font-size: 18px;
	margin: 8px;
}

.gl_num_pages .pager a {
	padding: 4px;
}

.gl_num_pages .pager span {
	padding: 4px;
	background: #EAE7E3;
	line-height: 28px;
}

/*  стиль статьи  */
.item-big {
	line-height: 20px;
}

.item-big	a {
	color: #1db3d0
}

.item-big	a:hover {
	text-decoration: none
}

.item-big h1, .header1 {
	margin: 0;
	padding: 0;
	color: #6fa900;
	font-size: 28px;
	font-weight: normal;
	text-decoration: none;
	line-height: 32px;
}

.item-big h2 {
	color: #1db3d0;
	font-size: 19px;
	text-decoration: none;
	line-height: 32px;
}

.item-big h3 {
	color: #1db3d0;
	font-size: 16px;
	text-decoration: none;
	line-height: 32px;
}

.item-big-post {
	padding: 4px;
	width: 100%;
	margin: 0 0 10px 0
}

.item-big-post td {
	vertical-align: top
}

.item-big-artsect {
	font-size: 12px;
	color: #999
}

.item-big-artsect a {
	font-size: 12px;
	color: #999;
	margin-right: 5px
}

.item-big-artsect a:hover {
	color: #1db3d0
}

.item-post {
	text-align: right;
	font-style: italic;
	color: #999999;
	font-size: 12px;
	width: 280px
}

.item-post	 img {
	position: relative;
	top: 2px;
	margin: 0 5px
}

.item-rating {
	color: #999;
	border: 0px solid red;
	font-size: 12px
}

.item-all {
	text-align: right;
	font-style: italic;
	color: #999999;
	font-size: 12px
}

.item-info-big {
	font-size: 12px;
	color: #999999;
	/*margin: 15px 0*/
}

/*   КОММЕНТАРИИИИИИ  СТИЛЬ   */
.commentstab {
	width: 100%
}

.commentstab	td {
	padding: 15px 0;
	vertical-align: top;
	border-top: 1px solid #c2c2c2
}


.comm-date {
	font-size: 12px;
	color: #999
}

.user-name-comm {
	font-size: 14px;
	font-weight: bold;
	color: #009fd3
}

.user-name-comm		a {
	font-size: 14px;
	font-weight: bold;
	color: #009fd3
}

.comm-title {
	font-weight: bold;
	margin: 5px 0
}

.comm-mesage {
	line-height: 20px;
	margin: 5px 0;
	min-height: 40px;
    height: auto !important;
    height: 40px;
}

.comm-quote {
	border: 1px dotted #b2b2b2;
	font-size: 12px;
	color: #666;
	padding: 14px;
	background: url("../images/icon/quote.gif") top left no-repeat;
	margin: 5px 0
}

.forum-quote td {
	border-bottom: 0px !important;
	padding: 0px;
	border-top: 0px;
}

.forum-message td {
	border-bottom: 0px !important;
	padding-left: 8px;
	padding-right:8px;
}

.replay {
	text-align: right;
	font-size: 12px;
}


.replay img {
	margin-left: 4px
}

.comment-need-login {
	border-top: 1px solid #c2c2c2;
	padding: 10px 0;
}
.comment-need-login .row {
	padding: 5px 0;
}
.comment-need-login-entry,
.comment-title-need-login-entry {
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	height: 50px;
	padding: 3px;
	color: #c2c2c2;
	background: white;
	float: left;
	width: 99%;
}
.comment-title-need-login-entry {
	height: 20px;
}
.add-comment-no {
	border-top: 1px solid #c2c2c2;
	padding: 15px 0;
	font-size: 18px;
	text-align: center
}

.add-comment-no a {
	color: #6fa900;
	font-weight: bold
}

.add-comment-login a {
	text-decoration: none;
	background: url("../images/icon/login-dot-line.gif") bottom repeat-x;
}

.add-comment {
	border-top: 1px solid #c2c2c2;
	padding: 15px 0;
	text-align: left;
	margin:0 10px 0 0;
}

.add-comment	h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px
}

.add-comment-tb {
	text-align: left;
	font-size: 14px;
	width:100%;
}

.add-comment-tb td {
	padding: 0 0 10px 0
}

.tf-add-comm {
	width: 340px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.tf-add-mesage {
	width: 340px;
	height: 150px;
	font-size: 14px;
	color: #374145;
	border: 2px solid #ccc;
	padding: 2px
}

.add-item {
	margin: 15px 0;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	font-style: italic;
	border: 1px solid #c2c2c2
}


.add-item-login a {
	text-decoration: none;
	background: url("../images/icon/login-dot-line.gif") bottom repeat-x;
}

/*  catalog.css  */ /* CSS Document */ /* plan-table */
.catalog {
	width: 980px;
	border-collapse: collapse;
	margin: 20px 0
}

.catalog td {
	vertical-align: top;
}


.catalog-2st {
	width: 741px;
}

/*   главное меню каталога  */
.cat-menu {
	width: 245px;
	margin-bottom: 20px;
	border-collapse: collapse
}
.ratinglink {
	color: #6B6E80;
	text-decoration: underline;
	cursor: pointer;
}
.catmenu {
	width: 235px;
	padding: 10px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: -1px;
}

.catmenu-sel {
	width: 244px;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	background: url("../images/arrow-selectplan.gif") center right no-repeat
		;
}

.catmenu-sel a {
	text-decoration: none
}

.catmenu a:hover {
	text-decoration: none
}

.catmenu		 img {
	position: relative;
	top: 1px;
	margin: 0 6px;
	width: 11px;
	height: 11px
}

/* catalog-box  */

.catalog-box .relatedArticle { 
	width: 310px; 
}
.catalog-box .relatedArticleSectionBody {
	padding-bottom: 10px;
	border-bottom: 1px solid #c2c2c2;
}

.relatedAgentSection {
	margin-top: 20px;
	margin-left: 0px;
}

.relatedArticleSectionTitle,
.relatedAgentSectionTitle {
	font-size: 20px;
	color: #6b6e80;
	font-weight: bold;
}
.bottom-comments {
	margin-left: 10px;
}
.moreArticlesLink,
.moreAgentsLink {
	float: right;
	color: #999;
	font-size: 12px;
	margin-top: -10px;
}
.moreAgentsLink {
	margin-top: 0px;
}

.list-table h3 {
	margin: 0;
	line-height: 1.5;
}
.agentProfileH1, .agentProfileH1 h1 {
	margin: 0 0 5px;
	font-size: 22px;
	color: #64b201 !important;
}
.agentProfileH1 {
	margin-right:150px;
}
/* catalog-tb */
.catalog-tb-top {
	width: 100%;
}

.catalog-tb-top	td {
	padding: 20px 0;
	border-bottom: 1px solid #c2c2c2
}

.catalog-tb-top	 p {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
}

.catalog-tb-top	 span {
	margin-right: 6px;
	color: #999
}

.agentbox {
	padding: 0;
	margin: 0;
	margin-right: 10px
}
.agentbox.left {
	float:left;
	width:65%;
}
.agentbox.left p {
	margin-top:0;
	margin-bottom:0;
}
.agent-avatar-big {
	width: 128px;
	max-height: 200px;
	overflow: hidden;
	margin-right: 10px;
	float: left;
}
.agent-avatar-big img {
	width: 128px;
}

.agent-avatar-profile-big {
	max-width: 250px;
	max-height: 300px;
	/*border: 1px solid #c2c2c2;*/
	overflow: hidden;
	margin-right: 10px;
	background-color: #fff;
	float: left;
}
.agent-avatar-profile-big img {
	max-width: 250px;
	max-height: 300px;
}


.agent-avatar-medium {
	width: 76px;
	max-height: 150px;
	/*border: 1px solid #c2c2c2;*/
	overflow: hidden;
	margin: 0 10px 10px 0;
	background-color: #fff;
	float: left;
	box-shadow: 1px 3px 4px 1px #ccc;
}

.agent-avatar-medium img {
	/*width: 76px;*/
}
.ib-forumbox .agent-avatar-medium {
	width: 76px;
	height: 76px;
	border-radius: 50%;
	overflow: hidden;
	padding: 0;
	
}

.agent-avatar-small {
	width: 38px;
	max-height: 60px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	margin-right: 10px;
	background-color: #fff;
	float: left;
}

.agent-avatar-small img {
	width: 40px;
}

.agent-avatar {
	width: 48px;
	max-height: 60px;
	border: 1px solid #c2c2c2;
	overflow: hidden;
	margin-right: 10px;
	background-color: #fff;
	float: left;
}

.agent-avatar img {
	width: 50px;
}
.agent-info {
	float:left;
	width:510px;
}
.agent-name		a {
	color: #64b201;
	font-weight: bold;
	font-size: 14px;
}
.agent-name	span {
	color: #999;
}
.agent-spec, 
.agent-spec a {
	font-size: 13px;
	color: #999; /*#6b6e80;*/
	font-style: italic
}

.agent-city {
	font-weight: normal;
	font-size: 13px
}


.agent-bal-vis {
	padding: 0;
	color: #6b6e80;
	font-size: 12px
}

.agent-bal-vis	a {
	font-size: 12px;
	color: #009fd3;
}
.agent-bal-vis p {
	margin-bottom:0;
	margin-top:0;
}
.add-mail-agent {
	border-top: 1px dotted #c2c2c2;
}

.add-mail-agent	 img {
	position: relative;
	top: 4px;
	margin-right: 4px;
}

.add-mail-agent	a {
	font-size: 12px;
	color: #000;
}

.catalog-tb-new {
	width: 100%;
}

.catalog-tb-new	td {
	padding: 20px 0;
	border-bottom: 1px solid #c2c2c2
}

.catalog-tb-new	 p {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
}

.catalog-tb-new	 span {
	margin-right: 6px;
	color: #999
}

/*  кнопка регистрации агента  */
.reg-agent {
	margin-top: 20px;
	font-size: 12px;
	color: #6b6e80
}

.reg-agent p {
	padding: 0;
	margin: 5px 0
}

/*  agent-page   */
.agent-page-tb {
	width: 100%;
	line-height: 20px
}

.agent-page-tb	td {
	padding: 0
}

.agent-page-tb	p {
	padding: 0;
	margin: 0;
	font-size: 14px
}

.agent-page-tb	h3 {
	padding: 0;
	margin: 20px 0 8px 0;
}

.agent-page-tb	 span {
	color: #999;
	margin-right: 6px
}
.agent-page-tb span.cke_top, .agent-page-tb span.cke_bottom
{
	margin-right:0;
}
.agent-page {
	line-height: 20px
}

.agent-page-spec {
	font-size: 13px;
	color: #999;
	font-style: italic;
	margin: 5px 0
}

.agent-page-name {
	margin: 5px 0;
	font-size: 22px;
	color: #64b201
}

.agent-page-name	a {
	margin: 5px 0;
	font-size: 22px;
	color: #64b201
}

.agent-page-text {
	margin-bottom: -10px;
}

.agent-contact-tb   td {
	padding: 3px 0;
}

.agent-page-adv-txt	 h3 {
	padding: 0;
	margin: 0
}

.agent-photoalbum	{
	width:680px;
	height:100px;
	overflow:hidden
}
.agent-photoalbum img {
	height: 100px;
	margin-right: 0px;
}

.agent-video img {
	margin-right: 5px
}

.agent-audio a img.competPhoto {
	width:100%;
	max-width:100%;
	/*margin-right: 5px*/
}

/*  agent-small-ico-info  */
.agent-ico-info {
	color: #FF6600;
	font-size: 11px;
	margin-top: 10px
}

.agent-ico-info		 img {
	margin-right: 3px;
	position: relative;
	top: 1px
}

#previousPicture {
	left: 0;
	top: 0;
	height: 100%;
	background: url(../images/picback.gif) no-repeat center center;
	cursor: pointer;
}

#previousPicture:hover {
	background: url(../images/picback-h.gif) no-repeat center center;
}

#closeOverlay {
	top: 0;
	height: 100%;
	background: url(../images/picclose.gif) no-repeat center center;
	cursor: pointer;
}

#closeOverlay:hover {
	background: url(../images/picclose-h.gif) no-repeat center center;
}

.agent-i-box {
	border: 0px solid #fff;
	padding: 10px;
	margin-top: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	box-shadow: 3px 4px 10px 0px #999;
}

.agent-i-box p {
	font-size: 12px;
	line-height: normal
}

.agent-i-box-tab td {
	/*padding: 5px 0;*/
	vertical-align: top
}

.agent-i-box-tab img {
	margin-top: 0px
}

.pro-light {
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px;
	margin-bottom: 10px;
	margin-top:1px;
}
.basic-package {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

.pro-light td {
	border: 0px;
	padding: 0px
}

.seldress-tab td {
	padding-top: 5px;
	vertical-align: top;
}

.select-dress {
	margin-bottom:15px;
}
.whitebox {
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px;
	margin-bottom: 10px
}

.tabcat {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin: 0 -20px 10px -20px;
	padding-left: 20px;
}

.tabcat-on {
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 6px 10px;
	border-bottom: 1px solid #f3f3f3;
	margin-right: 5px;
	margin-bottom: -2px;
	text-transform: uppercase;
	font-size: 16px;
	color: #151515;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.tabcat-on a, .tabcat-on a:hover {
	text-decoration: none;
}

.tabcat-on sup {
	font-size: 11px;
	color: #FF6600
}

.off {
	background: linear-gradient(to bottom, rgba(240, 240, 240, 0.2) 0%, rgba(200, 200, 200, 0.5) 100%);
	border-bottom: none;
	color: #4d4d46;
}



.spf-rcorn {
	width: 100%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff url("../images/bgdress.gif") bottom right;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
	box-shadow: 0px 0px 5px #ccc;
	margin-bottom: 15px;
	border: 1px solid #ccc
}

.small-prod-filter {
	margin: 10px 0
}

.small-prod-filter  td {
	padding: 3px 10px;
}

.small-prod-filter select {
	width: 100%;
	font-size: 13px;
	color: #374145;
	background: #fff;
	border: 2px solid #eee;
	padding: 4px;
	margin: 2px
}

.fsttitle {
	font-size: 17px;
	color: #009FD3;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	background: url("../images/fastdrttlbg.jpg") bottom repeat-x;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 11px;
	-webkit-border-top-right-radius: 11px;
	border-top-left-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
	padding: 10px
}



/* .tfree, .tbest, .tpay	{ width:220px; background:url(../images/ptariff/pptbg1.png) center bottom no-repeat;} */
.pp-t-capt			{ margin:15px; font-size:13px; line-height:19px}
.pp-t-bg			{ }

.tbutfree, .tbutprem, .tbutpay	{ width:220px; height:32px}

.tbutfree			{ background:url(../images/ptariff/but-free.png) no-repeat center} 
.tbutfree:hover		{ background:url(../images/ptariff/but-free-sel.png) no-repeat center} 

.tbutprem			{ background:url(../images/ptariff/but-prem.png) no-repeat center} 
.tbutprem:hover		{ background:url(../images/ptariff/but-prem-sel.png) no-repeat center} 

.tbutpay			{ background:url(../images/ptariff/but-vip.png) no-repeat center}
.tbutpay:hover		{ background:url(../images/ptariff/but-vip-sel.png) no-repeat center} 

.sr-tariff-pp		{ width:100%; margin:0; }
.sr-tariff-pp td	{ padding:6px 6px; font-size:13px; vertical-align:middle; height: 38px !important; line-height: 11px}

.sr-tariff-pp h3   { color:#6773ab; font-weight:bold; font-size:16px; margin-bottom:0; margin-top:10px}

.pp-price-stroka 		{ font-weight:bold; color:#000}

.package { width:100%; margin:0; }
.package td	{ padding:6px 6px; font-size:13px; vertical-align:middle; height: 38px !important; text-align: center; line-height: 11px}
.package img { padding-top:1px; vertical-align:middle; text-align: center;}

.entrytable td, .inner-table td	{ padding: 10px  }

.facebookbox		{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px 10px 0 10px;
	margin-bottom: 20px;
}

.facebookbox li {
	height: 30px;
	text-align:left;
	list-style: none;
}

.weddingDate {
	padding-left: 5px !important;
	color: #009FD3;
	font-weight: bold;
	font-size: 20px;
}

.weddingDate li {
	text-align: center !important;
}

#table-edit TD           { padding: 2pt 4pt; line-height: 24px }

.product-text .right {
	line-height:24px;
}
.product-text .left {
	float:left;
	width:400px;
}

.product-text .right {
	float:left;
	margin-left:20px;
	width:260px;
}

.shop-product-photo-wrapper div img {
	width:45px;
	height: 45px;
}
.product-container {
	box-shadow: 0 1px 6px #ccc;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
}
.shop.product-container {
	background: linear-gradient(to bottom, #fff 60%, #eee 100%);
}
.shop-product-name {
	margin-bottom: 0;
}
/* .shop.grid_4 {
	min-height: 355px;
} */
.product-container:hover {
	box-shadow: 0 1px 12px #bbb;
}
.white {
	background-color: #fff;
}
.lang-buttons {
	display: inline-block;
	float: right;
}
.langbutton    { 
	border: 1px solid lightgrey !important;
	border-radius: 2px;
	width: 30px;
	padding: 0 !important;
	margin: 0 !important;
	height: 27px;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	color: transparent;
	background-color:#d9d9d9 ;
	background-size: contain;
	cursor: pointer;
}
.lang_ru		{ background-image:url(../images/flag-ru.png);  }
.lang_en		{ background-image:url(../images/flag-en.png);  }
.lang_de		{ background-image:url(../images/flag-de.png);  }
.lang_es		{ background-image:url(../images/flag-es.png);  }
.lang_fr		{ background-image:url(../images/flag-fr.png);  }
.lang_kz		{ background-image:url(../images/flag-kz.png);  }
.lang_ua		{ background-image:url(../images/flag-ua.png);  }
.lang_in		{ background-image:url(../images/flag-in.png);  }
.lang_cn		{ background-image:url(../images/flag-cn.png);  }

.langbutton[disabled]{	
	cursor: default; 
	background-color:white ;
}
				
				  	  
.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("http://www.unassvadba.ru/images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("http://www.unassvadba.ru/images/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("http://www.unassvadba.ru/images/magminus.cur"), pointer;
}
.PopBoxImageLink 
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}



pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: 'body', "Trebuchet MS", "Arial";
 font-size: 13px;
 line-height: 18px;
}

.formSignature		{ border-top:1px solid #ccc; }

.bannerdiv:hover, .hand:hover {cursor: pointer}
#topbanneroverlay {
	width: 100%;
	position: relative; 
	z-index: 10;
}
.agentprofileinfo { font-size: 12px; float:left;}
.agentprofileinfo img {padding-right: 14px;}
.agentprofileinfo td {padding-right: 10px; vertical-align: bottom}
.agentprofileinfo a {display: block;margin-bottom: 10px; }

.agentprofilefotos	{
	display: block;
	width:354px;
	height:50px;
	overflow:hidden;
	margin-left: 26px;
	margin-bottom:10px;
	margin-top:5px;
}
.agentprofilefotos img {
	height: 50px;
	margin-right: 0px;
	padding-right: 0px;
}

.rating_box {float: right; text-align: right; border: 0;}
.rating_box img {width: 20px}

.rating_box_catalog {
	float: right; 
	border: 0;
	padding-left: 5px;
	width: 100px;
}

.agentpackagelabel {
	float: right; 
	font-size: 10px; 
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	border: 1px solid #999;
	color: #222;
}

.agentprofilefotos_catalog	{
	margin-top: 20px;
	display: block;
	width:500px;
	height:50px;
	overflow:hidden;
}
.agentprofilefotos_catalog div {
	width:510px;
}
.agentprofilefotos_catalog img {
	height: 50px;
	margin-right: 0px;
	padding-right: 0px;
}

.agent-page-tb p.agent-links {
	background:url(../images/icon/agent-info-ico/curs.gif) 3px 2px no-repeat;
	padding:2px 0;
	padding-left:23px;
	margin-bottom:10px;
}

.agent-page-tb p.agent-phone {
	background:url(../images/icon/agent-info-ico/telef.gif) 2px 2px no-repeat;
	padding:2px 0;
	padding-left:23px;
	margin-bottom:10px;
}
.agent-page-tb p.agent-icq {
	background:url(../images/icon/agent-info-ico/icq.gif) left top no-repeat;
	padding:2px 0;
	padding-left:23px;
	margin-bottom:10px;
}
.agent-page-tb p.agent-skype {
	background:url(../images/icon/agent-info-ico/skype.gif) left top no-repeat;
	padding:2px 0;
	padding-left:23px;
	margin-bottom:10px;
}
.agent-page-tb p.agent-address {
	background:url(../images/icon/agent-info-ico/adress.gif) 3px 2px no-repeat;
	padding:2px 0;
	padding-left:23px;
	margin-bottom:10px;
}
.agent-page-tb p.agent-calendar {
	background:url(../images/icon/agent-info-ico/calend.gif) 3px 2px no-repeat;
	padding:2px 0;
	padding-left:23px;
	margin-bottom:10px;
}

.agent-rating 	{ width:700px; line-height: 24px; font-size: 12px; color: white;}
.agent-rating td	{padding-left:5px; vertical-align: medium}
.agent-rating h2	{ padding-left: 20px; font-size: 16px; font-family:'body';}
.agent-rating i	{ font-size: 12px; color: red; line-height: 14px}

.competPhoto {
	max-height: 120px;
	max-width:160px;
}

.attachmentDeleteButton {
	float:left;
	margin-left:-19px;
}
.forumAttachmentImage img {
	display: inline; 
	float: left;
	text-align: center;
	padding: 10px;
	height: 100px;
	margin: 5px;
	border: 1px solid grey;
}
.attachments a {
	font-size: 12px;
	color: grey;
}
.photoDetail {
	max-width: 100%; 
	max-height: 600px;
	cursor: pointer;
}
/*only for firefox*/
@-moz-document url-prefix() {
.photoDetail {
	max-width: 760px; 
}
}

.navigationDeleteButton	{ 
	height:19px; 
	padding-top:4px; 
	padding-right:19px; 
	background:url(../images/icon/plan-ico/del-dis.gif) no-repeat center;
} 
.navigationDeleteButton:hover { 
	background:url(../images/icon/plan-ico/del.gif) no-repeat center;
}


.reklama-link {
	float:left;
	line-height:20px;
	margin: 10px 0;
	margin-left:70px;
}



.clear {
	clear:both;
}


.message.warning {
	color: #eea236;
	border: 1px solid #eea236;
	font-size: 18px;
	background-image: url(../images/icon/warning.png);
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 5px;
	padding: 10px;
}
.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    z-index: 10000 !important;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

.packageinfo {
	height: 13px;
	margin-left: 3px;	
}

#brandingTop {
	display: block;
	height: 20px;
	width: 100%;
}

.agent_profile_edit {
	background-color: white;
	background-image: url(../images/edit.png);
	background-repeat: no-repeat;
	background-position-y: 3px;
	background-position-x: 2px;
	padding: 5px 5px 4px 23px;
	border-radius: 5px;
	border: 2px solid rgba(0, 0, 0, 0.26);
	font-size: 12px;
	color: rgba(0, 0, 0, 0.59) !important;
	text-decoration: none;
	display: inline;
}
.agent_profile_edit:hover {
	text-decoration: none;
}
		.fotosessionAnons {
			width:485px;		
			background: #EEE;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border: 1px solid #CCC;
			margin-bottom: 10px;
			overflow: hidden;
			margin-left: -1px;
		}
	
		.fotosessionAnons a span { 
			font-size: 14px;
			color: #999;
			line-height: 12px;
			text-decoration: underline;
		}
		  
		.fotosessionAnons td {
			padding: 5px 0
		}
		 
		.fotosession-fl	{
			margin-left: -10px; 
			width:485px;
			height:100px;
			overflow:hidden
		}

#menuList {
	display:none;
	width:245px;
}
.left-menu-mobile-button {
	width:21px;
	height:290px;
	word-wrap: break-word;
	top: 22px;
	display:none;
	cursor:pointer;
/*  	background:#6dd1ed url(../images/mobile_left_menu_closed.png) right center no-repeat;*/
	border:2px #6dd1ed solid;
	border-left:none;
	border-radius:7px;
	box-shadow:2px 0 3px -2px #333;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	z-index:100;
	position:absolute;
}



.left-menu-mobile-button.open {
/*	background:#6dd1ed url(../images/mobile_left_menu_open.png) right center no-repeat;*/
}
.left-menu-wrapper {
	display:block;
}
.left-menu-dropdown {
	display:none;
	width: 90% !important;
	margin: 10px auto;
}
.agent-page-tb span.reklamodatel-name {
	display:block;
	float:right;
	margin-right:0;
	color:#374145;
}
.agent-page-tb span.reklamodatel-name a {
	color: #999;
}
.product-name-container {
	padding:5px;
}
.product-name-container p {
	margin:0;
	text-align: center;
}
.product-name-container p.price {
	color: #009fd3;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: right;
	border-top: 1px dashed #bbb;
}
.product-name-container p.priceMissing {
	color: #aaa; 
	font-size: 12px; 
	font-weight: normal;
	line-height: 20px;
}
.pager_tab {
	width: 100%;
}
.grid_3, .grid_4, .grid_8 {
	margin-bottom:1em;
	float:left;
	min-height:268px;
}
.grid_3 {
	width:25%;
}

.grid_4 {
	width:30%;
	margin-left:1.5%;
	margin-right:1.5%;
}
.grid_6 {
width: 48%;
margin-left: 1%;
margin-right: 1%;
float: left;
}
.grid_8 {
	width:63%;
	margin-left:1.5%;
	margin-right:1.5%;
}
.grid_12 {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}
.alpha {
	margin-left:0;
}
.omega {
	margin-right:0;
}
.product-search-label {
	display:inline-block;
	width:40%;
}
.product-search-input {
	margin-bottom:5px;
}
.product-slider-label {
	float:left;
	width:10%;
	margin-left:1%;
}
.layout-slider {
	width:70%;
	float:left;
}
.price-range-btn {
	float: right;
	width: 12%;
	text-align: center;
	margin-top: -6px;
}
.product-sort-wrapper {
	margin-bottom: 20px;
}
.product-sort-wrapper span {
	padding: 4px 6px;
}
.sort-selected {
	background: #ddd;
}
.sort-selected i.sort-ico {
font-size: 11px;
}
.sort-selected i.sort-ico.descending:before {
content: "\25BC  ";
}
.sort-selected i.sort-ico.ascending:before {
content: "\25B2  ";
}
.right {
	float:right;
}
.relatedArticleSection {
	margin: 10px;
}
.relatedArticleSectionBody,
.relatedAgentSection .catalog-tb-new {
	border-top: 1px solid #c2c2c2;
	padding-top: 10px;
}
.relatedArticleSection h2 {
	font-size: 20px;
	color: #374145;
}
.newAgent .image-fill-container {
	width: 128px;
	height: 128px;
	border-radius: 50%;
	float:left;
	margin-right: 10px;
}
.newAgent .agent-avatar-big img {
	width: auto;
}

.pagingTitle,
.regionalTitle {
	font-size: 12px;
	line-height: 16px;
	font-family: 'body';
	color: #999;
	position: relative;
	margin-top: 5px;
}
.relatedArticle {
	float: left;
	width: 320px;
	height: 160px;
	margin: 10px 15px 15px 0;
	overflow: hidden;
}
.relatedArticle h2 {
	margin: 0 0 4px 0;
	font-size: 14px;
	line-height: 1.2em;	
}
.relatedArticle h2 a {
	color: #64b201;
}
.relatedArticle p {
	margin: 7px 0;
}
.relatedArticle p span {
	text-decoration: none;
	font-size: 12px;
	line-height: 1.3em;
	color: #555;
}
.relatedArticleImage {
	float:left;
	width: 100px;
	max-height: 150px;
	margin: 0 10px 10px 0;
	box-shadow: 2px 3px 4px 1px #ccc;
	overflow: hidden;
}
.relatedArticleImage img {
	width: 100px;
}




.index-konkurs .title {
	color: #64b201;
	font-weight: bold;
	font-size: 14px;
}
.albumContainer {
	
}
.albumContainer .item-wrapper {
	float:left;
	width:210px;
	margin: 0 15px 0 0;
}
.pname {
	margin-bottom: 0;
	height: 32px;
}


.albumContainer .item-wrapper .photocard {
	margin:0 15px 0 0;
}

.photocardImage {
	text-align: center; 
	vertical-align: middle; 
	background-color: #f5f5f5; 
	height:210px;
	overflow:hidden;
}

.photocardImage img {
	height: 210px;
}
.index-konkurs .albumContainer .item-wrapper {
	width: 145px;
	margin-right: 10px;
}
.index-konkurs .photocard {
	width: 145px;
	height: 145px;
}
.index-konkurs .photocardImage,
.index-konkurs .photocardImage img {
	height:145px;
}
.photorating {
	margin: 2px 0 0 2px;
	font-size: 10px;
	color: #333;
}
.photoInCompetition {
	position: absolute;
	margin-top: -50px;
}

.profileProducts {
	width:680px;
	height: 170px;
	overflow: hidden;
}
.profileProductsContainer {
	width: 1000px;
}
.profileProducts img {
	max-height: 170px;
	max-width: 170px;
}
.profileProduct {
	height: 170px;
	width: 170px;
	background-color: white;
	display: table-cell;
	vertical-align: middle;
}
.profileAlbum {
	margin-bottom:20px;
}
.agentFavoriteItem {
	width:50%;
	margin-bottom:15px;
	float:left;
}
.agentMediaItem {
	float:left;
	width:46%;
	margin-left:1%;
	margin-right:1%;
	text-align: center;
	height: 185px;
}
.photoglobal .agentMediaItem {
	width:23%;
}
.agentMediaItem .preview_icon {
	height: 125px;
	background: #E7EBED;
}
.agentMediaItem .preview_icon img {
	height: 80%;	
}
.agent-audio audio {
	width: 100%;
	height: 30px;
	background: #E7EBED;
}
.agenMediaRating, .agentMediaEditing {
	text-align:center;
}
.articleBody p {
	margin-bottom: 0;
}
.articleBody h1, .articleBody h2, .articleBody h3 {
	margin-bottom: 0;
	clear: both;
}

.margin-left-10 {
	margin-left:10px;
}
.wedding-tb-top .first {
	width:140px;
	float:left;
	margin-right:10px;
}
.wedding-tb-top .second {
	width:385px;
	float:left;
}
.wedding-tb-top .third {
	width:110px;
	float:left;
}
.useful-table {
	width:100%;
}
.useful-table .left {
	width:475px;
	float:left;
}
.useful-table .left .articleSummary {
	width: 355px;
}
.useful-table .left .articleSummary.full-width {
	width:99%;
}
.efir .articleSummary {
	width: 600px;	
} 
.agent-page-tb .articleSummary {
	width: 560px;
}
.useful-table .left.full {
	width:100%;
}
.useful-table .right {
	width:245px;
	float:left;
}
.zags-regions-list {
	width:50%;
	float:left;
	line-height:18px;
}
.home.vk-groups {
	/*width:255px;*/
}
.catalog-tb-new .newAgent {
	float:left;
	width:50%;
	padding: 10px 0;
}
hr.hr {
	border:none;
	border-bottom: 1px solid #c2c2c2;
	height:1px;
}
.fotosessionAnons {
	font-size: 12px;
	color: #CCC;
	width:478px;		
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: -1px;
}

.fotosessionAnons td {
	padding: 2px 0;
	color: #CCC;
}
.fotosessionAnons a {
	color: #CCC;
}		 
.fotosession-fl	{
	margin-left: -10px; 
	width:478px;
	height:110px;
	overflow:hidden;
	background-color: #CCC;
}
.fotosession-fl.front {
	margin-left:0;
	width:1000px;
}
.fotosession-fl td {
	padding: 0;
}

.agentLink,
.agent-page-tb .agentLink {
	color: #374145;
	text-decoration: underline;
}
.ad-link,
.ad-link a {
	font-size: 11px;
	color: #73B9FF !important;
	text-decoration:none;
}

.breadcrumbs {
	font-size: 10px;
	color: #999;
}
.breadcrumbs div {
	display:inline;
}
.breadcrumbs a {
	color: #999;
}

#drag_container li { display: inline-block; padding: 5px; width: 150px; height: 180px; vertical-align: middle; }

.input-poll-item {
	width:300px;
}

.forum-message {
}
.gift-name-input {
	width:60%;
}

.reg-table {
	line-height:24px;
}
.reg-table .row {
	padding: 4px;
}
.reg-table .label, .addressEntry TD:nth-child(1) {
	width:30%;
	float:left;
	min-height:1em;
	line-height: 1;
}
.reg-table.shopadmin-productedit .label, .addressEntry TD:nth-child(1) {
	padding-right: 2%;
}
.reg-table .data-field {
	float:left;
	width:65%;
	line-height: 1;
}
.reg-table.shopadmin-productedit .data-field {
	width:68%;
}
.data-field {
	text-align: left;
}
.photosession-rate {
	float:right;
	text-align: right;
}
.yandex-import {
border: 1px solid #c9e674; 
background-color: white; 
padding: 10px; 
font-size: 13px; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.yandex-import .left-img {
	float:left;
	width:120px;
}
.yandex-import .right-form {
	float:right;
	width:80%;
}
#testDistrib {
	width:50%;
}
.input-domain-name {
	width:200px;
}
.design-grid {
	margin-left:1%;
	margin-right:1%;
	width:29.3333%;
	min-height: 283px;
	max-height: 323px;
	text-align:center;
	float:left;
	padding:1%;
	margin-bottom:10px;
}
.design-grid:nth-child(3n+3) {
	clear:right;
}
.design-grid a img {
	width:98%;
	height:auto;
	margin-bottom:15px;
}
.responsive-table > table {
	width:100%;
}
.responsive-table > table td, .responsive-table > table th {
	padding:2px;
	vertical-align:top;
}
.responsive-table > table.list-table td {
	padding: 8px;
}
.donation {
	width:50%;
}
.column-content.full-width {
	width: 100%;
}
.column-content.full-width .content-box {
	width:auto;
	margin: 20px auto;
	min-height: 300px;
}

.searchField {
	width: 300px;
}
.searchField.shop {
	width: 80%;
}
.agentSearchResults {
	padding: 20px;
	background: #fff;
	position: relative;
	margin: 0 0 20px 0;
}
.agentSearchResults > div {
	margin: 15px 0;
}
.catalogPositionInfo {
	color: red;
}

.arrow_on_top {
	position:fixed;
	bottom:10px;
	right:10px;
	display:none;
	opacity: 0.5;
	cursor:pointer;
	z-index: 100;
}
.arrow_on_top::before {
	content: '\f151';
	font-family: FontAwesome;
	color: black;
	font-size: 60px;
}
.arrow_on_top:hover {
	opacity: 1;
}
.mobileSwitch {
	display: none;
	margin: 0 0 5px 0;
	padding: 0;
}
.mobileSwitch div {
	display: inline-block;
	width: 49%;
	text-align: center;
	background: white;
	color: #999;
	font-size: 12px;
	cursor: pointer;
	text-decoration: underline;
	padding:2px 0;
}
.mobileSwitch div.selected {
	background-color: #999;
	color: white;	
	cursor: default;
	text-decoration: none;
}
.otherKupon {
	width: 31%; 
	padding-right: 10px; 
	float:left;
}
.otherKupon > div {
	height: 85px;
}
.mobile {
	display: none  !important;
}
.desktop {
	display: block  !important;
}
.agent-video iframe {
	margin-bottom: 5px;
	z-index: 1;
}
.user-menu-overlay {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background:url(../images/mobile_overlay.png) 50% 50% repeat;
	opacity:.7;
	display: none;
}
.pagephoto-wrapper {
	width:3000px;
	height:100px;
	overflow:hidden;
}

.social {
	padding-left: 20px;
	margin: 3px 0;
}

.social.vkontakte {
	background:url(../images/icon_vk_16.png) left no-repeat;
}

.social.facebook {
	background:url(../images/icon_facebook_16.png) left no-repeat;
}
.desktop_only {
	display: block;
}
td.desktop_only {
	display: table-cell;
}
tr.desktop_only {
	display: table-row;
}
.mobile_only {
	display: none;
}
.albumContainer .item-wrapper.compet-single-winner {
	float: none;
	margin: 0 auto;
}
.label {
	text-align: right;
	padding-right: 20px;
}
.wedscale .responsive-table > table td {
	padding: 5px 2px;
}

.left-menu .white-wrapper {
	background: #fff;
	margin-right: 1px;
}
.left-menu td {
	padding: 0;
}
.left-menu-item {
	border: 0;
	margin: 0;
	position: relative;
	cursor: pointer;
}

.left-menu-item a {
	text-decoration: none;
	color: #333;
}
.left-menu-item.competition-ended a {
	text-decoration: none;
	color: #999;
}
.left-menu-item a.has-children-arrow {
	display: block;
	background-image: url(../images/left_menu_arrows.png);
	background-position-x: 180px !important;
	background-position-y: -6px !important;
	background-repeat: no-repeat;
}

.left-menu-item.parent.left-menu-selected a {
	color: #fff;
}
.left-menu-item:hover a.has-children-arrow {
	background-position: 10px -30px;
}
.plmenu.parent {
	/*width: 221px;*/
	cursor: default;
}
.left-menu-item.opened a.has-children-arrow, .left-menu-item.left-menu-selected a.has-children-arrow, .plmenu.parent a.has-children-arrow {
	background-position: 8px -118px;
}
.plmenu.parent a.has-children-arrow {
	cursor: default;
}
.left-menu-item.opened:hover a.has-children-arrow {
	background-position: 8px -88px;
}
.left-menu-item.left-menu-selected:hover a.has-children-arrow {
	background-position: 8px -88px;
}
.left-menu-item.parent.left-menu-selected a.has-children-arrow, .plmenu.left-menu-item.left-menu-selected  a.has-children-arrow {
	background-position: 8px -58px;
}
.left-menu-item.left-menu-selected a.has-children-arrow {
	/*background-position: 2px -47px;*/
}
.left-menu-item.menu-child {
	padding-right: 10px;
	width: 210px;
}
.left-menu-item.left-menu-selected:hover a.has-children-arrow {
	cursor: default;
}
.menu-children {
	background: #f5f5f5;
}

.left-menu-item.parent.left-menu-selected, .menu-children .left-menu-selected, .plmenu.left-menu-item.left-menu-selected {
	font-weight: bold;
	cursor: default;
}

.menu-children .left-menu-selected a {
	color: #fff;
}
.menu-children .left-menu-selected a:hover {
	text-decoration: underline;
}
.greytext {color:grey; font-size: 10px; display:block;}
.greytext a {color:grey; font-size: 10px !important; top: 0px !important}
.parent.left-menu-selected .greytext, .parent.left-menu-selected .greytext a {
	color: #fff;
	font-weight: normal;
}

.megaservice {
	background: #ebebde;
	width: 480px;
	height: 120px;
	overflow: hidden;
	margin-top: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}

.megaservice h2 a {
	font-size: 17px;
	color: #fc0444
}

.megaservice h2 {
	margin: 0px;
}
.megaservice p {
	margin-bottom: 0px;
}
.ounsall {
	height: 220px;
}

.ounsall td {
	padding-left: 120px;
	padding-top: 10px
}

.ounsall p {
	margin-top: 0;
	color: #737373
}
#slider-wrapper {
	margin: 0 40px;
}
#slider li {
	height: 120px;
	margin: 0;
	padding: 0;
	margin-top: -15px;
}
#slider li div {
	padding: 0 30px 0 120px;
	height: 120px;
	display: table-cell;
	vertical-align: middle;
}
.home-service-shop > div {
	background: url(../images/home_service_shop.png) 5px top no-repeat;
}
.home-service-page > div {
	background: url(../images/home_service_page.png) 5px center no-repeat;
}
.home-service-foto > div {
	background: url(../images/home_service_foto.png) 5px top no-repeat;
}
.home-service-video > div {
	background: url(../images/home_service_video.png) 5px center no-repeat;
}
.photo-page .top-title {
	text-align: center;
	margin-bottom: 5px;
}
.photo-page .icon-close {
	position: absolute;
	top: 0;
	right: 0;
}

.photo-bottom-left, .photo-bottom-middle {
	float:left;
}
.photo-bottom-left {
	width: 30%;
	margin-top: 6px; 
}
.photo-bottom-middle {
	margin-top: 6px; 
	width: 30%;
	text-align: center;
}
.photo-bottom-right {
	float: right;
	width: 35%;
	text-align: right;
	margin-top: 6px; 
}
.paging-wrapper {
	margin-top: 20px;
}
.shopadmin-productedit .row {
	margin: 10px 0;
}
.heading-button {
	font-size: 18px;
}
table.payment-table th, table.payment-table td {
	padding: 5px 10px;
}


.agentProfileService span {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
}
.agentProfileService b {
	font-size: 12px;
	line-height: 15px;	
}
.agentCatalogService span {
	margin: 0;
}

.fnSegment_1, .fnSegment_2, .fnSegment_3 {
	display: none;
}
.responsive-table > table td.fnSegmentTable, .responsive-table > table#packages_table td {
	padding: 1px;
}

.ui-button .ui-button-text {
	color: #000 !important;
}


.packages_radio_buttuns.ui-buttonset {
	margin: 0px;
	margin-right:20px;
	float: right;
	position: relative;
	z-index: 0;
}
#packages_table {
	position: relative;
	z-index: 1;
}
.packages_radio_buttuns .ui-button-text-only .ui-button-text {
	text-align: left;
	padding: 25px 15px 15px;
}
.packages_radio_buttuns .selected-Description {
font-size: 18px;
font-weight: bold;
color: #009fd3;
text-decoration: underline;
}
.packages_radio_buttuns .ui-state-default {
border: 0;
background: none;
font-weight: normal;
border-radius: 0;
}
.packages_radio_buttuns.ui-buttonset .ui-button {
	margin-left: 10px;
}
.packages_radio_buttuns .ui-state-active {
background: #F6F3E6;
background: linear-gradient(to bottom, #fafafa 0%, #F6F3E6 100%);
box-shadow: 0 5px 15px 5px #eee;
border-radius: 10px 10px 0 0;
}

.weddingbox {
	padding-right: 10px;
}
.weddingbox img {
	width: 100% !important;
	height: auto !important;
}
.left-menu-heading {
	background: #f5f5f5;
	border-right: 1px solid #f5f5f5;
	font-weight: bold;
}
.bannerDiv { float: right; padding-right: 2px }


.search-results .item img {
	width: 150px;
}

/* CKEDITOR style BEGIN – everything should be copied to content.css in ckeditor folder*/
img.unassvadba-article-photo-full {
	width: 100%;
}
img.unassvadba-article-photo-half {
	width: 49% !important;
	margin-right: 1%;
	float: left;
	margin-bottom: 20px;
}
img.unassvadba-article-photo-half-right {
	width: 49% !important;
	margin-left: 1%;
	float: right;	
	margin-bottom: 20px;
}
img.unassvadba-article-photo-round {
	border-radius: 50%;
	box-shadow: 0px 1px 8px 1px #999;
	margin: 10px;
	float: left;
}

div.unassvadba-article-quote, div.unassvadba-article-quote-left, div.unassvadba-article-quote-right {
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	text-align: left !important;
	margin: 0;
	padding: 0;
}
div.unassvadba-article-quote {
	text-align: center !important;
	width: 70%;
	margin: 0 auto;
}
div.unassvadba-article-quote-left {
	float: left;
	width: 240px;
	padding-right:20px;
	text-align: center !important;
}
div.unassvadba-article-quote-right {
	float: right;
	width: 240px;
	padding-left:20px;
	text-align: center !important;
}
div.unassvadba-article-quote hr,
div.unassvadba-article-quote-left hr,
div.unassvadba-article-quote-right hr {
	margin-top: 20px !important;
  	margin-bottom: 20px !important;
	background: #ccc;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: none;
	margin: 0 auto;
	position: relative;
}

div.unassvadba-article-quote hr::after,
div.unassvadba-article-quote-left hr::after,
div.unassvadba-article-quote-right hr::after {
	content: " ";
	position: absolute;
	top: 1px;
	left: 6px;
	background: #ccc;
	border-top: 2px solid #ccc;
	width: 50px;
	z-index: 2;
}

div.unassvadba-article-quote hr::before,
div.unassvadba-article-quote-left hr::before,
div.unassvadba-article-quote-right hr::before {
	content: " ";
	position: absolute;
	top: 1px;
	left: -52px;
	border-top: 2px solid #ccc;
	width: 50px;
	z-index: 1;
}


.photo-with-text, .photo-with-text-half, .photo-with-text-half-right {
	font-size: 16px;
	color:#999;
	font-style:italic;
	text-align: left;
	border: 0;
	margin: 0;
	border: none;
	margin-bottom: 15px;
}
.photo-with-text-half {
	width: 49%;
	margin-right: 1%;
	float: left;
}
.photo-with-text-half-right {
	width: 49%;
	margin-left: 1%;
	float: right;
}
.photo-with-text-half img.unassvadba-article-photo-half,
.photo-with-text-half-right img.unassvadba-article-photo-half-right {
	width: 100% !important;
	margin: 0;
	float: none;
}
/* CKEDITOR style END */
.editBanquetCardText	{
	width: 600px;
}
.editInvitationText	{
	width: 600px;
	height: 400px;
}
.editInvitationTextLeft	{
	width: 300px;
	height: 400px;
}
.editInvitationTextRight	{
	width: 300px;
	height: 400px;
	margin-left: 300px;
}
#editPhotoDescriptionText	{
	left: 100px; 
	top: 100px; 
	width: 500px; 
	height: 350px; 
	display: none; 
	z-index:99; 
	background: linear-gradient(to bottom, #fefefe 0%, #e7e7e7 100%); 
	border: 5px solid #eee; 
	position: absolute;
}


@media (max-width:1060px) {
.yashare-auto-init.vertical {
	display:none;
}
}
@media (max-width:1020px) {
#slider li div {
	padding-right: 0;
}
.topbanerbox, .footerbox {
	width:1000px;
}
.fotosessionAnons, .megaservice {
	width:100%;
}

.headerbox, .planning, .catalog, .useful, .infotable, .footerbox, .footerlink, #topbanneroverlay, .agentprofilefotos_catalog, .agentprofilefotos_catalog table, .topbanerbox, .forum {
	width:100%;
}
.headerbox-in, .content, .footerbox-in, .segmentSelector {
	width:97%;
}
.useful, .catalog {
	margin: 0;
}
.pro-item {
	width:94%;
}
.agentprofilefotos_catalog img {
	width:10%;
	height:auto;
}
.content {
	padding-left:0;
	padding-right:0;
	margin-top: 20px;
}
.column-content {
	width:74%;
}
.column-left {
	width:25%;
}
.useful-list.content-box {
	width:100%;
}
.horizontal-reklama, .horizontal-reklama-bottom {
	margin-right:0;
}

.scale-carc, .wed-list {
	width:100%;
}
.scale-color {
	background-size:cover;
}
.scale-carc img {
	width:100%;
}
.mnogobukv	a {
margin-left: 70%;
}
.ib-banner img {
	width:100%;
	height:auto;
	max-width: 100%;
max-height: 100%;
}

.agent-i-box {
width: 97%;
}
.agent-photoalbum {
	width:100%;
}
.agentprofileinfo {
	width:60%;
}
.agentprofilefotos {
	 width:95%; 
}
.product-text .left {
width: 60%;
}

.product-text .right {
width: 35%;
}
.megablock .entry {
width: 50%;
overflow: hidden;
}
.mega-right {
	width: 98%;
}

.slides_container {
	width:95%;
}
.articleSummary {
	width:75%;
}
.agent-page-tb .articleSummary {
	width:78%;
}
.articleImage {
	width:20%;
}
.articleImage img {
	width:100%;
}
.wedding-tb-top .first {
	width:22%;
	margin-right:1%;
}
.wedding-tb-top .second {
	width:57%;
	margin-right:1%;
}
.wedding-tb-top .third {
	width:19%;
}
.user-avatar-big {
	width:100%;
	border:none;
}
.user-avatar-big	IMG {
	width:100%;
	height:auto;
}
.agent-info {
	width:75%;
}
}

@media (max-width:990px) {

.footerlink-left {
	width:50%;
}
.footerlink-middle {
	width:25%;
}
.blackLinks {
	width:80% !important;
}
}

@media (max-width:980px) {
.headerbox-in {
	width:99%;
}
.column-left-menu {
	margin-bottom:0;
}
.left-menu-wrapper .column-left-menu.open {
	border-right:2px #6dd1ed solid;
	box-shadow:2px 0 3px -1px #333;
}

.column-content {
width: 73%;
margin-left: 10px;
}
.column-content .ad-box {
width: 48%;
}
.column-content .right .ad-box {
	width:95%;
}
.profileProducts {
	width:635px;
}
.content-box img {
	max-width:100%;
	height:auto !important;
}
.content-box img.photoItem {
	height:100px !important;
}
#invitation_edit img {
	max-width: none;
	height:auto;
}
#banquetcard_edit img {
	max-width: none;
	height:auto;
}
.content-box img.scale-foreground {
	height:34px !important;
}
.content-box img.icon-delete, .content-box img.icon-view, .content-box img.icon-edit, img.icon-delete, img.icon-view, img.icon-edit {
	min-width:19px;
}
.icon-font-btn {
	min-width:26px;
}
.content-box .agentprofilefotos img {
	max-width:none;
	height:50px !important;
}
.tabcat-on {
	font-size:13px;
}
input[type="number"] {
width: 95px;
}
.guestab {
width: 100%;
}

.content-box.dynamic {
	width:100%;
}
.beg, .kachok {
	width:100% !important;
}
.sr-tariff-pp {
width: 300px;
}
.package {
width: 110px;
}
#testDistrib {
	width:230px !important;
}
#drag_container li {
width: 140px;
}
.sr-tariff-pp {
width: 300px;
}
.package {
width: 110px;
}
#testDistrib {
	width:230px !important;
}
#drag_container li {
width: 140px;
}

.sr-tariff-pp {
width: 300px;
}
.package {
width: 110px;
}
#testDistrib {
	width:230px !important;
}
#drag_container li {
width: 140px;
}
.useful-table .left {
	width:435px;
}
.useful-table .left .articleSummary {
	width:77%;
}
.megaservice {
	width:100% !important;
}
#nextBtn, #slider1next {
	left:430px !important;
}

.index-konkurs .albumContainer .item-wrapper {
	width: 135px;
	margin-right: 10px;
}
.index-konkurs .photocard {
	width: 135px;
	height: 135px;
}
.index-konkurs .photocardImage,
.index-konkurs .photocardImage img {
	height:135px;
}

}

@media (max-width: 960px) {
.mobileSwitch {
	display:block;
}
.useful-table .left {
width: 420px;
}

.relatedArticle {
width: 310px;
}
.column-content .ad-box {
	min-height:110px;
}
.column-left-menu .ib-banner, .vk-groups {
	width:235px;
}
.news-partners {
	width:233px;
	padding:0 !important;
}
.profileProducts {
	width:625px;
}
.agent-i-box {
width: 96%;
}
.slides_container {
	width:92%;
}
.sr-tariff-pp {
width: 290px;
}
.fotosession-fl.front {
	height:90px;
}
.fotosession-fl.front img {
	height:100%;
	width:auto;
}


}
@media (max-width: 800px) {
.baner-top, .column-left {
	display: none;
}
.column-content .manager {
	display:block;
}
	
#slider li div {
	background-position: -200px -200px;
	padding-left: 10px;
}
.mega-right		{ 
	width: 100%;
	padding-left: 0;
}
#menuList {
	/*display:block;*/
	width:450px;
}

.reklama-link, .column-left noindex {
display: none;
}
.home.vk-groups {width: 100%;}

.column-content {
	width: 97%;
margin-left: auto;
margin-right: auto;
float: none;
}
.column-left {
	width:30px;
}

.content-wrapper.open {
	background:none;
}
.content-box {
width: 96%;
margin-left:0;
}

.horizontal-reklama-bottom {
	margin-left:auto;
	margin-right:auto;
}
.horizontal-reklama {
	margin-left:0;
}

.left-menu-dropdown {
	display:block;
	position: relative;
	z-index: 1;
}
#helpLinkClose_1, #helpLinkOpen_1 {
	margin-top: 0 !important;
}

.ib-banner {
	display:none;
}


.column-content .ad-box {
}
.content-box {
width: 94%;
min-height:300px;
}
.content {
	width:100%;
}
.infotable {
	width:97%;
	margin-left:auto;
	margin-right:auto;
}
.topbanerbox img, .topbanerbox embed {
	width:100%;	
}
.profileProducts {
width: 700px;
}
.content-box.dynamic {
width: 98%;
}
.sr-tariff-pp {
width: 340px;
}
.package {
width: 117px;
}
#testDistrib {
	width:250px !important;
}
#drag_container li {
width: 150px;
}
.megablock .entry {
/*width: 62%;
margin: 0 auto;
float: none;
text-align:center;*/
width:48%;
margin:0 1%;
}
.slides_container {
width: 100%;
}
.mega-right {
	float:none;
}
.useful-table .left {
width: 480px;
margin-left: 10px;
}
.user-timer {
	display:none;
}
.infotable .left-column .articleSummary {
	width:75%;
}
.mega-right	h1 {
	font-size:21px;
	margin:0;
}
.megaunscity {
	font-size:16px;
}
.fotosession-fl.front {
	height:70px;
}
.fotosession-fl.front img {
	height:100%;
	width:auto;
}
#prevBtn {
	left:1% !important;
}
#nextBtn {
	left:inherit !important;
	right:1% !important;
}

.topic-actions,.topic-move {
	float:none;
}
.infotable .left {
	width: 63%;
}
.infotable .inner-right {
width: 37%;
float: left;
}
.infotable .inner-left {
	margin-left: 0;
	margin-right: 0;
	width: 100%; 
	-moz-column-count: 2; /* Для Firefox */
    -webkit-column-count: 2; /* Для Safari и Chrome */
    column-count: 2;
}
.infotable .inner-left > div, .infotable .inner-left > table, .infotable .inner-right > div, .infotable .inner-right > table, .infotable .inner-right > form {
	display:inline-block;
	width: 98%;
	box-sizing: border-box;
}

#bigslider {
	width: 100%;
	height: auto;
}

.column-content.full-width .content-box {
	min-height: inherit;
}
}
@media (max-width: 820px) {


}
@media (max-width:720px) {
#personalPageTabs {
	display:none;
}

.forum-message img {
	max-width:100% !important;
}
}
@media (max-width: 690px) {
.suggestedCityList {
	-moz-column-count: 4; /* Для Firefox */
    -webkit-column-count: 4; /* Для Safari и Chrome */
    column-count: 4;
}	

}

@media (max-width: 640px) {
.citySelectConfirm h2 {
	font-size: 14px;
}
.suggestedCityList {
	line-height: 26px;	
}
.weddingRequestMessage label {
	text-align: left;
	width: 100%;
}
.infotable .left, .infotable .right {
float: none;
width: 100%;
}
.desktop_only, td.desktop_only, tr.desktop_only {
	display: none;
}
.mobile_only {
	display: inherit;
}
.new-mail-content .catalog-2st {
	display:none;
}
.new-mail-content .cat-menu {
	width: 100%;
}
.mail-message-list a#back {
	display: inline-block;
	margin: 5px;
}
.mail-message-list .catalog-box {
	width: 100%;
	padding: 5px;
}
.bubble p {
	font-size: 12px;
}
.mail-message-list .catalog-2st {
	width: 99%;
}
.mail-message-list .catalog-1st {
	display:none;
}


.otherKupon {
	width: 49%; 
	padding-right: 5px; 
}
.forum {
	padding: 2%;
	width: 96%;
	margin-top: 0;
}
.megablock {
width: 97%;
margin: 18px auto;
margin-top: 0;
}
.megablock .entry {
	width: 100%;
	margin: 0;
}
#menuList {
	width:95%;
	margin: 0 auto;
}



.city-separator {
	display:none;
}
.infotable .inner-left, .infotable .inner-right {
	float:none;
	width:100%;
	margin:0;
}
.spf-rcorn {
	background-size:contain;
	background-repeat:no-repeat;
}
.small-prod-filter {
	width:100%;
}
.content-box, .useful-list .catalog-box {
	width:91%;
}
.content-box {
	width:93%;
}
.agentprofileinfo {
	width:100%;
}
.column-content .ad-box {
	width:96%;
	min-height:inherit;
}
.ad-subject {
	margin-right:2%;
}
.infotable .left-column, .infotable .right-column {
	float:none;
	width:100%;
}
.infotable .left-column .articleSummary {
	width:75%;
}
.useful-table .left, .useful-table .right {
	float:none;
	width:100%;
}
.useful-list.content-box {
	width:100%;
	padding:0;
}
.useful-table .left {
	margin-left:0;
}
.useful-table .left .articleSummary {
	width:77%;
}
.useful-table .right table {
	width:100%;
}
.tabcat-on .arrow-down {
}
.catalog-box .relatedArticle, .relatedArticle {
	float:none;
	width:100%;
	height:auto;
}
.catalog-tb-new .newAgent {
	width:100%;
}
.catalog-tb-new hr.hr {
	display:none;
}
.item-big h1, .header1 {
	font-size: 16px;
	line-height: 16px;
}
.product-sort-wrapper {
	font-size: 12px;
}
.shop-product-photo-wrapper {
	height: auto;
	width: 90%;
}
.profileProducts {
	width:90%;
	height:340px;
}
.profileProduct {
	display: block;
	float: left;
}
/* .content-box .profileProducts img {
	height:170px !important;
} */
.add-comment {
	width:96%;
}
.agent-page-tb {
}
.item {
	padding-right:0;
}
.content-box.dynamic {
	width:100%;
	padding:0;
}
.grid_4, .grid_3 {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
}
.product-container {
	width:39%;
	margin-left: 3%;
	margin-right: 3%;
}
.package td.th, .sr-tariff-pp td.th {
	height:60px !important;
}
.useful-table .left .articleSummary.full-width {
	width:99%;
}
.column-content {
	width:93%;
}
#table-edit TD:nth-child(1), .addressEntry TD:nth-child(1) {
	width:35%;
}
#table-edit.gift-table TD:nth-child(1) {
	width:auto;
}
#table-edit.gift-table TD:nth-child(2), #table-edit.gift-table TD:nth-child(4) {
	width:100px;
}
.inner-table td	{ padding: 2px  }

textarea {
	display:block;
	width:100%;
}
.input-poll-item {
	width:auto;
}
.input-poll-question {
	width:50%;
}
input[type="number"] {
width: 70px;
}
.responsive-table {
	width:100%;
overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;
}
.responsive-table > table {
	width:auto;
}
.responsive-table > table td, .responsive-table > table th {
	padding:5px;
}
.responsive-table > table td a {
	display:block;
}
.name {
	display:none;
}
.product-search-label {
width: 100%;
}
.wedding-tb-top .second {
	width:53%;
}
.grid_8 {
	width:98%;
}
.right, .left {
	float:none;
}
.gift-name-input {
	width:100%;
}
.lang-buttons {
	display:block;
}
.photosession-rate {
	float:none;
	margin-bottom:1em;
}


.photo-bottom-right {
	float: left;
width: 100%;
text-align: left;
margin: 10px 0;
}


.agent-info {
	width:65%;
}
.content-box.dynamic {
	margin-left:0;
}
.agentMediaItem {
	width:48%;
	text-align:center;
}
.yandex-import .right-form {
	width:75%;
}
.responsive-table > table.wed-list {
	width:540px;
}
.disclaimer, .item-sort {
	display:none;
}
.agentMediaItem, .agentMediaItem .preview_icon {
	height: auto;
}
.agentMediaItem {
	width:98%;
	margin-bottom:10px;
}
.content-box img.photoItem, .pagephoto-wrapper {
	height:200px !important;
}
.infotable .inner-right {
	margin-left: 0;
	margin-right: 0;
	width: 100%; 
	-moz-column-count: 2; /* Для Firefox */
    -webkit-column-count: 2; /* Для Safari и Chrome */
    column-count: 2;
    margin-top: 10px;
}
#bigslider {
width: 100%;
height: auto;
margin-bottom: 10px;
}
#slider li div {
	background-position: 0 0;
	padding-left: 120px;
}
#slider li div  h2 {
	margin-top: 0px;
}
.fav-comment {
	float: left;
	margin-top: 10px;
	width: 100%;
}


.index-konkurs .albumContainer .item-wrapper {
	width: 180px;
	margin-right: 10px;
}
.index-konkurs .photocard {
	width: 180px;
	height: 180px;
}
.index-konkurs .photocardImage,
.index-konkurs .photocardImage img {
	height:180px;
}


}

@media (max-width: 580px) {
}

@media (max-width: 540px) {
.profileProducts {
width: 445px;
}
.pic7 {
background: none;
}
.gbinfbox {
padding-left: 0;
}
.product-container {
width: 44%;
}
.agent-page-tb .articleSummary {
width: 77%;
}
.wedding-tb-top .first, .wedding-tb-top .second, .wedding-tb-top .third {
	width:100%;
	margin-right:0;
}
.user-avatar-big {
	width:50%;
}
.yandex-import .right-form {
	width:70%;
}
.new-foto-konk {
	width: 100% !important;
}
}

@media (max-width: 480px) {
.agentbox {
	margin-right: 0;
}
.content {
	margin-top: 0;
}
.message {
	padding: 0;
	font-size: inherit;
	background-position: 10px 11px;
	padding-left: 35px;
}
.login-page .right img {
	width: 30%;
}
div#TB_window {
	top: 0;
}
.citySelectConfirm {
	line-height: 1em;
}
#TB_ajaxContent .citySelectConfirm p {
	padding-bottom: 0;
}
.forum .searchLink {
	margin-top: -20px;
}


.mobile {
	display: block !important;
}
.desktop {
	display: none  !important;
}	
.otherKupon {
	width: 95%; 
}
body {
	font-size: 13px;
}
.item-big {
	line-height: 1.6em;
}
select#leftMenuDropdown.left-menu-dropdown.mobile-dropdown-menu {
	margin-bottom: 15px;
}
.breadcrumbs, .catalog-2st .breadcrumbs {
	font-size: 12px;
}

.megablock, div.agentProfileH1, .spf-rcorn, .footerlink, .horizontal-reklama, .horizontal-reklama-bottom, .catalogPositionInfo, .zercelLink    {
	display:none;
}
.content-box, .useful-list .catalog-box {
width: 88%;
}
.profileProducts {
	width:380px;
}
.yandex-import .right-form input[type=text] {
	width:100% !important;
}
.yandex-import .right-form {
width: 60%;
}
.content-box {
	padding:2%;
	width:96%;
}
.agent-i-box {
	width:88%;
}
iframe {
	width:100% !important;
}
.photocard, 
.albumContainer .item-wrapper, 
.index-konkurs .albumContainer .item-wrapper,
.index-konkurs .photocard {
	width:90%;
	height:auto;
	margin:0 auto 20px;
	float:none;
}
.albumContainer .item-wrapper .photocard,
.index-konkurs .albumContainer .item-wrapper .photocard {
	width:100%;
	height:auto;
	margin:0 auto;
	float:none;
}
.photocardImage,
.index-konkurs .photocardImage {
	height:auto;
}
.index-konkurs .photocardImage img {
 	height: auto;
 	width: 100%;
}


.photo-bottom-left,
.photo-bottom-middle {
	width: auto;
}
.content-box img.photoItem {
	height:200px !important;
	width:auto !important;
}

}

@media (max-width: 460px) {
.segment-button {
	min-width: inherit;
	width: 63px;
}
.segment-button-wrapper {
	background: none;
	padding: 5px;
}
}

@media (max-width: 400px) {
.searchField {
	width: auto;
}
.secondsearchnew {
	margin: 0 5px;
	padding: 0 5px;
}
.tabcat-on {
	font-size: 10px;	
}
.tabcat-on sup {
	font-size: 8px;
}

.footer-left {
	width: 100%;
}

.useful-table .left .articleSummary, .articleSummary, .agent-page-tb .articleSummary, .infotable .left-column .articleSummary {
	width: 55%;
	font-size: 12px;
}
.articleImage {
	width: 40%;
}


.column-content, .full-width {
	width:100%;
	padding: 5px 0;
}

.useful .column-content {
	width: 95%;
}

.planbox, .catalog-box {
	border-radius: 0;
}

.grid_6 {
	width:98%;
}
.product-slider-label {
	width:100%;
	float:none;
	margin-bottom:15px;
}
.product-container {
width: 210px;
margin: 0 auto;
float: none;
margin-bottom: 20px;
}
.req-wrapper span {
	display:block;
}
.content-box {
	padding: 2%;
	width: 98%;
}
.tf-add-comm {
	width:100%;
}
.product-text .left, .product-text .right {
	float:none;
	margin-left:auto;
	margin-right:auto;
}
.product-text .left {
	width:80%;
}
.product-text .right {
	width:100%;
	margin-top:10px;
}
.item h2 a, .item div.articleHeading a {
	font-size:16px;
	line-height: 24px;
}
.item p {
	line-height: normal;
}
.agent-avatar-big {
	width:45%;
	margin: 0 5px 0 0;
	margin-bottom:10px;
	max-height:300px;
}
.agent-avatar-big img {
	max-height: 300px;
	
}
.pro-light {
	padding: 8px;
}
.agent-info {
	width: 50%;
}
.rating_box_catalog {
	display:none;
}
.profileProducts {
	width:100%;
}
.profileProductsContainer {
	width:auto;
}
.agent-i-box {
width: 93%;
padding:3%;
}
.agent-avatar-profile-big {
	float:none;
	width:100%;
	max-width:none;
}
.rating_box {
	display:none;
}
.agentProfileH1 {
	margin-right:30px;
}

.catalogCityAutocompField[type="text"] {
	width:100%;
}
.reg-table .label, .reg-table .data-field {
	float:none;
	width:100%;
	text-align: left;
	padding-right: 0;
}
.yandex-import .right-form, .yandex-import .left-img  {
	float:none;
	width:100%;
	text-align: center;
	clear:both;
}
#sort_container li > div, #sort_container_ps li > div {
	width:90% !important;
}
#drag_container li {
width: 100%;
margin: 0 auto;
text-align: center;
float: none;
padding: 0;
height:auto;
}
.competPhoto {
	max-height:none;
}
#container li {
	width:100% !important;
	padding:0 !important;
	height:auto !important;
	margin-bottom:10px;
}
.catalog-box {
	margin-left:0;
}
.planning td {
	vertical-align:middle;
}
.input-domain-name {
	width:90%;
}
.design-grid {
	width:94%;
	margin-left:0;
	margin-right:0;
	padding:3%;
}
.topbanerbox, .bannerdiv {
	display:none;
}
.agent-avatar {
	width:30%;
	max-height:none;
	
}
.agent-avatar img {
	width:100%;
	margin-right: 5px;
}
.agentbox.left {
	width:100%;
	margin-right:0;
}
.donation {
	width:90%;
}
.planning {
	margin: 0;
	margin-left: auto;
margin-right: auto;
}

.segment-button {
	min-width: inherit;
	width: 50px;
}
.infotable .inner-right, .infotable .inner-left {
	margin-left: 0;
	margin-right: 0;
	width: 100%; 
	-moz-column-count: auto; /* Для Firefox */
    -webkit-column-count: auto; /* Для Safari и Chrome */
    column-count: auto;
    margin-top: 10px;
}
.infotable .inner-left > div, .infotable .inner-left > table, .infotable .inner-right > div, .infotable .inner-right > table, .infotable .inner-right > form {
	margin-left: 2%;
	margin-right: 2%;
	width: 96%;
}
.hotmenu, .facebookbox {
	padding: 2%;
	width: 92% !important;
}
.list-table {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}
.user-cart {
	display: none;
}
.select-dress {
width: 70%;
padding: 5%;
margin-left: auto;
margin-right: auto;
}
.shop.product-text .agentbox, .shop.product-text .item-info-big, .product-info-big {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}
}





