*
{
	border:0 none;
	margin:0;
	padding:0;
}

body
{
	color: #434343;
	background: white;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

.d_block{
	display: block !important;
}

#wrapper
{
	background: white;
	margin:0 auto;
	padding:0 10px;
	width:988px;
}

#content pre
{
	background:transparent url(../images/bg04.gif) repeat-x scroll left bottom;
	border:1px dotted #666;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:auto;
	margin-bottom:10px;
	padding:10px;
	text-align:justify;
	white-space:pre-wrap;
	width:710px;
}

.mainmenu
{
	background-color: transparent;
	background-image:url("../images/menu_bg.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
	padding:0px 0 1px 5px;
	text-align:left;
	text-transform:capitalize;
	width:977px;
	z-index: 100;
	position: relative;
	font-family: Trebuchet MS, Helvetica, Arial;
}

.mainmenu.lower
{
	font-weight: normal;
	margin-top: -18px;
	position: relative;
	background-image:url("../images/menu-low-bg.png");
	background-position: bottom left;
	z-index: 0 !important;
	padding-top: 5px;
}

.mainmenu.lower.gtfo
{
	display: none;
}

.mainmenu.lower a
{
	color:#fff;
	text-shadow: none;
}

.mainmenu.lower a:hover
{
	color:#eee;
	text-shadow: none;
}


#content a:hover.btn{
	text-decoration: none;
}



.btn {
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:400;
    height:28px;
    padding-bottom:2px !important;
    padding-right:12px !important;
    padding-top:0px !important;
    padding-left:0px !important;
	text-decoration:none;
}

button.btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.btn span {
	font-size: 14px;
	font-weight: bold;
	display:block;
	line-height:18px;
	padding:6px 4px 6px 20px;
}

	.btn.gray {
		background:url("../images/btn-gray-link.png") no-repeat scroll right top transparent;
	}

	.btn.gray span {
		background:url("../images/btn-gray-span.png") no-repeat scroll left top transparent;
		color:#222;
		text-shadow:0 1px 0 #ccc;
		font-family: Trebuchet MS, Helvetica, Arial;
	}

	.btn.red {
		background:url("../images/btn-red-link.png") no-repeat scroll right top transparent;
	}

	.btn.red span {
		background:url("../images/btn-red-span.png") no-repeat scroll left top transparent;
		color:#fff;
		font-family: Trebuchet MS, Helvetica, Arial;
	}

.btn.uvod{
	margin-top: 20px;
    width: 205px;
    padding:0px 6px;
}

.btn.uvod.lal span{
	padding-left: 55px;
	}

.btn.uvod span{
	padding-left: 40px;
}

.btn.uvod.x span{
	padding-left: 72px;
}

.mainmenu.sub
{
	background-color:#eee;
	background-image:url(../images/lock.png);
	background-repeat:no-repeat;
	border-bottom:1px solid #B8B8B8;
	border-top:0;
	color:#ddd;
	float:left;
	font-weight:700;
	line-height:10px;
	margin-bottom:10px;
	padding:0;
	text-align:left;
	text-transform:none;
	width:940px;
}

.mainmenu.sub a
{
	color:#777;
}

.mainmenu ul
{
	padding-top: 6px;
	list-style-type:none;
	padding-left:0;
	float: left;
}

.menubtnz{
	padding: 1px 3px 0 0;
}

.mainmenu.sub ul
{
	margin-top:6px;
}

.mainmenu li a
{
	border:none;
	color:#555;
	display:block;
	float:left;
	height:26px;
	line-height:2em;
	padding-left:8px;
	padding-right:11px;
	padding-top:0;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	width:auto;
}

.mainmenu li
{
	float:left;
	margin:0;
}

.mainmenu a
{
	outline: none;
	height:29px;
	padding: 0 8px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-shadow:0 1px 0 #FFFFFF;
}

.mainmenu a:hover
{
	color:#777;
	text-decoration:none;
}

#header
{
	background:url(../images/header.png) no-repeat;
	float:left;
	height:70px;
	line-height:20px;
	padding:4px 0;
	text-align:left;
	width:100%;
	margin: 10px 0 10px;
	position: relative;
}

#leftbar
{
	float:left;
	height:auto;
	margin-right:10px;
	min-height:600px;
	width:210px;
}

#content.page.view{
    float:none;
}

#content.banner.admin{
    width:75%;
}

.staticPage{
    width:755px;
    display:inline-block;
}

#content
{
	float:left;
	min-height:600px;
	padding-left:8px;
	padding-bottom: 20px;
	width: 755px;
}

h1
{
	color:#244379;
	margin-bottom:20px;
	font-weight:bold;
	font-size: 26px;
	margin-top: 5px;
}

h2
{
	clear:both;
	font-size:26px;
	font-weight:bold;
	color:#27436D;
	margin-top: 5px;
}

h2.pretty
{
	clear:both;
	font-size:18px;
	font-weight:bold;
	color: #777;
}

h3
{
	clear:both;
	font-weight:400;
	margin-bottom:8px;
}

#leftbar .button
{
	font-weight:700;
	line-height:22px;
	text-align:center;
}

#content p
{
	margin-bottom:15px;
	text-align:justify;
}

#leftbar .button a
{
	background-color:#FD2B2C;
	color:#FFF;
	display:block;
	text-decoration:none;
}

#leftbar .button a:hover
{
	background-color:#BE0101;
	text-decoration:none;
}

h2.searchhead
{
	background-color:#D8D8D8;
	color:#444;
	display:block;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:12px 4px 6px 10px;
	text-align:left;
	width:auto;
	background:url(../images/search-head.png) no-repeat scroll left bottom transparent;
	text-shadow:0 1px 0 #FFFFFF;
	position: relative;
}


h2.searchhead.ohnoes
{
	background:url(../images/search-head-ohnoes.png) no-repeat scroll left bottom transparent;

}

#content a:hover
{
	color:#b2141a;
	text-decoration:underline;
}

#content a
{
	color:#666;
	outline:none;
	text-decoration:none;
}

.dataGrid input[type=checkbox]
{
	margin-right:10px;
}

.dataGrid thead
{
	background-color:#626262;
	color:#fff;
}

#content .dataGrid thead a
{
	color:#fffffe;
	font-weight:400;
}

.dataGrid thead tr:hover
{
	background-color:#626262;
}

.dataGrid td,th
{
	border-bottom:1px solid #eee;
	font-weight:400;
	padding:4px;
	text-align:left;
}

ul
{
	margin-bottom:0px;
	padding-left:40px;
}

.leftpanel img
{
	padding:10px;
}

.leftpanel span.foot{
	display: block;
	height: 10px;
	background:url(../images/leftpanel-foot.png) no-repeat scroll left bottom transparent;
}

.leftpanel input[type=select],input[type=text],select
{
	border:0 none;
	margin:10px 10px 0;
	width:190px;
}

#content input[type=text],input[type=password], input[type=number]
{
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #C3C3C3;
	height:18px;
	margin:0;
	width:175px;
}

#content select
{
	margin:0;
	width:178px;
}

#content textarea
{
	border:1px solid #C3C3C3;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

p.label_checkbox
{
	clear:both;
	float:none;
}

p.label_checkbox input
{
	float:left;
	margin-left:5px;
}

p.label_checkbox label
{
	display:block;
	float:left;
	margin-left:10px;
}

#resetButtonSearchForm{
	background: none;
	width: 50px;
	text-decoration: underline;
	font-family: Lucida Grande;
	font-size: 11px;
	color: #444;
	padding-left: 0;
	background:url(../images/reset-btn.jpg) no-repeat scroll left top transparent;
}

.search-button
{
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	background-color:#D8D8D8;
	cursor:pointer;
	height:auto;
	padding:9px 5px;
	width:139px;
	background:url(../images/search-btn.png) no-repeat scroll left bottom transparent;
	color: #fff;
	font-family: Trebuchet MS, Helvetica, Arial;
}

.ratePopup{
	padding-left: 25px;
	height: 25px;
	background:url(../images/ratesearch.png) no-repeat scroll left top transparent;
}

.search-button.weird
{
	background: none;
	height: 25px;
	width: 25px;
	position: absolute;
	display: block;
	top: 0px;
	right: 10px;
}

.search-button.weird:hover
{
	background: none;
}

.liner{
	display: block;
	color: #dbdbdb;
	background-color: #dbdbdb;
	height: 1px;
	width: 100%;
}

.liner.srch1{
	margin-top: 15px;
}

.liner.srch3{
	margin-bottom: 10px;
}


.searchitem input{
	margin-bottom: 6px;
}

.search-button.red
{
margin-right: 6px;
}

input:hover.search-button.red
{
	background-color:#fd2b2c;
	border-color:#c3161c;
}

.search-button.red
{
	background-color:#b02e1f;
	border-color:#790e13;
	color:#fff;
}

#footer
{
	bottom:-10px;
	clear:both;
	color:#333;
	left:0;
	margin:0;
	padding:10px;
	padding-top: 0;
	text-align:center;
	width:100%;
	background-color: #c4c4c4;
}



#infooter{
	padding: 10px 0 0 30px;
	border-top: 1px solid #c4c4c4;
	min-height: 200px;
	margin: 0 auto;
	width: 970px;
	background-color: transparent;
	padding-right: 8px;
	background:url(../images/footer-foot.png) repeat-y scroll left bottom transparent;
}

.updates{
	background:url(../images/footer-mailer-bg.png) repeat-y scroll left bottom transparent;
	width: 480px;
	height: 59px;
	float: right;
	margin-right: 14px;
	margin-top: 8px;
	text-align: left;
	padding: 12px;
}

.docent{
	clear: right;
	font-size: 14px;
	text-shadow:0 1px 0 #FFFFFF;
	color: #27436D;
	font-weight: bold;
}

div.footerlinks {
	display:block;
	float:left;
	width:120px;
	text-align: left;
	padding-top: 15px;
}

div.footerlinks.bigger{
	width: 200px;
}

