/* General */
body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.hidden {
  display: none;
}
p, div, li, td, th, input, select, textarea {
    font-family: Arial;
    font-size: 15px;
    color: #484444;
    line-height: 15px;
}
p, h1, h2, h3, h4, #main ul, #main ol, #main table {
	margin-bottom: 15px;
	font-weight: normal;
}
a img, :link img, :visited img {
    border: none;
}
a:link, a:visited {
    color: #018db9;
    text-decoration: underline;
}
a:hover, a:active {
    color: #018db9;
    text-decoration: none;
}
div.clear {
    clear: both;
    overflow: hidden;
    height: 1px;
}

#wrapper {
	width: 997px;
	margin: 0px auto 0 auto;
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: left;
	position: relative;
}

#red_tab {
    width: 33px; height: 68px; position: absolute; left: 100%; top: 49px; background-image: url(../images/tab_fav.png); background-position: 0 0; background-repeat: no-repeat;
}

#top {
    width: 997px;
	height: 17px;
	background: transparent url(../images/photo_productions_01.png) 0 0 no-repeat;
	margin-top: 0px;
}

#banner {
    width: 997px;
    height: 86px;
    background: #E9E9EB url(../images/photo_productions_02.jpg) 0 0 no-repeat;
    overflow: hidden;
}


#logo {
    margin:0;
    padding: 0;
    margin-top: 8px;
    margin-left: 46px;
    display: inline;
    float: left;
}


#logo h1 {
	margin:0;
    padding: 0;
	text-indent:-9999px;
    font-family: Arial;
    font-size: 11px;
	width:173px;
	height:63px;
	background:url(../images/logo.png) no-repeat;
    background-position: 0px 0px;
}
#logo h1 a {
    width:173px;
	height:63px;
	text-indent:-9999px;
	display:block;
}
#logo h1 a, #logo h1 a:visited, #logo h1 a:hover {
    text-decoration: none;
}

#logins {
    height: 34px;
    display: inline;
    float: left;
    margin-left: 191px;
    margin-top: 27px;
    vertical-align: middle;
}
#logins #welcome {
    height: 34px;
    display: inline;
    float: left;
    text-align: left;
    padding-top: 9px;
    padding-left: 9px;
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
.login {
    width: 77px;
    height: 44px;
    background: transparent url(../images/button_login.png) 0 0 no-repeat;
    float: left;
    text-align: center;
    padding-top: 9px;
}
.login a, .login a:link, .login a:visited {
    color: #fefefe;
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    display: block;
}
.login a:hover, .login a.over {
    color: #DDDDDD;
}
.login a.notover {
    color: #fefefe;
}
#basket {
    height:51px;
    background: transparent url(../images/basket.png) 0 0 no-repeat;
    display: inline;
    float: right;
    padding-left: 49px;
    margin-right: 35px;
    margin-top: 20px;
    padding-top: 16px;
}
#basket a:link, #basket a:visited, #basket a:hover {
    color: #454444;
    text-decoration: underline;
    font-family: Arial;
    font-size: 12px;
}
#basket a:hover {
    text-decoration: none;
}


#menu {
    margin:0;
    padding: 0;
    width: 997px;
	height: 35px;
    overflow: hidden;
}
#menu li {
    display: inline;
    float: left;
    list-style: none;
    height: 35px;
    line-height: 22px;
    text-align: center;
    padding-top: 6px;
}
#menu li a {
	font-size: 13px;
	text-decoration: none;
    letter-spacing: 1px;
    font-weight: bold;
}

#menu a:link, #menu a:visited {
	color: #ffffff;
}
#menu li a:hover, #menu a:active {
	color: #ffffff;
    text-decoration: underline;
}

#menu-home {
	width: 105px;
    height: 35px;
	background: transparent url(../images/btn_home.png) 0 0 no-repeat;
}
#menu-products {
	width: 175px;
    height: 35px;
	background: transparent url(../images/btn_products.png) 0 0 no-repeat;
}
#menu-my_account {
	width: 175px;
    height: 35px;
	background: transparent url(../images/btn_my_account.png) 0 0 no-repeat;
}
#menu-help {
	width: 138px;
    height: 35px;
	background: transparent url(../images/btn_help.png) 0 0 no-repeat;
}
#menu-contact {
	width: 138px;
    height: 35px;
	background: transparent url(../images/btn_contact.png) 0 0 no-repeat;
}
#menu-upload_and_order {
    width: 266px;
    height: 35px;
	background: transparent url(../images/btn_upload_order.png) 0 0 no-repeat;
	margin-right: 0 !important;
}
#main {
    width: 997px;
    overflow: hidden;
}
#container {
    background-color: #FFFFFF;
    overflow: hidden;
}
#slideshow {
    margin:0;
    padding: 0;
    margin-left: 24px;
    margin-top: 17px;
    width: 699px;
    height: 364px;
    display: inline;
    float: left;
    background: #FFFFFF url(../images/slideshow.jpg) 0 0 no-repeat;
}
#right {
    margin:0;
    padding: 0;
    width: 240px;
    height: 364px;
    margin-top: 17px;
    width: 19px;
    height: 14px;
    display: inline;
    float: left;
}
#ten_percent {
    margin-bottom: 4px;
}
.ramka {
    margin:0;
    padding: 0;
    margin-left: 24px;
    margin-top: 11px;
    overflow: hidden;
}

/* Form */

/* Buttons */

.btn { display: block;
       position: relative;
       background: #aaa;
       padding: 5px;
       float: left;
       color: #fff;
       text-decoration: none;
       cursor: pointer; }
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(../images/shade.png); background-position: bottom; }

/* Buttons - this code used to use a.button - doesn't work so using above */
/*
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

input.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

input.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

input.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

input.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
                           
/* ext ramka zaczyna sie tu */
.r_container {
	text-align:left;
	width:699px;
	margin:0 auto;
    margin-left: 0px;
	background: #FFFFFF url(../images/ramka-bg.jpg) left top repeat-y;
    overflow: hidden;
}

.r_masthead {
	background: #FFFFFF url(../images/ramka-top.jpg) left top no-repeat;
	height:11px;
	padding:0 0 0 0;
	position:relative;
	top:0px; /* styk gory z body bg */
	line-height:1em;
}

.r_srodek_n {
   width:470px; /*center hack*/
   /*margin:0 auto;*/ /*center hack*/
   margin-left: 38px;
   margin-top: 31px;
   text-align:left;
   min-height: 100px;
}

h2 {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    color: #3088a4;
}

.r_srodek_n li {
    list-style: none;
    font-family: Arial;
    font-size: 15px;
    color: #484444;
    background: #FFFFFF url(../images/li.gif) 0 3px no-repeat;
    line-height: 19px;
    margin-left: 11px;
    padding-left: 20px;
    margin-bottom: 23px;
}

.r_srodek_n li a:link, .r_srodek_n li a:visited, .r_srodek_n li a:hover {
    color: #484444;
    text-decoration: none;
}
.r_srodek_n li a:hover {
    color: #484444;
    text-decoration: underline;
}

.home-album{
    position: absolute;
    z-index: 9000;
    margin-left: 479px;
}


.right {
    text-align: right;
}


.r_zakonczenie {
	line-height:1.2em;
	text-align:left;
	width:699px;
    height: 11px;
	clear:both;
	padding:0px 0px 0 0;
	margin:0px auto;
    margin-left: 0px;
    margin-bottom: 36px;
	background: #FFFFFF url(../images/ramka-bottom.jpg) left top no-repeat;
	font-size:0.8em;
}
/* ext ramka konczy sie tu */
#bottom {
    width: 997px;
	background: transparent url(../images/photo_productions_05.png) 0 0 repeat-y;
    overflow: hidden;
}
#footer1 {
    float: left;
    display: inline;
    font-family: Arial;
    font-size: 11px;
    color: #737373;
    margin-left: 47px; /*73*/
    margin-top: 67px;
    padding-right: 51px; /*25*/
    height: 145px;
    border-right: 1px dotted #4f4f4f;
}

#footer2, #footer3, #footer4 {
    float: left;
    display: inline;
    margin-left: 43px;
    margin-top: 67px;
    width: 210px;
}

#footer2 li, #footer3 li, #footer4 li {
    list-style: none;
    line-height: 18px;
}
#footer2 li a, #footer3 li a, #footer4 li a {
    font-family: Arial;
	font-size: 10px;
	text-decoration: none;
    width: 210px;
    display:block;
    padding-bottom: 1px;
    text-transform: uppercase;
}

#footer3 {
    margin-left: 15px;
}

#footer4 {
    margin-left: 15px;
}