.updates input{
	padding: 8px;
	width: 240px;
	float: left;
	background:url(../images/footer-input.png) no-repeat scroll left top transparent;
}

#footer a.footerlink, span.footerlink {
	color:#888;
	font-family:Helvetica,Arial,Verdana;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
}

a.footerlink.head, span.footerlink.head {
	color:#27436D;
	font-weight:700;
	line-height:26px;
}

#footer a
{
	color:#333;
	font-size:11px;
	margin-right:5px;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

.search-criteria
{
	margin-bottom:0;
	padding:10px;
	text-align:left;
	width:200px;
	padding-right: 0px;
}

#container
{
	display:table-cell;
	height:500px;
	vertical-align:bottom;
	width:500px;
}

.leftpanel
{
	background:url(../images/leftpanel-bg.png) repeat-y scroll left top #FFF;
	display:block;
	text-align:center;
	margin-bottom: 15px;
}

.leftpanel #searchForm{
    padding-top: 5px;
}

.leftpanel.basket
{
	height:auto;
	min-height:0;
	text-align:left;
}

.dataGrid
{
	border-collapse:collapse;
	border-color:#d8d8d8;
	border-style:solid;
	border-width:1px;
	color:#555;
	width:730px;
}

.dataGrid.users
{
	width:320px;
}

.artwork-detail th{
	font-size: 10pt !important;
	width: auto !important;
	padding: 0;
}
.artwork-detail td{
	font-size: 10pt !important;
	width: 260px;
	padding: 0 0 15px 20px;
}

.right-column
{
	float:left;
	width:345px;
	padding-top: 10px;
	padding-left: 10px;

}

.right-column.nice
{
	width:360px;
}

.right-column .dataGrid
{
	margin:0 0 20px;
	width:450px;
}

.left-column
{
	background-color:#B8B8B8;
	float:left;
	padding:10px;
	text-align:center;
	width:250px;
}

#content input[type=submit]
{
	background-color:#c3161c;
	border:1px solid #790e13;
	color:#fff;
	cursor:pointer;
	margin-right:5px;
	padding:1px 8px;
	-moz-border-radius: 4px;
}

#content input[type=button]
{
	background-color:#626262;
	border:1px solid #3d3d3d;
	color:#fff;
	margin-right:5px;
	padding:1px 8px;
}

#content input:hover[type=button]
{
	background-color:#999;
	cursor:pointer;
}

.searchTopHolder
{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	float:left;
	font-weight:700;
	line-height:30px;
	padding:6px 0;
	width:750px;
}

.seachContent
{
	background:url(../images/bg04.gif) repeat-x scroll left bottom #FFF;
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	float:left;
	height:auto;
	width:738px;
}

.searchItem
{
	border-right:1px solid #D8D8D8;
	float:left;
	height:200px;
	padding:10px 0;
	text-align:center;
	width:auto;
}

#screenshot
{
	position:absolute;
	z-index:100;
}

.user-photos .item
{
	background:#e7e7e7 url(../images/user_works_head.png) no-repeat;
	background-color:#ccc;
	float:left;
	margin:0 10px 10px 0;
	min-height:172px;
	padding:0;
	width:175px;
}

.user-photos span.foot
{
	background:#e7e7e7 url(../images/user_works_foot.png) no-repeat;
	display:block;
	height:12px;
}

.user-photos .item.last
{
	margin:0;
}

.minihint
{
	color:#777;
	font-size:12px;
}

#wrapper #content .comment
{
	margin:0 0 10px;
	padding:8px;
	position: relative;
	background:#fff url(../images/comments-bg.jpg) no-repeat;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-right: 0px;
}

#wrapper #content .comment h3
{
	font-weight:700;
	margin:0;
	padding:0;
}

#wrapper #content .yiiForm.add-comment
{
	margin:10px 0 0;
	width:625px;
	height: 140px;
}

.resultRow
{
	float:left;
	height:auto;
	width:750px;
	border-bottom:1px solid #EEEEEE;
}

.resultRow.crazy{
	border: none;
	background:#fff url(../images/upcoming-zeng.jpg) no-repeat;
	margin-bottom: 30px;
	height: 265px;
}

.mnnn{
	border: 0 none;
}

.resultRow.top
{
	border-top:1px solid #D8D8D8;
}

.resultItemsmall
{
	float:left;
	height:auto;
	padding:10px 0;
	text-align:center;
	width:200px;
}

.resultItemsmallUpcoming
{
	float:left;
	height:auto;
	padding:10px 0;
	text-align:center;
	width:186px;
}

.resultItembig
{
	float:left;
	height:auto;
	padding:10px 0;
	text-align:center;
	width:241px;
}

.resultItemlarge
{
	float:left;
	height:auto;
	padding:10px 0;
	text-align:center;
	width:320px;
}

.searchLeftHolder
{
	color:#ccc;
	float:left;
	font-size:12px;
	line-height:22px;
	width:370px;
	padding-top: 4px;
}

.searchLeftHolder .sel
{
	border:1px solid #D8D8D8;
	font-size:11px;
	height:20px;
	margin-bottom:10px;
	position:absolute;
	width:45px;
}

.searchLeftHolder .page
{
	border:1px solid #D8D8D8;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:20px;
	line-height:10px;
	margin-left:4px!important;
	margin-top:1px!important;
	padding:0;
	position:absolute;
	width:30px;
}

#content .searchLeftHolder .jumpButton
{
	background:url("../images/pager-go.jpg") no-repeat scroll left top transparent;
	border:0 none;
	color:#999;
	height:22px;
	margin-left:40px !important;
	padding:0;
	width:42px;
}

.searchRightHolder
{
	color:#777;
	float:right;
	font-size:12px;
	line-height:22px;
	font-weight: bold;
	text-align:right;
}

span.panel_head
{
	color:#666;
	display:block;
	font-family:Verdana;
	font-weight:400;
	margin-left:25px;
	margin-top:7px;
}

#content th.label
{
	font-weight:700;
	width:150px;
}

span.secondselect
{
	display:block;
	float:left;
}

div.searchitem
{
	width: 100px;
	margin-bottom:10px;
	margin-top:5px;
	float: left;
}

.searchNadpis{
	margin-bottom: 6px;
	color: #333;
	display: block;
}

div.searchitem label
{
	line-height: 18px;
	margin-left:5px;
	width:70px;
}

div.searchitem span
{
	display:block;
	float:left;
	width:90px;
}

div.addphotos_photoset
{
	float:right;
	margin-bottom:10px;
}

#basket
{
	min-height:20px;
	text-align:left;
}

#basket .basket-items p
{
	border-bottom:1px solid #ddd;
	padding:4px 0;
}

#basket .basket-items a
{
	color:#444;
	text-decoration:none;
}

#basket .basket-items a:hover
{
	color:#666;
}

#basket .basket-items .removeBasketItem
{
	color:#333;
	float:right;
	margin-top:4px;
	padding-right:3px;
	text-decoration:none;
	width:6px;
}

#basket .basket-info
{
	color:#444;
	font-family:Verdana;
	font-size:10px;
	margin-bottom:12px;
	padding:0 10px;
}

#basket .basket-buttons
{
	margin-top:5px;
	padding:0 8px;
	text-align:right;
}

#basket .basket-buttons a
{
	float: right;
	margin-right: 5px;
/*	background-color:#D8D8D8;
	border:1px solid #B8B8B8;
	color:#444;
	display:block;
	float:right;
	font-family:Tahoma;
	font-size:11px;
	padding:2px 5px;
	text-align:center;
	text-decoration:none;
	width:75px;
*/
}

#basket .basket-error
{
	color:red;
	padding:0 5px;
}

div.clearer
{
	clear:both;
	display:block;
}

#content input.button-red
{
	background-color:#C3161C;
	border:1px solid #790E13;
	color:#FFF;
	cursor:pointer;
	margin-right:5px;
	padding:1px 8px;
}

table.dataGrid.photobasket
{
	width:450px;
}

th.photobasket-names
{
	width:265px;
}

a.removeBasketItem
{
	background:transparent url(../images/basket_delete.png);
	display:block;
	height:8px;
	width:8px;
}

a:hover.removeBasketItem
{
	background:transparent url(../images/basket_delete_on.png);
}

th.last60
{
	width:60px;
}

#content input.button-red.download
{
	background-image:url(../images/download_zip.png);
	background-repeat:no-repeat;
	padding-left:18px;
}

span.photohead
{
	display:block;
	font-size:18px;
	margin-bottom:0;
}

div#fileInfo
{
	margin-top:10px;
}

div#fileInfo span
{
	clear:none;
	display:block;
	float:left;
	width:80px;
}


/*
.suggestion
{
	border:0 none;
	float:left;
	margin-bottom:10px;
	margin-right:30px;
	padding:10px 10px 10px 0;
	width:310px;
}

.suggestion .progress-bar
{
	border:1px solid #bbb;
	display:inline-block;
	margin-bottom:-2px;
	width:100px;
}

.suggestion .progress-bar div
{
	background:#80c655;
	height:12px;
}

*/

/* odjebane suggestions */

.suggestion {
	position: relative;
	width: 740px;
	float: left;
    border:0 none;
   	margin-bottom: 10px;
}

.suggestion > a{
	padding: 12px 0 7px 22px;
	font-size: 14px;
	width: 722px;
	height: 100%;
	display: block;
	background: linear-gradient(white, #F5F5F5);
	border: 1px solid #D9D7D7;
	border-radius: 5px;
	background-position: left;
	background-size: 100% 100%;
}

.suggestion a.sugesthead:before{
	position: absolute;
	top: 16px;
	left: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 7px;
	border-color: transparent transparent transparent #666;
	content: '';
}

.suggestion.open a.sugesthead:before{
	left: 9px;
	top: 15px;
	border-width: 7px 3.5px 0 3.5px;
	border-color: #666 transparent transparent transparent;
}

#content .suggestion a:hover{
	color: #777;
	text-decoration: none;
	}