#footer1 a:link, #footer1 a:visited {
	color: #737373;
    text-decoration: none;
}
#footer1 a:hover {
	color: #737373;
    text-decoration: none;
    padding-bottom:0px;
    border-bottom: 1px solid #646361;
}

#footer2 a:link, #footer2 a:visited, #footer3 a:link, #footer3 a:visited, #footer4 a:link, #footer4 a:visited {
	color: #ffffff;
}
#footer2 li a:hover, #footer2 a:active, #footer3 li a:hover, #footer3 a:active, #footer4 li a:hover, #footer4 a:active {
	color: #ffffff;
    padding-bottom:0px;
    border-bottom: 1px solid #646361;
}
#footer5 {
    clear: both;
    margin-right: 35px;
    text-align: right;
    font-family: Arial;
    font-size: 11px;
    color: #737373;
    padding-top: 20px;
    margin-bottom: 5px;
}
#end {
    clear: both;
    width: 997px;
	height: 16px;
	background: transparent url(../images/photo_productions_07.png) 0 0 no-repeat;
}
/*Drop-down menu start*/

#dropmenu1, #dropmenu2, #dropmenu3 {
position:absolute;
z-index: 9001;
left:0;
top:0;
padding: 10px 0px 10px 0px;
margin-top: 26px;
margin-left: -47px;
width: 212px;
background: url(../images/menu_bg.png) bottom no-repeat;
font-size: 13px;
font-family:Arial;
line-height : 15px;
border: none;
text-align: left;
}

#dropmenu2 {
margin-left: -38px;
}
#dropmenu3 {
margin-left: -49px;
}
#dropmenu1, #dropmenu2, #dropmenu3 {top:190px}

#dropmenu1 ul, #dropmenu2 ul, #dropmenu3 ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#dropmenu1 li, #dropmenu2 li, #dropmenu3 li {
	margin:0px 0px 0px 0px;
	height:35px;
	}

#dropmenu1 a, #dropmenu2 a, #dropmenu3 a {
	display:block;
	height:20px;
	width:165px;
    text-decoration: none;
    padding: 3px 9px 2px 47px;
    font-size:13px;
    color: #FFFFFF;
	}
#dropmenu2 a {
    padding: 3px 9px 2px 38px;
}
#dropmenu3 a {
    padding: 3px 9px 2px 48px;
}
#dropmenu1 a:hover, #dropmenu2 a:hover, #dropmenu3 a:hover {
	color: #FFFFFF;
    background-image: url(../images/active.gif);
    background-position: 4px 7px;
    background-repeat: no-repeat;
    text-decoration: underline;
	}

/*Drop-down menu end*/

/*ORDER ALBUMS style*/

#interior {
    margin:0;
    padding: 0;
    margin-left: 46px;
    padding-top: 31px;
    width: 905px;
}
#interior h2 {
    margin-bottom: 30px;
    text-transform: uppercase;
}
#interior img {
    margin-left: 20px;
    margin-top: 13px;
}
#interior .hr {
    background-image: url(../images/hr.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 905px;
    height: 21px;
    margin-top: 30px;
    margin-bottom: 30px;
}
#interior p {
    font-family: Arial;
    font-size: 15px;
    color: #484444;
    line-height: 19px;
    padding-left: 20px;
}

.own_design_show {
    display: none
}