#content p.sugg-text{
	margin-bottom: 0px;
	color: #888;
	padding: 10px 20px 10px 15px;
	z-index: 0;
	line-height: 18px;
	word-break: break-all;
	background-size: 100% auto;
	width: 100%;
	box-sizing: border-box;
	margin-left: 3px;
	border: 1px solid #D7DCDE;
	border-radius: 5px;
	border-top: none;
}

.suggestion .progress-bar {
	background: #efefef url(../images/progres-bg.jpg) no-repeat;
	position: absolute;
    display:block;
    width:107px;
    border:0 none;
    top: 13px;
    left: 565px;
    height: 11px;
}
.suggestion .progress-bar div {
    background: #efefef url(../images/progress-back.jpg) no-repeat;
    height:8px;
    margin: 2px 0 0 3px;
}

.suggestion .progress-bar span.dopr {
	height: 8px;
	width: 4px;
	display: block;
	float: right;
	background: #efefef url(../images/progress-end.jpg) no-repeat scroll top right;
}

.sugesthead-text {
	width: 75%;
	display: inline-block;
}

/* limitwidget */
.limitall{
	position: absolute;
	top: 12px;
	right: 10px;
	width: 250px;
}

.limitall span.ll{
	display: block;
	float: right;
	font-weight: bold;
	color: #444;
	text-shadow:0 1px 0 #aaa;
	margin-right: 10px;
	}

.limit-widget {
	background: transparent url(../images/limitwidget-bg.jpg) no-repeat;
	position: relative;
    display:block;
    width:102px;
    border:0 none;
    height: 11px;
    float: right;
    margin-top: 5px;
}
.limit-widget div {
    background: transparent url(../images/limitwidget-slide.png) no-repeat;
    height:8px;
    margin: 1px 0 0 1px;
}

.limit-widget span.inside {
	height: 8px;
	width: 4px;
	display: block;
	float: right;
	background: transparent url(../images/limitwidget-close.png) no-repeat scroll top right;
}


/* odjebane suggestions end */

hr.lbreak
{
	background:#ddd;
	color:#555;
	height:1px;
}

span.searchHint
{
	color:#ccc;
}

div.fotopopis
{
	text-align:center;
	height: 40px;
	margin-top: 10px;
}
div.fotopopis div{
	color: #777;
	margin-top: 5px;
}
div.fotopopis .fotomeno{
	width: 80%;
	display: block;
	padding: 0 10%;
	font-size: 12px;
}

div.prepq
{
	float:left;
}

span.works_nadpis
{
	color:#666;
	display:block;
	float:left;
	font-size:14px;
	font-weight:700;
	text-align:left;
	width:160px;
}

span.wasadded
{
	color:#aaa;
	display: block;
}

div.work_content
{
	min-height:150px;
	padding:10px 10px 0;
	position:relative;
}

div.work_content.prep
{
	min-height:160px;
	padding-top:0;
}

#content div.work_content a:hover
{
	color:#666;
	text-decoration:none;
}

div.work_content div.spodek,#content div.spodek
{
	bottom:0;
	color:#555;
	text-align:left;
	vertical-align:bottom;
	float: left;
}

div.spodek{
	width: 300px;
	margin-bottom: 10px;
}

#content p.thumbnail
{
	margin-bottom:0;
	margin-top:5px;
	text-align:center;
}

#content ol
{
	list-style-image:url(../images/redsipka.png);
	margin-bottom:20px;
	padding-left:20px;
}

#content ol li a {
	color:#27436D;
	font-size:14px;
	font-weight:bold;
}

#content ol li {
	padding-bottom:6px;
}

#content .faqtext a  {
	font-size:12px;
}

#content .faqtext{
	line-height: 18px;
	margin-bottom: 15px;
	padding-top: 4px;
	display: block;
}

#content .faqtext.temphide{
	display: none;
}

div.yiiForm div.simple span.video-thumbnail-radio-buttons
{
	display:inline-block;
	height:60px;
	margin:3px;
}

div.yiiForm div.simple span.video-thumbnail-radio-buttons label
{
	display:inline;
	float:none;
	margin:0;
}

div.yiiForm div.simple span.video-thumbnail-radio-buttons input
{
	margin-left:-15px;
	position:absolute;
}

div.left-column.fotoz
{
	background:transparent;
	color:#bbb;
	padding:10px 0 0;
	width:380px;
	text-align: center;
	display:table-cell;
	vertical-align:middle;
}

div.left-column.fotoz span.foot
{
	background:transparent;
	display:block;
	height:15px;
}

#content th.label.fotoz
{
	color:#aaa;
	width:150px;
	font-weight: normal;
	vertical-align: top;
	font-size: 18px;
}

span.velkemeno
{
	color:#666;
	font-size:20px;
	font-weight:700;
	padding-left:4px;
}

div.fotozpopis
{
	height:150px;
	position:relative;
	vertical-align:bottom;
}

div.fotozpopis2
{
	bottom:0;
	position:absolute;
}

#content div.resultItemsmall
{
	color:#ddd;
}

div.yiiForm.photofilez
{
	width:350px;
}

th.doprava,td.doprava
{
	text-align:right;
}

span.progres
{
	color:#bbb;

}

#content a.sugesthead
{
	font-size:14px;
	font-weight:700;
}

#textedit_home1 button
{
	background:#be111b;
	border:1px solid #940d15;
	color:#fff;
	float:right;
	margin:10px 0 0 10px;
	padding:4px;
	width:100px;
}

#textedit_home1 button:hover
{
	background:#fd2b2c;
	cursor:pointer;
}

.texteditId
{
	color:#555;
	display:none;
	font-size:14px;
	margin-bottom:20px;
}

.insertSelected
{
	margin-left:8px;
}

#content a.downbutton
{
	background-color:#a02027;
	border:1px solid #571216;
	color:#fff;
	display:block;
	padding:4px;
	text-align:center;
	text-decoration:none;
	width:130px;
}

#content a:hover.downbutton
{
	background-color:#cb0d1d;
}

a.zip-icon
{
	background:transparent url(../images/addzip.png) no-repeat left top;
	padding-left:18px;
}

a.download-icon
{
	background:transparent url(../images/downz.png) no-repeat left center;
	padding-left:18px;
	line-height: 26px;
}

#content input[type=submit].subscribe_ccbill
{
	background:transparent url(../images/ccbill.jpeg) no-repeat;
	border:0;
	height:74px;
	width:118px;
}

ul.categoriesUl
{
	list-style-type:none;
	padding:0;
}

ul.categoriesUl li
{
	border:1px solid #ccc;
	border-top:none;
	color:#666;
	cursor:move;
	padding:4px;
}

ul.categoriesUl li:hover
{
	background:#EEE;
}

ul.categoriesUl li.header
{
	background:#626262;
	color:#FFF;
	cursor:default;
}

ul.categoriesUl li span.right
{
	float:right;
}

ul.categoriesUl li.ui-sortable-helper
{
	background:#FEE;
	border:1px solid #ccc;
}

.dataGrid tr:hover,input:hover.search-button,#basket .basket-buttons a:hover
{
	background-color:#eee;
}

.dataGrid.noborder.fotky tr:hover{
	background-color: transparent;
}

#content input:hover[type=submit],#content input:hover.button-red
{
	background-color:#FD2B2C;
	border-color:#b51420;
}

.searchRightHolder a,#basket .basket-items
{
	padding:10px;
}

#content .searchRightHolder a{
	background:transparent url(../images/btn-pager.jpg) no-repeat;
	padding-left:11px;
	padding-top:8px;
	color: #999;
}

#content .searchRightHolder a:hover{
	background:transparent url(../images/btn-pager-on.jpg) no-repeat;
	}

#content .searchRightHolder .pagernext{
	display: block;
	float: left;
	background:transparent url(../images/pager-next.jpg) no-repeat;
	width: 33px;
	height: 26px;
	padding: 0;
}

#content .searchRightHolder .pagerprev{
	display: block;
	float: left;
	background:transparent url(../images/pager-prev.jpg) no-repeat;
	width: 33px;
	height: 26px;
	padding: 0;
}

.megafet{
	display: block;
	float: left;
	width: 10px;
	padding: 0 10px;
 	padding-top: 7px;
 	height: 21px;
 	padding-left: 8px;
}

#content .searchRightHolder :hover.pagernext{
	background:transparent url(../images/pager-next-on.jpg) no-repeat;
}

#content .searchRightHolder .pagerprev{
	background:transparent url(../images/pager-prev.jpg) no-repeat;
}

#content .searchRightHolder :hover.pagerprev{
	background:transparent url(../images/pager-prev-on.jpg) no-repeat;
}


#content .searchRightHolder .aktivnapage{
	display: block;
	float: left;
	padding:0;
	padding-right: 4px;
	background:transparent url(../images/btn-pager-active.jpg) no-repeat scroll top right;
	color: #fff;
}

#content .searchRightHolder :hover.aktivnapage{
	background:transparent url(../images/btn-pager-active.jpg) no-repeat scroll top right;
	}

#content .searchRightHolder .aktivnapage span{
	display: block;
	padding:3px 6px 0px 11px;
	background:transparent url(../images/btn-pager-active-span.jpg) no-repeat scroll top left;
	}



#content .searchRightHolder .normalnapage{
	display: block;
	float: left;
	padding:0;
	padding-right: 4px;
	background:transparent url(../images/btn-pager-span.jpg) no-repeat scroll top right;
	color: #777;
}

#content .searchRightHolder :hover.normalnapage{
	background:transparent url(../images/btn-pager-span.jpg) no-repeat scroll top right;
	}

#content .searchRightHolder .normalnapage span{
	display: block;
	padding:3px 6px 0px 11px;
	background:transparent url(../images/btn-pager.jpg) no-repeat scroll top left;
}


#content .searchRightHolder a:hover{
		text-decoration: none;
	}

.tagsData,.selectData
{
	padding:4px 0 0;
}

.tagsData span,.selectData span
{
	background:transparent url(../images/tags.png);
	border:0 none;
	clear:none;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	height:16px;
	line-height:18px;
	margin:6px 5px 0 0;
	padding:0 0 5px 10px;
}

.tagsData span.textik,.selectData span.textik
{
	background:transparent;
	margin:0;
	padding:0;
}

.tagsData span a.selfDelete,.selectData span a.selfDelete
{
	background:transparent url(../images/tag_close.png);
	clear:none;
	display:block;
	float:right;
	height:21px;
	width:17px;
}

.tagsData span a:hover.selfDelete,.selectData span a:hover.selfDelete
{
	background:transparent url(../images/tag_close_hover.png);
}

#content div.addphotos_photoset a:hover,#content a:hover.screenshot,#content div.left-column.fotoz a,#content div.resultItemsmall a:hover
{
	text-decoration:none;
}

.headerclick{
	display: block;
	width: 500px;
	height: 78px;
	text-decoration:none;
}

a#powered {
    background: url("../images/powered.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 41px;
    position: absolute;
    right: 10px;
    top: 34px;
    width: 242px;
}

span.fotomeno,div.fotomeno
{
	color:#777;
	font-size:14px;
	font-weight:700;
	width: 300px;
    word-wrap: break-word;
}

#content .fotopopis a{
	color: #aaa;
}

#content .fotomeno a{
	color: #666;
	}

.noborder,.dataGrid.noborder td,.dataGrid.noborder th
{
	border:0 none;
}

.dataGrid.noborder td{
	font-size: 18px;
}

.dataGrid.noborder.fotky th{
	text-align: top;
	font-size: 18px;
	color: #ccc;
}

.rightfloat{
	float: right;
}

.leftfloat{
	float: left;
}


.button {
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:400;
	height:28px;
	padding-bottom:2px;
	padding-right:20px;
	text-decoration:none;
	float: left;
}

.button span {
	font-size:14px;
	font-weight: normal;
	display:block;
	line-height:18px;
	padding:6px 0 5px 10px;
	text-shadow: none;
}


#wrapper input#searchForm_searched_string{
	color: #333;
	padding: 4px 9px 6px 5px;
	border: 0 none;
	background:url("../images/search-input.png") no-repeat scroll left top transparent;
}

.teaser{
	height: 201px;
	width: 980px;
	background:url("../images/feature1.png") no-repeat scroll left top transparent;
	margin-bottom: 15px;
	position: relative;
}

.teaser.second{
	background:url("../images/feature2.png") no-repeat scroll left top transparent;
	}

.teaser.first span{
	display: block;
	position: absolute;
	left: 405px;
	top: 56px;
	font-size: 45px;
	color: #fff;
	text-shadow:2px 2px 5px #555;
	width: 580px;
	z-index: 10;
	line-height:45px;
}

.teaser.second span{
	display: block;
	position: absolute;
	left: 405px;
	top: 56px;
	font-size: 45px;
	color: #fff;
	text-shadow:2px 2px 5px #555;
	width: 580px;
	z-index: 10;
	line-height:45px;
}

.teaser.second span.tsrtext{
	font-size: 12px;
	text-shadow: none;
	top: 115px;
	line-height: 16px;
}

.hometeaser{
	background: url('../images/home-teaz.jpg');
	width: 746px;
	height: 148px;
	margin-top: 25px;
}

.grayteaser{
	color: #bbb;
}

.clear{
	display: block;
	width: 100%;
	clear: both;
}

.button {
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:14px;
	font-weight:400;
	height:30px;
	margin-left:0;
	margin-right:0;
	padding-right:14px;
	text-decoration:none;
}

.button span{
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}

.button.red {
	background:url("../images/button-red-link.png") no-repeat scroll right top		 transparent;
	text-decoration: none;
}

.button.vred {
	background:url("../images/button-bl-link.png") no-repeat scroll right top		 transparent;
}

.button.vred span {
	background:url("../images/button-red-span.png") no-repeat scroll left top		 transparent;
}


.button.red span {
	background:url("../images/button-red-span.png") no-repeat scroll left top		 transparent;
}


.spodnee{
	margin-top: 10px;
	line-height: 28px;
}

#footer .facebook
{
	display: block;
	float: right;
	height: 36px;
	width: 210px;
	margin: 17px;
	background:url("../images/join-facebook.png") no-repeat scroll left top transparent;
}

.homehead{
	line-height: 18px;
	padding-left: 50px;
	display: block;
	float: left;
	width: 195px;
	margin-right: 10px;
	height: 35px;
	margin-top: 13px;
}

	.homehead.one{
		background:url("../images/homehead-one.png") no-repeat scroll left top transparent;
	}

	.homehead.two{
		background:url("../images/homehead-two.png") no-repeat scroll left top transparent;
	}

	.homehead.three{
		margin-right: 0;
		background:url("../images/homehead-three.png") no-repeat scroll left top transparent;
	}

.homehead .redneck
{
	display: block;
	color:  #27436d;
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS, Helvetica, Arial;
	margin-top: 7px;
}

.homehead-wrapper{
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	display: block;
	height: 60px;
	margin-bottom: 5px;
}

div#right{
    width: 96%;
    display:inline-block;
}

#subscribeplans{
	display: block;
	background:url("../images/home-plans.png") no-repeat scroll left top transparent;
	height: 159px;
	width: 749px;
}

.subplan{
	float: left;
	padding: 16px;
	color: #777;
	font-size: 20px;
	font-weight: bold;
	width: 218px;
	height: 125px;
}

.subplan.xx{
	width: 210px;
}

.subhead{
	display: block;
	color: #555;
	font-size: 30px;
	margin-bottom: 5px;
	font-family: Trebuchet MS, Helvetica, Arial;
}

#sinclude{
	padding-top: 145px;
	padding-left: 15px;
	margin-top: 10px;
	background:url("../images/sinclude.png") no-repeat scroll left top transparent;
	display: block;
	width: 749px;
	height: 40px;
}

#akcio{
	margin: 0 auto;
	width: 604px;
	padding-top: 15px;

}

#akcio span{
	float: left;
	display: block;
	font-size: 14px;
	padding-top: 9px;
	margin-right: 10px;
	color: #444;
}

#akcio .discbtn{
	background:url("../images/btn-discount.png") no-repeat scroll left top transparent;
	border: 0 none !important;
	width: 174px;
	height: 28px;
}

#akcio .disc{
	font-size: 14px;
	padding: 2px 5px 4px 5px;
	margin-right: 10px !important;
	color: #444;
	width: 80px !important;
}

.gored{
	color: #27436D;
	font-weight: bold;
	float: left;
	display: block;
	width: 183px;
}

#testimonial-home{
	background:url("../images/testiomonial-home.png") no-repeat scroll left top transparent;
	width: 748px;
	height: 303px;
}

#testimonial-text{
	color: #666;
	line-height: 18px;
	padding: 20px 65px 20px 60px;
	display: block;
	height: 120px;
	width: 625px;
	background:url("../images/testimonial-bg.png") no-repeat scroll left top transparent;
	margin-top: 10px;
	margin-bottom: 10px;
}

#testimonial-text .podpis{
		display: block;
		float: right;
		text-align: right;
		font-style:italic;
		font-size: 11px;
	}

#testimonial-text .podpis .podhead{
		color: #27436D;
		font-style: normal;
		font-size: 16px;
		font-weight: bold;
		line-height: 28px;
	}

.teasernext{
	position: absolute;
	display: block;
	width: 33px;
	height: 30px;
	background:url("../images/head_next.png") no-repeat scroll left top transparent;
	left: 940px;
	bottom: 8px;
	z-index: 0;
}


.teaserprev{
	position: absolute;
	display: block;
	width: 33px;
	height: 30px;
	background:url("../images/headprev.png") no-repeat scroll left top transparent;
	left: 5px;
	bottom: 5px;
	z-index: 0;
}



.centerhere{
	width: 186px;
	height: 180px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position: relative;
}

.centerheresmall{
	width: 200px;
	height: 200px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position: relative;
}

.centerherelarge{
	width: 320px;
	height: 320px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position: relative;
}

#content a.btnphotoset.browse{
	display: block;
	/*background:url("../images/search-btn-photoset.png") no-repeat scroll left top transparent;*/
        background-image: none;
	height: 16px;
        width: 100%;
	font-size: 11px;
        color: black;
	padding-top: 1px;
        text-align: center;
        font-weight: bold;
}

.btnaddbasket{
	margin-right: 10px;
}

#content a.btndownload{
	margin-right: 20px;
}

#content a.btndownloadzomg{
	font-size: 11px;
	color: #888;
	padding-top: 1px;
	margin-right: 20px;
	margin-left: 35px;
}


div.fotobutony {
	height:20px;
	text-align:center;
	padding: 7px 20px 3px 20px;
	display: block;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #ccc;
	position: relative;
	top: 10px;
	margin-bottom: 10px;
}

div.fotobutonysmall {
	height:20px;
	text-align:center;
	padding: 7px 5% 3px 5%;
	display: block;
	border-radius: 2px;
	border: 1px solid #ccc;
	top: 10px;
	margin: 10px;
	width: 80%;
	background-color: white;
}

div.fotobutonylarge {
	height:20px;
	text-align:center;
	padding: 7px 5% 3px 5%;
	display: block;
	border-radius: 2px;
	border: 1px solid #ccc;
	top: 10px;
	margin: 10px;
	background-color: white;
}

div.fotobutonysmall a:hover{
	color: #666 !important;
}

div.fotobutonylarge a:hover{
	color: #666 !important;
}

div.fotobutony.hidden {
	visibility: hidden;
}

.centerhere img{
	box-shadow: 0 1px 1px #888;
	-moz-box-shadow: 0 1px 1px #888;
}

div.fotobutony.hidden {
	visibility: hidden;
	}

.centerhere img{
	/*box-shadow: 1px 1px 8px #888;
	-moz-box-shadow: 1px 1px 6px #888;*/
	box-shadow: 0 1px 1px #888;
}