.title {
    color: #000000;
}
h3 {
    font-family: "Arial Black", Arial;
    font-size: 12px;
    color: #454444;
    background: transparent url(../images/li.gif) 0 1px no-repeat;
    padding-left: 20px;
    text-transform: uppercase;
}
#orientation {
    margin-top: 23px;
    padding-left: 52px;
}
#style_albumow {
    margin-top: 5px;
    padding-left: 93px;
}
#number_of_albums {
    padding-left:20px;
    margin-bottom: 30px;
}
#size_4x6, #size_4x6a, #size_8x10a, #size_8x12a, #size_10x12a, #size_10x15a, #size_12x15a, #size_12x18a, #size_8x10, #size_8x12, #size_10x12, #size_10x15, #size_12x15, #size_12x18 {
    float:left;
    width:53px;
    text-align: center;
}
div#size_4x6 {
    margin-left: 3px;
    margin-right: 36px;
}
div#size_8x10 {
    margin-right: 50px;
}
div#size_8x12 {
    margin-right: 67px;
}
div#size_10x12 {
    margin-right: 80px;
}
div#size_10x15 {
    margin-right: 96px;
}
div#size_12x15 {
    margin-right: 103px;
}
#pages, #pagesa {
    width:73px;
    text-align: center;
    margin-left: 10px;
}
div#pages {
    display: inline; float: left; margin-top:-3px;
}
ul.tick {
    list-style: none;
    margin-left: 23px;
    margin-bottom: 20px;
}
ul.tick li {
    background-image: url(../images/li_tick.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 35px;
    margin-bottom: 19px;
}
#add_photos {
    background-image: url(../images/btn_order_add_photos.png); background-position: 0 0; background-repeat: no-repeat; width: 228px; height: 44px; text-align: center; margin-left: 14px; padding-top: 14px;
}
#add_photos a:link, #add_photos a:visited, #add_photos a:hover, #continue a:link, #continue a:visited, #continue a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#add_photos a:hover, #continue a:hover {
    text-decoration: underline;
}
#photo_selection {
    width: 842px; margin-left: -9px;
}
.single_photo {
    float: left; display: inline; width: 105px; margin-left: 28px;
}
#photo_selection table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
	table-layout: fixed;
}
#photo_selection table img {
    margin: 0px;
}
#photo_selection table input {
    margin-left: 0px;
}
#photo_selection table td.zdjecie {
    width: 105px; height: 110px; background-color: #e1e1e1; vertical-align: middle; text-align: center; padding: 0px;
}
#photo_selection table td.zdjecie a {
	padding: 0px; margin: 0px;
}
input.album_title {
    margin: 0;
    padding: 0;
    width: 770px;
    margin-left: 20px;
    color: #484444;
    margin-top: 13px;
    margin-bottom: 30px;
}
#typeface {
    margin-left: 20px;
    margin-bottom: 30px;
}
#typeface input {
    margin-right: 0px;
}
#typeface img {
    margin-left: 0px;
    vertical-align: -6px;
    margin-top: 0px;
}
input.browse {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    color: #b4b4b4;
    margin-top: 0px;
}
#interior p.browse {
    font-size: 9px;
    font-style: italic;
}
#continue {
    background-image: url(../images/btn_continue.png); background-position: 0 0; background-repeat: no-repeat; width: 107px; height: 44px; text-align: center; padding-top: 14px; float: right;
}

/*ORDER ALBUMS style end*/

/*FOLDER page style*/

.red_btn {
    background-image: url(../images/btn_red.png); background-position: 0 0; background-repeat: no-repeat; width: 261px; height: 64px; text-align: center; margin-left: -3px; padding-top: 24px; display: inline; float: left;
}
.red_btn a:link, .red_btn a:visited, .red_btn a:hover {
    color: #e0dcdc;
    text-decoration: none;
    font-weight: bold;
}
.red_btn a:hover {
    text-decoration: underline;
}
.do_lewej {
    margin-left: -20px;
}
#enlarge_photos {
    width: 932px; margin-left: -9px;
}
.single_photo {
    float: left; display: inline; width: 105px; margin-left: 28px;
}
#enlarge_photos table img {
    margin: 0px;
}
#enlarge_photos table input {
    margin-left: 0px;
}
#enlarge_photos table td.zdjecie {
    width: 105px; height: 105px; background-color: #e1e1e1; vertical-align: middle; text-align: center;
}
#enlarge_photos table td.signature {
    width: 105px; height: 35px; background-color: #FFFFFF; vertical-align: middle; font-size: 11px; text-align: center;
}
/*FOLDER page style end*/

/*FINAL STAGE style*/

#timeline {
    width: 932px; margin-left: -19px; margin-top: 15px;
}
.single_photo_timeline {
    float: left; display: inline; width: 140px; height: 170px; margin-left: 38px; margin-bottom: 18px; text-align: center;    
}
#timeline table img {
    margin: 0px;
}
#timeline table input {
    margin-left: 0px;
}
#timeline table td.zdjecie_cover {
    width: 140px; height: 120px; background-color: #080808; vertical-align: bottom; text-align: center;
}
#timeline table td.signature_cover {
    width: 140px; height: 35px; background-color: #080808; vertical-align: middle; color: #FFFFFF; font-size: 11px; text-align: center;
}
#timeline table td.zdjecie {
    width: 140px; height: 120px; background-color: #e1e1e1; vertical-align: bottom; text-align: center;
}
#timeline table td.signature {
    width: 140px; height: 35px; background-color: #e1e1e1; vertical-align: middle; color: #FFFFFF; font-size: 11px; text-align: center;
}
select.size {
    width:110px;
    text-align: center;
    margin: 0 auto;
    font-size: 11px;
}
#interior p.small_txt {
    font-size: 13px;
    margin-top: 35px;
    margin-bottom: 60px;
}
/*FINAL STAGE style end*/