#mainmenu.sub  {
	background-color:#EEEEEE;
	background-image:url("../images/lock.png");
	background-repeat:no-repeat;
	border-bottom:1px solid #B8B8B8;
	border-top:0 none;
	color:#DDDDDD;
	float:left;
	font-weight:bold;
	line-height:10px;
	margin-bottom:10px;
	padding:0;
	text-align:left;
	text-transform:none;
	width:940px;
}

#mainmenu.sub li {
float:left;
padding: 5px 8px;
}

#mainmenu.sub a {
	color:#777777;
}

#mainmenu.sub ul {
	margin-top:6px;
	list-style-type:none;
}

.subscribe-head{
	background:url("../images/subscribe-pager-1.png") no-repeat scroll left top transparent;
	display: block;
	width: 980px;
	height: 115px;
	margin-bottom: 15px;
}

.subscribe-head.second{
	background:url("../images/subscribe-pager-2.png") no-repeat scroll left top transparent;
}

.subscribe-head.third{
	background:url("../images/subscribe-pager-3.png") no-repeat scroll left top transparent;
}

.subscribe-head.fourth{
	background:url("../images/subscribe-pager-4.png") no-repeat scroll left top transparent;
}

.subpager{
	display: block;
	float: left;
	width: 217px;
	height: 65px;
	margin-right: 10px;
	padding: 10px;
	padding-top: 25px;
}

.subpager.last{
	margin-right: 0px;
	}

.subpager .title{
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
}

.subpager .title.active{
		color: #244379;
	}


.subpager .title:first-letter{
	color: #244379;
}


.subpager .text{
	line-height: 18px;
	}

hr.longline{
	background:#ddd;
	color:#555;
	height:1px;
}

hr.sexyline{
	background:#ddd;
	color:#555;
	height:1px;
	width: 955px;
}

/* My Comment */

h1.subscribe{
	margin-bottom: 6px;
}

.subscribe-tabulecka{
	position: relative;
	width: 619px;
	height: 500px;
	background:url("../images/subscribe-tabulecka.jpg") no-repeat scroll left top transparent;
	margin: 0 auto;

}

.longriadok1{
	position: absolute;
	display: block;
	top: 48px;
	left: 173px;
}

.longriadok2{
	position: absolute;
	display: block;
	top: 90px;
	left: 173px;
}

.longriadok3{
	position: absolute;
	display: block;
	top: 165px;
	left: 173px;
}

.longriadok4{
	position: absolute;
	display: block;
	top: 290px;
	left: 166px;
}

.longriadok5{
	position: absolute;
	display: block;
	top: 325px;
	left: 166px;
}

.longriadok4 a, .longriadok5 a{
	padding-left: 10px;
	margin-top: 8px;
	}

.eleg{
	position: absolute;
	display: block;
	top: 150px;
	left: 10px;
	text-align: right;
	font-size: 14px;
	color: #777;
	width: 190px;
	line-height: 42px;
}

.eleg a{
	color: #27436D;
	}

.vecx{
	text-align: center;
	position: absolute;
	display: block;
	top: 25px;
	left: 632px;
	font-weight: bold;
	font-size: 18px;
}
.vecx.nova {
	left:743px;
	top:25px;
}
.vecx.nova span {
	font-size:20px;
}
.vecx.nova2 {
	left:847px;
	top:22px;
}
.vecx.nova2 span {
	font-size:22px;
}
.shortriadok2{
	top: 95px;
	left: 17px;
	position: absolute;
	color: #244379;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.shortriadok2 span{
	padding-top: 5px;
	display: block;
	font-size: 14px;
	color: #444;
}

.koks{
	top: 302px;
	left: 17px;
	position: absolute;
	color: #244379;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.koks span{
	padding-top: 20px;
	display: block;
	font-size: 14px;
	color: #444;
}

.vecx span{
	display: block;
	font-size: 20px;
	color: #27436D;
	}

.longriadok1 span{
	display: block;
	float: left;
	font-weight: bold;
	font-size: 18px;
	width: 111px;
	text-align: center;
}

.longriadok2 span{
	display: block;
	float: left;
	font-weight: bold;
	font-size: 21px;
	width: 111px;
	text-align: center;
	color: #244379;
}

.longriadok3 span{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 14px;
	width: 111px;
	text-align: center;
	color: #777;
}

.longriadok4 span.riadok1, .longriadok5 span.riadok1{
	display: block;
	float: left;
	font-weight: bold;
	font-size: 21px;
	width: 111px;
	text-align: center;
	color: #244379;
}

.longriadok5 span.riadok1{
	color: #444;
	font-size: 14px;
	}


.riadok1 strong{
	padding-top: 8px;
	display: block;
	font-size: 14px;
	color: #444;
}

.riadok1 .prp{
	display: none;
	margin-left:16px;
}

.spodnyten{
	top: 390px;
	left: 175px;
	position: absolute;
	font-size: 16px;
	color: #999;
	font-weight: bold;
}

.regform{
	position: relative;
	width: 342px;
	margin: 0 auto;
	margin-top: 30px;
	padding-left: 85px;
	padding-right: 85px;
	padding-top: 30px;
	background:url("../images/subscribe2-bg.jpg") no-repeat scroll left top transparent;
}
.regform .regform-bottom{
	width: 510px;
	height: 29px;
	background:url("../images/subscribe2-bottom.jpg") no-repeat scroll left top transparent;
	margin-left:-85px;
	margin-top:110px;

}

.regform input.vstup{
	font-size: 16px;
	color: #444;
	padding: 10px;
	background:url("../images/subscribe2-input.png") no-repeat scroll left top transparent;
	width: 324px;
	margin-bottom: 18px;
}

.captchaaa{
	width: 340px;
	height: 40px;
	background:url("../images/captcha.jpg") no-repeat scroll left top transparent;
	margin-bottom: 18px;
}

.captchaaa a{
	margin-top: 10px;
	color: #444;
	float: right;
	display: block;
	padding-top: 5px;
	height: 20px;
	padding-left: 30px;
	background:url("../images/captcha-reload.jpg") no-repeat scroll left top transparent;
	}

.subbuton {
	background-color: #EB4323 !important;
	cursor:pointer;
	font-family:Helvetica,Arial,Verdana;
	font-size:16px;
	height:auto;
	padding:12px 5px 6px 5px;	
	color: #fff;
	float: right;
	border: transparent !important;
	border-radius: 6px !important;
	margin-right: 0 !important;
}

.payment{
	position: relative;
	padding-left: 10px;
	margin-top: 25px;
	width: 978px;
	height: 246px;
	background:url("../images/subscribe3-bg.jpg") no-repeat scroll left bottom transparent;
	margin-bottom: 40px;
}

.sub3{
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #666;
	padding-top:10px;
}

.sub3.dole{
	position: absolute;
	}

.membership{
	position: absolute;
	width: 910px;
	left: 30px;
	top: 65px;
	font-size: 16px;
	color: #666;
}

.membership span{
	float: right;
	color: #27436D;
	font-weight: bold;
	text-align: right;
	}
	
.membership span small{
	font-weight: normal !important;
}

.spodny{
	position: absolute;
	top:110px;
	left: 10px;
}

#payccbill{
	position: absolute;
	top: 178px;
	left: 310px;
}

#paypaypal{
	position: absolute;
	top: 178px;
	left: 796px;
}

.thanks{
	display: block;
	width: 978px;
	height: 135px;
	background-color: #EFEFEF;
	color: #27436D;
	font-size: 55px;
	font-weight: bold;
	padding-top: 35px;
	text-align: center;
	margin: 25px 0;
}

.thanks > span{
	display: block;
	margin-bottom: 10px;
}

.thanks .small-thanks{
	font-size: 18px !important;
}

.thanks a{
	margin-left: 420px !important;
}

.cross_sell{
	display: block;
	text-align: center;
}

.cross_sell_perex{
	text-align: center !important;
	font-size: 15px;
	margin: 0 170px 15px 170px !important;
	color: #8F9295 !important;
	font-weight: 600 !important;
	line-height: 24px !important;
}

.cross_sell_perex strong {
	color: black !important;
}

.cross_sell_sites{
	height: 150px;
	margin: 0 190px;
}

.cross_sell_sites .site{
	width: 200px;
	float: left;
}

.cross_sell_sites .site p{
	margin-top: 10px !important;
	text-align: center !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.cross_sell_sites .site a:hover{
	text-decoration: none !important;
}

.sub4{
	display: block;
	float: left;
	width: 480px;
	line-height: 18px;
	color: #444;
}

.sub4.tam{
	margin-right: 15px;
	}

	.sub4 hr{
		margin-bottom: 15px;
	}

.resultItemlarge .centerhere{
	width: 235px;
}

.outborder{
	display: inline-block;
	margin: 0 auto;
	padding-left: 9px;
	background:url("../images/photoleftshadow.jpg") no-repeat scroll left top transparent;
}

.inborder{
	padding-bottom: 13px;
	background:url("../images/bottomshadow.jpg") no-repeat scroll left bottom transparent;
}

.superborder{
	padding: 15px;
	border-top: 1px solid #e0e2e2;
	border-right: 1px solid #e0e2e2;
	-moz-box-shadow: 1px 1px 1px #e0e2e2;
}

.photodesc{
	padding-top: 15px;
	width: 300px;
	margin: 0 auto;
}

#content .actionbuton{
	font-weight: bold;
	padding-left: 65px;
	font-size: 14px;
	color: #aaa;
	display: block;
	height: 53px;
	width: 360px;
	background:url("../images/photo-save.jpg") no-repeat scroll left top transparent;
	margin-bottom: 16px;
}

#content :hover.actionbuton{
	text-decoration: none;
	color: #aaa;
}

.actionbuton span{
	padding-top: 8px;
	color: #555;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 7px;
}

#content .actionbuton.premium{
	background:url("../images/photo-lock.jpg") no-repeat scroll left top transparent;
}