/*MY BASKET style*/

table#checkout {
    width: 905px;
    margin-top: -30px;
    border-bottom: 1px solid #dbdbdb;
}
table#checkout td.header1, table#checkout td.header2, table#checkout td.header3, table#checkout td.header4 {
    font-family: "Arial Black", Arial;
    font-size: 12px;
    text-align: center;
    padding-bottom: 30px;
}
table#checkout td.header1 {
    text-align: left;
    padding-left: 20px;
    width: 235px;
    border-right: 1px solid #dbdbdb;
}
table#checkout td.header2, table#checkout td.description {
    text-align: left;
    padding-left: 50px;
    width: 155px;
    border-right: 1px solid #dbdbdb;
}
table#checkout td.header3, table#checkout td.quantity {
    width: 170px;
    border-right: 1px solid #dbdbdb;
    text-align: center;
}
table#checkout td.album_details {
    font-size: 13px;
    font-weight: bold;
    padding-left: 20px;
    border-right: 1px solid #dbdbdb;
    padding-top: 8px;
}
table#checkout td.album_details img {
    margin: 0;
}
.album_details_picture {
    width: 193px; text-align: center; height: 150px; margin-top: 18px; margin-bottom: 20px;
}
table.album_details_frame{
    width: 195px; height: 150px; border: 1px solid #c1c1c1;
}
.basket_btn {
    background-image: url(../images/btn_basket.png); background-position: 0 0; background-repeat: no-repeat; width: 89px; height: 39px; text-align: center; margin-left: -5px; padding-top: 11px; display: inline; float: left;
}
.basket_btn a:link, .basket_btn a:visited, .basket_btn a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.basket_btn a:hover {
    text-decoration: underline;
}
table#checkout td.description, table#checkout td.quantity, table#checkout td.price {
    vertical-align: top;
    line-height: 30px;
}
table#checkout td.price {
    text-align: left;
    padding-left: 108px;
}
table#checkout tr#koniec {
    height: 100px;
}
table#final_prices {
    width: 905px;
    margin-top: 32px;
    border-bottom: 1px solid #dbdbdb;
}
table#final_prices td.header, table#final_prices td.header1 {
    font-family: "Arial Black", Arial;
    text-align: left;
    line-height: 23px;
    font-size: 13px;
}
table#final_prices td.header1 {
    width: 269px;
}
table#final_prices td.header i, table#final_prices td.header1 i {
    color: #60ae60;
    font-style: normal;
}
table#final_prices_smaller {
    width: 905px;
    line-height: 23px;
}
table#final_prices_smaller td.smaller {
    text-align: left;
    text-transform: uppercase;
    font-size: 12px;
}
table#final_prices_smaller td.smaller1 {
    text-align: left;
    text-transform: uppercase;
    width: 270px;
    font-size: 12px;
}
table#final_prices tr.koniec, table#final_prices_smaller tr.koniec {
    height: 20px;
}
/*MY BASKET style end*/

/*MY FOLDERS style*/
#my_folders {
    width: 905px; margin-left: -18px; margin-top: 15px;
}
.zdjecie_my_folders {
    float: left; display: inline; width: 140px; margin-left: 38px; margin-bottom: 18px; text-align: center;
}
#my_folders table img {
    margin: 0px;
}
#my_folders table td.zdjecie {
    width: 140px; height: 140px; background-color: #e1e1e1; vertical-align: middle; text-align: center;
}
#my_folders p {
    font-size: 13px;
    font-weight: bold;
    margin-left: 19px;
}
#my_folders a:link, #my_folders a:visited, #my_folders a:hover {
    color: #484444;
    text-decoration: none;
}
#my_folders a:hover {
    text-decoration: underline;
}
#my_folders a.podkreslenie:link, #my_folders a.podkreslenie:visited, #my_folders a.podkreslenie:hover {
    color: #484444;
    text-decoration: underline;
}
#my_folders a.podkreslenie:hover {
    text-decoration: none;
}
.detale {
    display: inline; float: left; width: 200px;
}
.my_folders_linki {
    display: inline; float: left; width: 200px; line-height: 8px; font-size: 13px;
}
.order {
    background-image: url(../images/btn_my_folders_order.png); background-position: 0 0; background-repeat: no-repeat; width: 139px; height: 46px; text-align: center; margin-left: -6px; padding-top: 12px; line-height: 16px; margin-top: 22px;
}
#my_folders a.order_me:link, #my_folders a.order_me:visited, #my_folders a.order_me:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#my_folders a.order_me:hover {
    text-decoration: underline;
}
/*MY FOLDERS style end*/

/*ORDER HISTORY style*/

#history {
    width: 943px; margin-left: -38px; margin-top: 15px;
}
.zdjecie_history {
    float: left; display: inline; width: 140px; margin-left: 38px; height: 140px; margin-bottom: 10px; text-align: center;    
}
#history table img {
    margin: 0px;
}
#history table td.zdjecie {
    width: 140px; height: 140px; background-color: #e1e1e1; vertical-align: middle; text-align: center;
}
#history p.order_title {
    font-size: 13px;
    font-weight: bold;
    margin-left: 19px;
}
#history a:link, #history a:visited, #history a:hover {
    font-size: 13px;
}
div.status {
    display: inline; float: left; width: 55px; font-weight: bold;
}
#interior div.status p.lewo {
    margin-left: -10px; font-weight: bold; font-size: 13px;
}
div.status_more {
    display: block; float: left;font-weight: normal; width: 260px;
}
#interior div.status_more p.lewo {
    margin-left: -10px;font-weight: normal; font-size: 13px; line-height: 19px; margin-top: 0px;
}
div.history {
    display: inline; float: left; width: 428px;
}
table.history {
    width: 428px;
    margin-top: -2px;
}
table.history td {
    border-left: 1px solid #dbdbdb; font-weight: normal; font-size: 13px; line-height: 18px; text-align: center;
}
table.history td.approve, table.history td.change {
    text-align: left; padding-left: 10px;
}
table.history td img {
    vertical-align:-4px; padding-left: 8px;
}
.reorder {
    margin-top: 10px;
}
.re-order {
    background-image: url(../images/btn_continue.png); background-position: 0 0; background-repeat: no-repeat; width: 107px; height: 44px; text-align: center; margin-left: 33px; padding-top: 14px; display: inline; float: left;
}
.re-order a:link, .re-order a:visited, .re-order a:hover {
    color: #e0dcdc;
    text-decoration: none;
    font-weight: bold;
}
.re-order a:hover {
    text-decoration: underline;
}

/*ORDER HISTORY style end*/

/*DESIGN AMENDMENTS style*/

#interior_cdn {
    width: 905px; margin-left: 0px; margin-top: 15px;
}

#interior_cdn p {
    padding-left: 0px;
    font-weight: bold;
    font-size: 13px;
}

#interior_cdn p#cena {
    padding-left: 0px;
    font-weight: bold;
    font-size: 15px;
}

.request_change_detale {
    display: inline; float: left; width: 160px;
}

.request_change {
    display: inline; float: left; padding-top: 103px; width: 729px;    
}
.request_change_pic_no {
    float: left; display: inline; margin-top: 0px; clear: both; padding-bottom: 1px;
}
.zdjecie_request {
    float: left; display: inline; width: 140px; text-align: center;    
}

#interior_cdn table img {
    margin: 0px;
}
#interior_cdn table td.zdjecie {
    width: 140px; height: 140px; background-color: #e1e1e1; vertical-align: middle; text-align: center;
}

#request_change_approve {
    background-image: url(../images/btn_continue.png); background-position: 0 0; background-repeat: no-repeat; width: 107px; height: 44px; text-align: center; margin-left: 38px; padding-top: 14px; display: inline; float: right;
}