#content .actionbuton.basket{
	background:url("../images/photo-basket.jpg") no-repeat scroll left top transparent;
}

#content .actionbuton.view{
	background:url("../images/photo-view.jpg") no-repeat scroll left top transparent;
}

#content .actionbuton.browse{
	background:url("../images/photo-browse.jpg") no-repeat scroll left top transparent;
}

#wrapper #content .comment span.foot{
	display: block;
	height: 10px;
	background:url("../images/comments-foot.jpg") no-repeat scroll left bottom transparent;
	}


.commentname{
	display: block;
	width: 120px;
	left: 30px;
	position: absolute;
	font-size: 18px;
	margin-bottom: 5px;
}

.datetime{
	color: #999;
	display: block;
	position: absolute;
	width: 120px;
	left: 30px;
	top: 30px;
	}

.commenttext{
	display: block;
	color: #777;
	margin-left: 160px;
	line-height: 16px;
	min-height: 40px;
}


#wrapper #content .yiiForm.add-comment{
	padding-left: 36px;
	padding-top: 15px;
	width: 720px;
	border: 0px none;
	background:url("../images/comment-bgbg.jpg") no-repeat scroll left top transparent;
	}


#content .yiiForm.add-comment textarea{
	padding: 8px;
	color: #666;
	width: 580px;
	height:55px;
	border: 0px;
	background:url("../images/comment-textbg.jpg") no-repeat scroll left top transparent;
	margin-bottom: 8px;
	font-family:Helvetica,Arial,Verdana;
}


#content #ajaxComment{
	float: right;
	background:url("../images/comment-btn-bg.jpg") no-repeat scroll left top transparent;
	cursor:pointer;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	height:auto;
	padding:8px 5px 5px;
	width:139px;
	border: 0 none;
	margin-right: 20px;
}

span.progres{
	display: block;
	position: absolute;
	color: #777;
	font-size: 14px;
	font-weight: bold;
	top: 13px;
	left: 680px;
	text-shadow:0 1px 0 #FFFFFF;
}

.premium-lock{
	position:absolute;
	display: block;
	background:url("../images/premium-mini-lock.png") no-repeat scroll left top transparent;
	width: 27px;
	height: 27px;
	margin-left: -5px;
	margin-top: -14px;
	z-index: 20;
}

.premium-lock-small{
	margin-top: 0;
	left:7px;
}

.premium-lock-large{
	margin-top: 0;
	left:25px;
}

.premium-lock-set-small{
	margin-top: 0;
	left:43px;
}

.premium-lock-set-large{
	margin-top: 0;
	left:68px;
}

h2.contacthead {
color:#444444;
display:block;
font-size:12px;
font-weight:700;
margin:0;
padding:6px 4px 6px 10px;
text-align:left;
text-shadow:0 1px 0 #FFFFFF;
width:auto;
}
#wrapper .yiiForm.contact {
background:url("../images/contact-bg.jpg") no-repeat scroll left top transparent;
border:0 none;
float:left;
margin-bottom:30px;
width:375px;
}
#wrapper .yiiForm.contact .contactfoot {
background:url("../images/contact-footer.jpg") no-repeat scroll left top transparent;
width:375px;
height:21px;
border:0 none;
bottom:0;
display:block;

left:0;
margin:0 -5px -5px -5px;
}
#wrapper .yiiForm.contact .simple div.selector {
    margin-left:0;
    width:221px;
}
#wrapper .yiiForm.contact .simple div.selector span {
    width:196px;
}
#wrapper .yiiForm.contact .errorSummary{
    width:345px;
}
#wrapper .yiiForm.contact input {
background:url("../images/contact-input-bg.jpg") no-repeat scroll left top transparent;
color:#777777;
margin-top:0;
padding:5px;
width:232px;
border:0;
}
#ContactForm_type {
margin:0;
}
#wrapper .yiiForm.contact label {
padding-top:5px;
}
#wrapper .yiiForm.contact textarea {
background:url("../images/contact-textarea.jpg") no-repeat scroll left top transparent;
color:#777777;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
height:138px;

padding:8px;
width:216px;
border:0;
}
#wrapper .yiiForm.contact select {

width:230px;
}
#wrapper .yiiForm.contact input.contactred {
background:url("../images/contact-send.jpg") no-repeat scroll left top transparent;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:30px;
margin-left:100px;
width:140px;
}
.contactright {
float:left;
}
.contactbubble1 {
background:url("../images/contact-bubble-1.jpg") no-repeat scroll left top transparent;
color:#666666;
font-weight:bold;
height:85px;
line-height:18px;
padding-left:30px;
padding-top:15px;
width:400px;
}
.contactbubble2 {
background:url("../images/contact-bubble-2.jpg") no-repeat scroll left top transparent;
color:#777777;
font-weight:normal;
height:85px;
line-height:18px;
padding-left:30px;
padding-top:13px;
width:400px;
}
.contactbubble2 a {
color:#EE0000;
}
.contactbubble3 {
background:url("../images/contact-bubble-3.jpg") no-repeat scroll left top transparent;
color:#777777;
font-weight:normal;
height:131px;
line-height:18px;
padding-left:30px;
padding-top:13px;
width:400px;
}
strong.phone {
display:block;
float:left;
width:74px;
}

.sugestadder{
	background: url("../images/sugestions-addbutton.jpg") no-repeat scroll left top transparent;
	display: block;
	width: 173px;
	height: 33px;
	margin-bottom: 20px;
	border-radius: 5px;
	line-height: 13px;
}

#content :hover.sugestadder{
	text-decoration: none;
}

.sugestadder span{
		display: block;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		padding: 9px 0 0 34px;
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	}



.oznamko.posta  {
padding-left:60px;
background:url("../images/oznamko-posta.jpg") no-repeat scroll left top transparent;
}


.oznamko {
	background:url("../images/oznamko.jpg") no-repeat scroll left top transparent;
	color:#777777;
	font-size:14px;
	font-weight:bold;
	height:29px;
	margin-bottom:15px;
	padding-left:20px;
	padding-top:16px;
}



#content .oznamko a  {
	color:#EE0000;
}

#content .yiiForm.login .simple.wtf input{
	background:url("../images/search-btn.png") no-repeat scroll left bottom transparent;
	cursor:pointer;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	height:auto;
	padding:9px 5px;
	width:139px;
	border: 0 none;
}


#content .yiiForm.login .simple.sample input{
		background:url("../images/loginput.jpg") no-repeat scroll 0 0 transparent;
		border:0 none;
		color:#666666;
		font-weight:bold;
		padding:5px;
		width:294px;
	}


#content input.page{
	padding-left: 4px;
	padding: 2px 4px;
	border: 0 none;
	background:url("../images/pager-mini.jpg") no-repeat scroll 0 0 transparent;
	color: #666;
	width: 28px;
}

.tutorialhead{
	color:#777777;
display:block;
font-size:14px;
font-weight:bold;
height:32px;
overflow: hidden;
padding-top:10px;
}


.subliner{
	width: 475px;
	float: left;
	margin-right: 15px;
	padding-left: 5px;
}

.subliner.big{
	width: 970px;
	background:url("../images/snajk.jpg") no-repeat scroll top right transparent;
	}

.jaaj{
	margin-top: 15px;
	width: 220px;
	line-height: 18px;
	float: left;
	margin-right: 20px;
}

.jaaj span{
	color: #244379;
	display: block;
	padding-bottom: 7px;
	font-weight: bold;
	font-size: 14px;
	}

#content .jaaj.bleee, .subliner.bleee{
	margin-right: 0;
	margin-bottom: 20px;
}


.pretty.lol{
	margin-bottom: 5px;
}

.preper{
	clear: both;
	display: block;
	height: 40px;
	width: 100%;
}

label.required{
	color: #777;
	display: block;
	padding-top: 10px ;
	padding-bottom: 5px;
}

ul#adminmenu{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 982px;
	height: 32px;
	background:url("../images/adminpanel_bg.jpg") no-repeat scroll top left transparent;
}


ul#adminmenu li{
	position: relative;
	float:left;
	padding:11px 10px 7px 10px;
	background: 0 none;
}

ul#adminmenu li.active{
	background:url("../images/adminpanel_libg.jpg") no-repeat scroll top left transparent;
	}

ul#adminmenu li ul{
	z-index:900;
	min-width: 200px;
	position: absolute;
	left: 0;
	top: 32px;
	display: block;
	padding: 0;
	list-style: none;
	background:url("../images/adminpanel_drop_bg.jpg") no-repeat scroll bottom left #848484;

}

ul#adminmenu li ul li{
	width: 100%;
	padding: 0;
	}

ul#adminmenu li ul li{
	width: 100%;
}

ul#adminmenu li ul li a{
	padding:11px 10px 7px 10px;
	color: #efefef;
	text-shadow: none;
	border-bottom: 1px solid #777;
	}

ul#adminmenu li ul li a:hover{
	background-color: #464747;
	}

ul#adminmenu li a{
	display: block;
	text-decoration: none;
	color: #555;
	font-weight: bold;
	text-shadow:0 1px 0 #ddd;
}

.confirmation{
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #dcffca;
	border: 1px solid #88e070;
	padding: 10px;
	color: #666;
	margin-bottom: 10px;
}

.contactform{
	padding-top: 10px;
}

ul#adminmenu{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 982px;
	height: 32px;
	background:url("../images/adminpanel_bg.jpg") no-repeat scroll top left transparent;
}


ul#adminmenu li{
	position: relative;
	float:left;
	padding:11px 10px 7px 10px;
	background: 0 none;
}

ul#adminmenu li.active{
	background:url("../images/adminpanel_libg.jpg") no-repeat scroll top left transparent;
	}

ul#adminmenu li ul{
	min-width: 200px;
	position: absolute;
	left: 0;
	top: 32px;
	display: block;
	padding: 0;
	list-style: none;
	background:url("../images/adminpanel_drop_bg.jpg") no-repeat scroll bottom left #848484;

}

ul#adminmenu li ul li{
	width: 100%;
	padding: 0;
	}

ul#adminmenu li ul li{
	width: 100%;
}

ul#adminmenu li ul li a{
	padding:11px 10px 7px 10px;
	color: #efefef;
	text-shadow: none;
	border-bottom: 1px solid #777;
	}

ul#adminmenu li ul li a:hover{
	background-color: #464747;
	}

ul#adminmenu li a{
	display: block;
	text-decoration: none;
	color: #555;
	font-weight: bold;
	text-shadow:0 1px 0 #ddd;
	cursor: pointer;
}

.confirmation{
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #dcffca;
	border: 1px solid #88e070;
	padding: 10px;
	color: #666;
	margin-bottom: 10px;
}

.contactform{
	padding-top: 10px;
}


#content .dataGrid.noborder.fotky.vrch
{
margin-top: 25px;
}


.testimonial-item{
	background:url("../images/testim-body.jpg") no-repeat scroll left top transparent;
	display: block;
	width: 750px;
	margin-bottom: 40px;
	}

.testimonial-item p{
	color: #666;
	line-height: 18px;
	padding: 20px 65px 20px 60px;
	display: block;
	width: 625px;
	position: relative;

}

.testimonial-item .podpis{
		display: block;
		float: right;
		text-align: right;
		font-style:italic;
		font-size: 11px;
		margin-right: 65px;
	}

.testimonial-item .podpis .podhead{
		color: #bc1a00;
		font-style: normal;
		font-size: 16px;
		font-weight: bold;
	}


#content .testimonial-item span.foot
{
	background:url("../images/testim-foot.jpg") no-repeat scroll left top transparent;
border:0 none;
bottom:0;
display:block;
height:16px;
left:0;
width:750px;
}

.pretty.neat{
	margin-bottom: 10px;
}

#content input.godz {
	-moz-border-radius:4px 4px 4px 4px;
	border:1px solid #C3C3C3;
	height:18px;
	margin:0;
	width:175px;
}

#moriak{
	padding-top: 15px;
	width: 160px;
	margin-bottom: 20px;
	text-align: center;
	float: left;
}

span#aftermonth {
color:#777777;
display:block;
float:left;
font-size:14px;
font-weight:normal;
left:163px;
position:absolute;
text-align:center;
top:205px;
width:129px;
}

div.footerlinks.socky {
	display:block;
	float:right;
	width:227px;
	text-align: left;
	padding-top: 15px;
}

#socialfok .facebook
{
	display: block;
	float: left;
	height: 36px;
	width: 36px;

	background:url("../images/join-facebook.png") no-repeat scroll left top transparent;
	margin-right: 5px;
	margin-top: 6px;
	position: absolute;
}

	#socialfok :hover.facebook
	{
		right: -8px;
	}

#socialfok .twitter
{
	display: block;
	float: left;
	height: 36px;
	width: 36px;

	background:url("../images/join-twitter.png") no-repeat scroll left top transparent;
	margin-right: 5px;
	margin-top: 6px;
	position: absolute;
	top: 45px;
}

	#socialfok :hover.twitter
	{
		right: -8px;
	}

#socialfok .deviant
{
	display: block;
	float: left;
	height: 36px;
	width: 36px;

	background:url("../images/join-deviant.png") no-repeat scroll left top transparent;
	margin-right: 5px;
	margin-top: 6px;
	position: absolute;
	top: 90px;
}

	#socialfok :hover.deviant
	{
		right: -8px;
	}

#socialfok .flickr
{
	display: block;
	float: left;
	height: 36px;
	width: 36px;

	background:url("../images/join-flickr.png") no-repeat scroll left top transparent;
	margin-right: 5px;
	margin-top: 6px;
	position: absolute;
	top: 135px;
}

	#socialfok :hover.flickr
	{
		right: -8px;
	}

#tagcloud {
	padding:5px 15px;
}
#tagcloud a, #tagcloud a:link, #tagcloud a:visited {
    text-decoration:none;
	color:#434343;
}

#tagcloud a:hover, #tagcloud a:active {
    text-decoration: underline;
}

#tagcloud span {
    padding: 4px;
}

#tagcloud .smallest {
    font-size: x-small;
}

#tagcloud .small {
    font-size: small;
}

#tagcloud .medium {
    font-size:medium;
}

#tagcloud .large {
    font-size:large;
}

#tagcloud .largest {
    font-size:larger;
}


/* --------- Icons */
#content .ico_add {
	background:url('../images/ico_add.png') 0 50% no-repeat;
	color:#3385cf;
	display:block;
	float:left;
	font-family:sans-serif;
	font-size:150%;
	font-weight:bold;
	height:24px;
	margin:1em 0;
	min-height:24px;
	padding:0 0 0 36px;
	text-decoration:none;
}
#content .ico_add:hover {
	color:#2c6cd8;
	text-decoration:underline;
}

#content .ico_text,
#content .ico_edit,
#content .ico_delete {
	display:block;
	height:24px;
	padding:0 0 0 28px;
	text-decoration:none;
}
#content a.ico_text:hover,
#content a.ico_edit:hover,
#content a.ico_delete:hover {
	text-decoration:underline;
}

#content .ico_text {
	background:url("../images/ico_text.png") no-repeat scroll 0 50% transparent;
}
#content .ico_edit {
	background:url('../images/ico_edit.png') 0 50% no-repeat;
}
#content .ico_delete {
	background:url('../images/ico_delete.png') 0 0 no-repeat;
}
#content .ico_delete:hover {
	background-position:0 -24px;
}
#editMailerTemplate label {
	clear:left;
	color:#4B4B4B;
	display:block;
	float:left;
	height:50px;
	line-height:50px;
	padding-right:22px;
	text-align:right;
	width:100px;
}
	#editMailerTemplate label.switch{
		height:31px;
		line-height:31px;
		padding-right:120px;
		margin:10px 0 9px;
		background: url(../images/settings_switch.png) right -31px no-repeat;
	}
		#editMailerTemplate label.switch.on{
			background-position: right 0px;
		}

/* --------- Listing */
#content .listing {
	clear:both;
	list-style:none;
	margin:0 0 2em 2em;
}

	#content .listing li {
		height:24px;
		line-height: 24px;
		padding:2px 0;
		width:75%;
	}

		#content .listing li strong {
			cursor:pointer;
			position:relative;
		}

		#content .listing .ico_text {
			float:left;
		}

		#content .listing .ico_edit,
		#content .listing .ico_delete {
			float:right;
			font-family:sans-serif;
			font-weight:bold;
			margin:0 15px 0 0;
		}

		#content .listing .tooltip {
			background-color:#f0f0f0;
			border:2px solid #999;
			bottom:20px;
			display:none;
			cursor:default;
			font-family:sans-serif;
			font-weight:normal;
			left:43px;
			line-height:1.2;
			padding:0.5em;
			position:absolute;
			width:300px;
		}

/* --------- EDIT MaileTemplate */
#editMailerTemplate {
	margin:2em 0 0;
}

	#editMailerTemplate p {
		margin:0 0 0.55em;
	}

	#editMailerTemplate .lefty {
		float:left;
		clear:left;
	}

	#editMailerTemplate .righty {
		float:right;
		clear:right;
	}

	#editMailerTemplate label.switch {
		float:right;
		margin:3em 0 0;
		width:48px;
	}

	#editMailerTemplate textarea {
		width:400px;
	}

	#editMailerTemplate textarea.txt {
		font-family:monospace;
		height:450px;
		overflow:auto;
	}

	#editMailerTemplate #htmlOnMsg {
		background-color:#e44;
		border:2px solid #444;
		clear:right;
		color:#f0f0f0;
		display:none;
		float:right;
		font-family:serif;
		font-size:105%;
		line-height:1.5;
		margin:1em 0 0;
		padding:1em 0.5em;
		text-align:center;
		width:150px;
	}

	#editMailerTemplate button {
		float:none;
		margin:2em 0 0 33em;
	}

	#editMailerTemplate #tagList {
		float:left;
		margin:1em 0 0 4em;
	}

		#editMailerTemplate #tagList ul {
			line-height:1.5;
			list-style-position:inside;
			margin:0 0 0 1em;
		}

			#editMailerTemplate #tagList li {
				cursor:pointer;
			}

	#editMailerTemplate #avaiableTags {
		border:1px solid #999;
		float:right;
		margin:2px 0 0;
		padding:2px 0 2px 4px;
		width:178px;
	}


#popupRating {
	background:white;
	width:450px;
	position:absolute;
	z-index: 900;
	border:1px solid #aaa;
     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

#popupRating input, #popupRating textarea{
	background: #eee;
}

#popupRating .head{
	background-color:#D8D8D8;
	color:#444;
	display:block;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:12px 4px 12px 10px;
	text-align:left;
	width:auto;
	text-shadow:0 1px 0 #FFFFFF;
	position: relative;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

#popupRating .head a{
	float:right;
	margin-right:5px;
	margin-top:-3px;
	border:1px solid #888;
	background-color:#c8c8c8;
	color:#444;
	text-decoration:none;
	padding: 2px 5px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.joinnl{
display: block;
background:url("../images/joinnl.png") no-repeat scroll left top transparent;
height: 38px;
width: 235px;
color: #eee;
}

#socialfok{
position: fixed;
top: 50px;
right: 0px;
width: 30px;
height: 100px;
}

.client-list-home a{
    display: block;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    padding: 20px;
}
.client-list-home a img{
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

.client-list-home a:hover img{
    filter: none;
    -webkit-filter: grayscale(0%);
}

.client-list-link{
    text-align: right;
    padding: 0 10px;
}
.client-list-link a{
    color: #fd3524 !important;
}

.availability-text{
	color: black;
    text-decoration: underline !important;
    font-weight: bold;
}

#substitutionList {
	float: left;
	margin:1em 0 0 4em;
}
#substitutionList h4 {
	margin: 0 !important;
}