#request_change_continue {
    background-image: url(../images/btn_continue.png); background-position: 0 0; background-repeat: no-repeat; width: 107px; height: 44px; text-align: center; margin-left: 38px; padding-top: 14px; display: inline; float: right;
}
#request_change_continue a:link, #request_change_continue a:visited, #request_change_continue a:hover, #request_change_approve a:link, #request_change_approve a:visited, #request_change_approve a:hover {
    color: #e0dcdc;
    text-decoration: none;
    font-weight: bold;
}
#request_change_continue a:hover, #request_change_approve a:hover {
    text-decoration: underline;
}
#changes {
    float: left; display: inline; margin-top: -5px;
}
select.picture_no {
    width:55px;
    margin-right: 25px;
    margin-left: 11px;
    border: 1px solid #b6b2b3;
    padding: 2px;
    font-size: 13px;
    padding-left:5px;
    /*display: inline;
    float:left;*/
}
input.picture_no {
    margin: 0;
    padding: 0;
    width: 23px;
    margin-left: 20px;
    border: 1px solid #b6b2b3;
    /*font-size: 13px;*/
    margin-right: 25px;
    font-size: 13px;
    color: #484444;
    line-height: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left:5px;
}
input.specifics {
    margin: 0;
    padding: 0;
    width: 280px;
    margin-left: 0px;
    border: 1px solid #b6b2b3;
    /*font-size: 13px;*/
    font-size: 13px;
    color: #484444;
    line-height: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left:5px;
    /*display: inline;
    float:left;*/
    /*height: 24px;*/
}
.amendments {
    width:410px;
    margin-right: 25px;
    border: 1px solid #b6b2b3;
    padding: 2px;
    font-size: 13px;
    padding-left:5px;
    /*display: inline;
    float:left;*/
}
ul.ticki {
    list-style: none;
    margin-left: 20px;
    margin-bottom: 20px;
}
ul.ticki li {
    background-image: url(../images/li_tick.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-bottom: 19px;
}
/*DESIGN AMENDMENTS style end*/

/*PRICE AND OPTIONS style*/

#banner_main {
    margin:0;
    padding: 0;
    margin-left: 24px;
    margin-top: 17px;
    width: 699px;
    height: 191px;
    display: inline;
    float: left;
    background: #FFFFFF url(../images/banner_main.png) 0 0 no-repeat;
}
#banner_main img {
    margin-left: 22px;
    margin-top: 21px;
}
#interior_opisy {
    margin:0;
    padding: 0;
    margin-left: 46px;
    width: 661px;
    min-height: 380px;
}
#interior_opisy h2 {
    margin-top: 35px;
    margin-bottom: 24px;
    text-transform: uppercase;
}
#interior_opisy img {
    margin-top: 16px;
    margin-bottom: 15px;
}
#interior_opisy p {
    font-family: Arial;
    font-size: 15px;
    color: #484444;
    line-height: 20px;
}
#interior_opisy p.smaller {
    font-size: 12px;
}
#interior_opisy ul {
    list-style: none;
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#interior_opisy ul li {
    background-image: url(../images/li_tick.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 21px;
    margin-bottom: 19px;
}
/* ramka wokol cen zaczyna sie tu */
.c_container {
	text-align:left;
	width:526px;
	margin:0px auto;
    margin-left: 0px;
	margin-top:23px; /* styk z gora */
	background:transparent url(../images/c_ramka_bg.png) left top repeat-y;
}

.c_masthead {
	background:transparent url(../images/c_ramka_top.png) left top no-repeat;
	height:23px;
	padding:0 0 0 0;
	position:relative;
	top:-23px; /* styk gory z body bg */
	line-height:1em;
}

.c_srodek {
   width:345px; /*center hack*/
   margin:0 auto; /*center hack*/
   margin-top: -23px;
   padding-bottom: 0px;
   text-align:left;
   /*min-height: 100px;*/
}

.c_zakonczenie {
	line-height:1.2em;
	text-align:left;
	width:526px;
    height: 23px;
	clear:both;
	padding:0px 0px 0 0;
	margin:0px auto;
    margin-left: 0px;
    margin-bottom: 28px;
	background:transparent url(../images/c_ramka_bottom.png) left top no-repeat;
	font-size:0.8em;
}
/* ramka wokol cen konczy sie tu */

#prices {  /*stala ramka wokol cen*/
    width: 526px;
    height: 301px;
    background: url(../images/ceny_ramka.png) left top no-repeat;
    padding-top: 30px;
}
#prices p {
    margin-left: 40px;
    line-height: 28px;
}
#prices p b {
    color: #3088a4;
    padding-right:10px;
}

/*PRICE AND OPTIONS style end*/

/*PHOTOBOOKS style*/

#interior_opisy .koleczka {
    display: inline;
    float: left;
    margin-right: 100px;
}


#interior_opisy .koleczka ul li {
    list-style: none;
    font-family: Arial;
    font-size: 15px;
    color: #484444;
    background: #FFFFFF url(../images/li.gif) 0 2px no-repeat;
    line-height: 17px;
    margin-left: 0px;
    padding-left: 20px;
    margin-bottom: 12px;

}
#flashcontent {
    margin-top: 20px;
    margin-bottom: 20px;
}

/*PHOTOBOOKS style end*/

/*GENERAL FAQs style*/

#interior_opisy ol {
    margin-left: 20px;
}

.black a:link, .black a:visited, .black a:hover {
    color: #484444;
    cursor: pointer;
}


/*GENERAL FAQs style end*/

/*CONTACT US style*/

#contact_form {
    width: 350px;
    min-height: 329px;
    float: left;
    margin-left: -7px;
    margin-bottom: 25px;
    margin-top: 16px;
}


/* formularz kontaktowy zaczyna sie tu */
.contact_container {
	text-align:left;
	width:350px;
	margin:0px auto;
    margin-left: 0px;
	margin-top:42px; /* styk z gora */
	background:transparent url(../images/contact_ramka_bg.png) left top repeat-y;
}

.contact_masthead {
	background:transparent url(../images/contact_ramka_top.png) left top no-repeat;
	height:42px;
	padding:20px 0 0 30px;
	position:relative;
	top:-42px; /* styk gory z body bg */
	line-height:1em;
    color: #FFFFFF;
}

.contact_srodek {
   width:288px; /*center hack*/
   margin:0 auto; /*center hack*/
   margin-top: -42px;
   padding-bottom: 0px;
   text-align:left;
   height: 270px;
}

.contact_zakonczenie {
	line-height:1.2em;
	text-align:left;
	width:350px;
    height: 11px;
	clear:both;
	padding:0px 0px 0 0;
	margin:0px auto;
    margin-left: 0px;
    margin-bottom: 28px;
	background:transparent url(../images/contact_ramka_bottom.png) left top no-repeat;
	font-size:0.8em;
}
/* formularz kontaktowy konczy sie tu */

#dane_kontaktowe {
    padding-top: 33px;
    width: 289px;
    float: right;
}
input.form, textarea.form {
    width:266px; /*288px*/
    margin-bottom: 7px;
    padding-left: 22px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #bcbbbb;
    background-image: url(../images/contact_form_input_bg.png);
    background-position: center center;
    background-repeat: no-repeat;
}
textarea.form {
    height: 105px;
    background-image: url(../images/contact_form_texarea_bg.png);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    overflow: auto;
}


input.image {
    margin-left: 212px;
    margin-top: 2px;
    margin-bottom: 2px;
}

/*CONTACT US style end*/

/*MY DETAILS style*/

/* formularz zaczyna sie tu */
#my_details {
    margin-left: 28px;
}
#my_details form p {
    padding-left: 0px;
    margin-bottom: 3px;
}
#my_details form p.smaller {
    font-size: 12px;
}
#my_details form input {
    margin-bottom: 14px;
}
#details_left {
    float:left; display: inline; width: 302px; margin-top: 42px;
}
#details_right {
    float:right; display: inline; width: 302px; margin-top: 20px;
}
.details_container {
	text-align:left;
	width:848px;
	margin:0px auto;
    margin-left: 0px;
	margin-top:42px; /* styk z gora */
	background:transparent url(../images/details_ramka_bg.png) left top repeat-y;
}

.details_masthead {
	background:transparent url(../images/details_ramka_top.png) left top no-repeat;
	height:42px;
	padding:20px 0 0 30px;
	position:relative;
	top:-42px; /* styk gory z body bg */
	line-height:1em;
    color: #FFFFFF;
}

.details_srodek {
   width:690px; /*center hack*/
   margin:0 auto; /*center hack*/
   margin-top: -42px;
   padding-bottom: 0px;
   text-align:left;
   min-height: 100px;
   overflow: auto;
}

.details_zakonczenie {
	line-height:1.2em;
	text-align:left;
	width:848px;
    height: 17px;
	clear:both;
	padding:0px 0px 0 0;
	margin:0px auto;
    margin-left: 0px;
    margin-bottom: 28px;
	background:transparent url(../images/details_ramka_bottom.png) left top no-repeat;
	font-size:0.8em;
}
/* formularz konczy sie tu */

/*MY DETAILS style end*/