#substitutionList li {
	margin-top: 5px;
}

#retentionButtonsArea{
	margin-left: 220px;
}

.retentionButton{
	cursor: pointer;
	border-radius: 5px;
	font-size: 1em;
	cursor: pointer;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none !important;
	padding: 10px 15px !important;
	margin: 5px 10px !important;
	color: white !important;
	background-color: #27436d !important;
}

.vlinelarge{
	margin-right: 25px;
	margin-left: 50px;
}

.vlinesmall{
	margin-right: 35px;
	margin-left: 10px;
}

.screenshot-popup-image{
	background: #e0dede;
	padding: 10px;
	border-radius: 5px;
}

.line-height-17 label{
	line-height: 17px !important;
}

.contact-hint-text{
	text-align: left !important;
	padding-right: 15px;
}

span.btndownload ul{
	z-index: 1000;
}

#thumb-buttons{
	float: left;
	margin-top: 4px;
	margin-right: 7px;
}

.margin-top-3{
	margin-top: 3px;
}

.free-popup{
	float: none !important;
	clear: none !important;
	margin-top: 10px;
	margin-left: 0 !important;
	text-align: center;
}

.free-popup-submit{
	margin-bottom: 10px;
	padding: 8px 20px !important;
	border: 1px solid transparent !important;
	border-radius: 5px;
	font-weight: bold;
	text-align: center;
}

.free-popup-submit:hover{
	background: #B4281F !important;
	border: 1px solid transparent !important;
}

.comic-heading{
	color: #27436D !important;
	font-weight: bold;
	font-size: 16px !important;
}

.cross_sell_wrapper{
	position: fixed;
	bottom: 0;
	z-index: 999;
	background-color: white;
	width: 850px;
	right:25%;
    left:50%;
    margin-left:-425px;
    border: 5px solid #27436D;
    border-radius: 5px;
}

#cross_sell_header{
	height: 45px;
	text-align: center;	
	font-size: 1.2em;
}

#cross_sell_header #code_text{
	display: inline-block;
	margin-right: 5px;
}

#cross_sell_header em{
	font-weight: 600;
}

.cross_sell_button{
	background-color: #27436D;
	color: white !important;
	border-radius: 3px;	
	padding: 6px;
	text-decoration: none !important;
	display: inline-block;
	font-weight: 600;
}

.timer{
	position: absolute;
	top: 15px;
	right: 5px;
}

.timer strong{
	color: #27436D !important;
}

.m_top_10{
	margin-top: 10px;
}

.m_bottom_10{
	margin-bottom: 10px;
}

.recentUpdates{
    
    margin-bottom: 30px;
    overflow:hidden;
}

.recentUpdatesTitle{
	margin-bottom: 20px;
}

.recentUpdates h2{
	margin-bottom: 10px;
}

.recentUpdatesRow{
    overflow:hidden;
    display:flex;
    height:205px;
    flex-wrap:wrap;
}


.recentUpdates a.btn{
	float: right !important;
    margin-top: -35px !important;
    
    padding: 0px 12px;
}

.updateRow{
    flex:1;
	height: 205px;
	position: relative;
	display: inline-block;
	text-align: center;
}

.updateRow .fotopopis{
	height: 45px !important;
}

.updateRow a:hover{
	text-decoration: none !important;
}


.comic-button{
	padding: 6px;
	background-color: #27436D;
	border-radius: 5px;
	color: white !important;
	font-weight: bold;
}

.comic-button:hover{
	text-decoration: none !important;
}

.upgrade_mail{
	text-decoration: underline !important;
	color: #27436D !important;
	font-weight: bold !important;
}

.ll_credit{
	float: none !important;
	display: inline !important;
	margin-right: 0 !important;
	text-shadow: none !important;
}

.ll_credit .hajd_green{
	color: #90ea00;
}

.ll_credit .hajd_red{
	color: #e00000;
}

.small_menu_button{
	border-radius: 5px;
	padding: 4px 5px !important;
	border: 1px solid white;
}

.artnet-alert{
	padding: 10px 0;
	margin-bottom: 5px;
	border: 1px solid transparent;
	border-radius: 4px;
	width: 984px;
	font-weight: 800;
	text-align: center;
	font-size: 1.2em;
}

.artnet-alert-danger{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.artnet-alert-danger a{
	color: #a94442 !important;
	text-decoration: underline !important;
}

.artnet-alert-success{
	color: #3C763D;
	background-color: #DFF0D8;
	border-color: #90bf7c;
}

.artnet-alert-success a{
	color: #3C763D !important;
	text-decoration: underline !important;
}

.artnet-alert-info{
	color: #31708F;
	background-color: #D9EDF7;
	border-color: #92bed3;
}

.artnet-alert-info a{
	color: #31708F !important;
	text-decoration: underline !important;
}

.set-alert{
	width: 750px !important;
}

.packs_table{
	height: 35px !important;
}

.packs_row{
	height: 20px;
	margin-top: 20px;
	text-align: center;
}

.packs_row span{
	display: inline-block;
	width: 80px;
	margin-right: 25px;
	font-size: 13px;
	font-weight: bold;
}

.packs_row a{
	display: inline;;
    background-color: #27436D;
    color: white !important;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 8px;  
	text-decoration: none !important; 
}

.show_packs{
	cursor: pointer;
}

.affiliate-promo{
	display: block;
	word-break: break-all;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

.affiliate-promo-box{
	width: 100%;
	color: #27436D;
	font-weight: bold;
	word-break: break-all;
	text-decoration: underline;
}

.braintree_membership_area{
	margin-bottom: 70px;
}

.braintree_membership{
	position: absolute;
	width: 910px;
	font-size: 16px;
	color: #666;
}

.braintree_membership span{
	float: right;
	color: #27436D;
	font-weight: bold;
	text-align: right;
}

#braintree_checkout{
	text-align: center;
}

.braintree_checkout_button{
	margin-top: 5px;
	padding: 10px;
	background-color: #27436D !important;
	border-radius: 5px;
	color: white !important;
	font-weight: bold;
	font-size: 24px;
	cursor: pointer !important;
}

.braintree_discount{
	margin-top: 80px;
	text-align: center;
}

.braintree_discount span{
	display: block;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	color: #27436D !important;
} 

.braintree_discount input[type='text']{
	height: 25px !important;
	width: 250px !important;
}

.braintree_discount input[type='submit']{
	background-color: #27436D !important;
	padding: 6px !important;
	font-weight: bold;
	border: 1px solid transparent !important;
	border-radius: 5px;
}

.unsubscribe_form{
	margin: 10px 0;
}

.unsubscribe_form h3{
	font-size: 18px;
}

.unsubscribe_form .form-control{
	display: block;		
	line-height: 1.25;
}

.unsubscribe_form .form-control input{
	margin: 7px 0 !important;
}

.unsubscribe_form label{
	display: inline-block;
}

.unsubscribe_form .custom_answer{
	font-weight: bold;
}

.unsubscribe_form textarea{
	margin-top: 10px;
	width: 745px;
	height: 100px;
}

.unsubscribe_form .form-error{
	color: #27436D;
	font-weight: bold;
}

.s_button{
	padding: 6px !important;
	background-color: #27436D !important;
	border: 1px solid transparent !important;
	border-radius: 5px !important;
	color: white !important;
	font-weight: bold !important;	
}
.wide-alert{
	width: 95% !important;
	margin: 0 0 5px 5px;
}

.variantsButton{
	float: right;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #E6E8D9;
	-moz-border-radius: 3px;
	padding: 4px;
	margin-top: -60px;
	margin-right: 0px;
	clear: both;
	display: block;
}

.variants_wrapper{
	margin-top: 30px;
}

.variants_wrapper .variant_item{
	margin-bottom: 20px;
}

.m_top_m_90{
	margin-top: -90px;
}

.searchUserSection{
	margin-bottom: 50px !important;
}

.specialUserSub hr{
	border: 0; 
	height: 1px; 
	background: #333; 
	background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.ownznamko {
	color:#777777;
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;
	padding: 12px 16px;
	background-color: #eeeeee;
	border: 1px solid #bdbdbd;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	line-height: 22px;
	margin-right: 6px;
}

.mainCategories .category{
    display:inline-block;
    min-height:200px;
    min-width:266px;
    margin-top:15px;
    margin-right:5px;
}

.mainCategories .category img{
    width:266px;
    height:200px;
}

html {
    margin:    0 auto !important;
    max-width: 1400px;
}




.zoomImage{
    background: rgba(0, 0, 0, 0.7); 
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:200;
}

.zoomImage img{
    position:absolute;
    top: 50%;
    left: 50%;
    width:800px;
    height:800px;
    margin-top:-400px;
    margin-left:-400px;
}

.clickable:hover{
    cursor:pointer;
}

.clickToZoom{
    position:absolute;
    color:white;
    top:5px;
    right:5px;
    background:rgba(0,0,0,0.5);
    border-radius:5px;
    padding:3px;
}

.photos.add{
    width:755px;
}

.site.help{
    width:755px;
}


.button.menured span{
    color:white;
    font-weight:normal;
}
 
.menured{
    background:red;
    border-radius:5px;
}
 
.menubtnz{
    display:inline;
}
.menubtnz a{
    margin-right:10px;
}
 
.menubtnz .button{
    padding-right:3px;
    height:27px;
}
 
.menubtnz .button span{
    padding: 6px 0px 5px 4px;
}
 
.menubtnz a:hover, a:visited{
    text-decoration: none;
}

.users.recover{
    width:500px;
}

.user_photos.list{
    width:500px;
}

.creditPacks.list .subscribe-table .col .head{
    font-size:1em;
}

#content.myphotos{
	float:none;
}

/** NEW ADMIN STYLES */
div.yiiForm--new div.simple {
	height: auto !important;
}

div.yiiForm--new span.required {
	display: inline !important;
}

div.yiiForm--new div.simple.wysiwyg-container div {
	margin-left: 0;
}
