@font-face {
	font-family: 'proxima_nova';
	src: url('/web_fonts/proxima_nova_1602/lv/light2/ProximaNova-Light2.eot');
	src: url('/web_fonts/proxima_nova_1602/lv/light2/ProximaNova-Light2.eot?#iefix') format('embedded-opentype'),
	url('/web_fonts/proxima_nova_1602/lv/light2/ProximaNova-Light2.woff') format('woff'),
	url('/web_fonts/proxima_nova_1602/lv/light2/ProximaNova-Light2.woff2') format('woff2'),
	url('/web_fonts/proxima_nova_1602/lv/light2/ProximaNova-Light2.ttf') format('truetype'),
	url('/web_fonts/proxima_nova_1602/lv/light2/ProximaNova-Light2.svg#proxima_nova_ltlight') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova';
	src: url('/web_fonts/proxima_nova_1602/lv/regular2/ProximaNova-Reg2.eot');
	src: url('/web_fonts/proxima_nova_1602/lv/regular2/ProximaNova-Reg2.eot?#iefix') format('embedded-opentype'),
	url('/web_fonts/proxima_nova_1602/lv/regular2/ProximaNova-Reg2.woff') format('woff'),
	url('/web_fonts/proxima_nova_1602/lv/regular2/ProximaNova-Reg2.woff2') format('woff2'),
	url('/web_fonts/proxima_nova_1602/lv/regular2/ProximaNova-Reg2.ttf') format('truetype'),
	url('/web_fonts/proxima_nova_1602/lv/regular2/ProximaNova-Reg2.svg#proxima_nova_rgregular') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova';
	src: url('/web_fonts/proxima_nova_1602/lv/semibold2/ProximaNova-Sbold2.eot');
	src: url('/web_fonts/proxima_nova_1602/lv/semibold2/ProximaNova-Sbold2.eot?#iefix') format('embedded-opentype'),
	url('/web_fonts/proxima_nova_1602/lv/semibold2/ProximaNova-Sbold2.woff') format('woff'),
	url('/web_fonts/proxima_nova_1602/lv/semibold2/ProximaNova-Sbold2.woff2') format('woff2'),
	url('/web_fonts/proxima_nova_1602/lv/semibold2/ProximaNova-Sbold2.ttf') format('truetype'),
	url('/web_fonts/proxima_nova_1602/lv/semibold2/ProximaNova-Sbold2.svg#proxima_nova_ltsemibold') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_nova';
	src: url('/web_fonts/proxima_nova_1602/lv/bold2/ProximaNova-Bold2.eot');
	src: url('/web_fonts/proxima_nova_1602/lv/bold2/ProximaNova-Bold2.eot?#iefix') format('embedded-opentype'),
	url('/web_fonts/proxima_nova_1602/lv/bold2/ProximaNova-Bold2.woff') format('woff'),
	url('/web_fonts/proxima_nova_1602/lv/bold2/ProximaNova-Bold2.woff2') format('woff2'),
	url('/web_fonts/proxima_nova_1602/lv/bold2/ProximaNova-Bold2.ttf') format('truetype'),
	url('/web_fonts/proxima_nova_1602/lv/bold2/ProximaNova-Bold2.svg#proxima_nova_rgbold') format('svg');
	font-weight: 700;
	font-style: normal;
}
	/* museo slab */
@font-face {
    font-family: 'museo-slab';
    src: url('/web_fonts/museo-slab-1703/700/Museo_Slab_700-webfont.eot');
    src: url('/web_fonts/museo-slab-1703/700/Museo_Slab_700-webfont.eot?#iefix') format('embedded-opentype'),
    url('/web_fonts/museo-slab-1703/700/Museo_Slab_700-webfont.woff') format('woff'),
    url('/web_fonts/museo-slab-1703/700/Museo_Slab_700-webfont.woff2') format('woff2'),
    url('/web_fonts/museo-slab-1703/700/Museo_Slab_700-webfont.ttf') format('truetype'),
    url('/web_fonts/museo-slab-1703/700/Museo_Slab_700-webfont.svg#museo_slab700') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'museo-slab';
    src: url('/web_fonts/museo-slab-1703/900/Museo_Slab_900-webfont.eot');
    src: url('/web_fonts/museo-slab-1703/900/Museo_Slab_900-webfont.eot?#iefix') format('embedded-opentype'),
    url('/web_fonts/museo-slab-1703/900/Museo_Slab_900-webfont.woff') format('woff'),
    url('/web_fonts/museo-slab-1703/900/Museo_Slab_900-webfont.woff2') format('woff2'),
    url('/web_fonts/museo-slab-1703/900/Museo_Slab_900-webfont.ttf') format('truetype'),
    url('/web_fonts/museo-slab-1703/900/Museo_Slab_900-webfont.svg#museo_slab700') format('svg');
    font-weight: 900;
    font-style: normal;
}


a:link, a:hover, a:active, a:visited {
    text-decoration: none; 
}
a[rel="external"]{
    color: #ad4a47;
}
a img {
    border: none;
}
body {
	margin: 0;
	font-family: proxima_nova, sans-serif;
	font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #444;
}


/* NEW CSS PRINCIPLE */

h1, h2, h3, h4, p {
	margin: 0;
}

section .content_wrapper {
	display: block;
	float: left;
	padding: 0;
	width: 695px;
}


.section-base {
	padding: 20px 0 30px 0;

}
.section-base.middle {
	padding: 30px 0 50px 0;
}

.intro-text, section.content_wrapper .intro-text {
	font-size: 1.2rem;
	width: 100%;
	margin: 0 0 20px 0;
	line-height: 1.6rem;
	font-weight: 500;
	display: block;
	float: left;
}

.content_wrapper .h2-title {
    font-size: 26px;
    line-height: 33px;
	color: #333;
	font-weight: 100;
	margin: 0 0 20px;
	display: block;
	float: left;
}

.content_wrapper .h2-title.level-2 {
    font-family: museo-slab,sans-serif;
    font-weight: 900;
    font-size: 2.4rem;
    line-height: 2.5rem;
    text-align: left;
}

.content_wrapper .line-1 {
	margin: 0 0 2px;
}
.content_wrapper .line-2 {
	margin: 0 0 30px;
}

.content_wrapper .h3-title {
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #333;
    font-weight: 500;
    margin: 20px 0 10px;
    display: block;
    float: left;
}
.content_wrapper .h3-title.level-2 {
    font-size: 1.1rem;
    line-height: 1.1rem;
    color: #777;
    font-weight: 100;
    margin: 20px 0 10px;
    display: block;
    float: left;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

.content_wrapper .bodytext {
	color: #333;
	display: block;
	float: left;
	font-size: 1rem;
	line-height: 1.4rem;
    margin: 6px 0;
    width: 100%;
}

.content_wrapper .top-mar10 {
	margin-top: 10px;
}
.content_wrapper .top-mar40 {
	margin-top: 40px;
}

.content_wrapper ul.simple-list {
    display: block;
    float: left;
    font-size: 1rem;
    line-height: 1.4rem;
    margin: 6px 0;
    padding: 0 20px;
}
.content_wrapper ul.simple-list li {
    margin: 10px 0;
}

.content_wrapper .under-image {
	color: #888;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: 100;
	line-height: 21px;
	font-style: italic;
	margin-top: 7px;
    margin-bottom: 20px;
}

section.content_wrapper .sub-section {
	margin: 17px 0;
}


section.content_wrapper .block-left {
	display: block;
	float: left;	
}
section.content_wrapper .block-right {
	display: block;
	float: right;	
}
.fullwidth, section.content_wrapper .fullwidth {
	width: 100%;
}
.espace10 {
	width: 100%;
	display: block;
	float: left;
	height: 10px;
}
.espace2 {
	width: 100%;
	display: block;
	float: left;
	height: 2px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}

.issuu-booklet {
	display: block;
	float: left;
	width: 100%;
    margin-top: 25px;
}

section.content_wrapper .sub1-left-side {
	width: 400px;
}
section.content_wrapper .sub1-left-side.without-right {
	width: 500px;
}
section.content_wrapper .sub1-right-side {
	width: 200px;
}
section.content_wrapper .sub1-right-side img {
	float: right;
}

section.content_wrapper .magenta-button {
	background-color: rgba(229, 0, 100, 1);
	color: #fff;
	padding: 10px 20px;
	width: auto;
	font-size: 16px;
	font-weight: 100;	
	display: block;
	float: left;
	margin: 20px 0 19px 0;
	text-transform: none;
	letter-spacing: 0.02em;
}
section.content_wrapper .magenta-button:hover{
	background-color: rgb(188, 0, 82);
}


section.content_wrapper .text-up-bold {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.2em;
	font-style: normal;
} 


section.content_wrapper .calendar-roy-slider div.slides_container div.caption {
	background: none;
	box-shadow: none;
}



.container_center {
    display: inline-block;
    left: 50%;
    margin: 0 auto auto;
    position: relative;
    transform: translateX(-50%);
    width: 990px;
}






.greenish {
	color: #018791;
	font-style: normal;
}
.upperc {
	text-transform: uppercase;
	font-style: normal;
}

.magenta {
	color: rgba(229, 0, 100, 1);
	font-style: normal;
}


.main_container {
    margin: 0 auto 0;
    padding-top: 100px;
}
.note-on .main_container {
    padding-top: 140px;
}

.main_container.kontakti {
    background-color: #f6f6f6;
}

div.main_left {
    width:295px;
    min-height:800px;
    float:left;
    display: block;
}

div.main_left span#under_logo_text {
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #aaa;
    letter-spacing: 0.03em;
    margin-left: 35px;
    margin-top: 5px;
    display: block;
    margin-bottom: 15px;
}

div.main_left ul.contacts_ul {
    display: block;
    float: left;
    margin-bottom: 12px;
    margin-top: 0;
} 

div.main_left li.small_contacts {
    font-size: 14px;
    color: #555555;
    display: block;
    line-height: 20px;
    height: 26px;
    padding-left: 37px;
    padding-top: 6px;
    width: 160px;
    border-bottom: thin solid #ededed;
    font-weight: 300;
    letter-spacing: 0.01em;
} 

div.main_left li#phone {
    background-image: url('/images/phone_icon.png');
    background-repeat: no-repeat;
    background-position: left center;
} 

div.main_left li#email {
    background-image: url('/images/email_icon.png');
    background-repeat: no-repeat;
    background-position: left center;	
} 

div.main_left li#address {
    background-image: url('/images/address_icon.png');
    background-repeat: no-repeat;
    background-position: left center;	
} 

div.main_left ul {
    list-style: none;
    margin-left: 5px;
    display: block;
    float: left;
    padding: 0;
}

div.main_left ul.links_ul {
    margin-top: 0;
    margin-bottom: 20px;
}

ul.links_ul.product_link li.links a {
	font-size: 1.2rem;
	letter-spacing: 0.01em;
	line-height: 20px;
	height: auto;
	margin-bottom: 8px;
}



div.main_left li.links_title {
    font-size: 13px;
    color: #333;
    width: 205px;
    line-height:22px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.05em;

}

div.main_left li.links a{
    font-size: 15px;
    width: 215px;
    line-height:22px;
    display: block;
    color: #333;
    height: 23px;
}

div.main_left li.links a:hover:not(.active_link) {
    display: block;
    text-decoration: none;
    color: rgba(229, 0, 100, 1);
}

div.main_left li.links.active_link a {
    color: rgba(229, 0, 100, 1);
    display: block;
    font-weight: 500;
}

div.main_left li.links.promo_link a {
    color: rgba(229, 0, 100, 1);
    display: block;
 	margin-left: -5px;
 	padding-left: 5px;   
}
div.main_left li.links.promo_link a:hover {
    color: #fff;
    background-color: #111;
}

div.main_left li.links span.special {
	color: #376570;
    background-color: #d6e7ea;
    margin-left: 7px;
    padding: 1px 5px;
    letter-spacing: 0.05em;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
	font: 300 9px proxima_nova;
}

div.main_left li.links span.special.magenta_back {
	background-color: #fed9e8;
	color: rgba(229, 0, 100, 1);
}

div.main_left div.backgr {
    display: block;
    background-color: #EEF9FB;
}

div.social_time {
    display: inline-block;
    width: 500px;
    height: auto;
    margin: 10px auto;
}

div.social_time div.social_holder {
    display: block;
    float: left;
    margin-left: 31px;
    padding-bottom: 5px;
    padding-top: 6px;
    width: 25%;	
    height: 22px;
}

div.social_time span.social_title {
    display: block;
    float: left;
    margin-left: 11px;
    margin-top: 7px;
    text-transform: uppercase;
    font-size: 10px;
    color: #69A2AF;
    height: 12px;
    margin-bottom: 3px;
    letter-spacing: 0.04em;
    font-weight: 300;
}

div.social_time span.social_subtext {
    display: block;
    float: left;
    margin-left: 11px;
    margin-top: 5px;
    font-size: 11px;
    color: #69A2AF;
    height: 22px;
    margin-bottom: 4px;
    letter-spacing: 0.04em;
    line-height: 13px;
    font-weight: 300;
}

div.main_right {
    display: block;
    float: left;
    min-height: 800px;
    width: 695px;
    padding-bottom: 100px;
}

div.main_right div.wrapper_title {
    display: block;
    float: left;
    width: 696px;
    height: 36px;
    margin-left: -1px;
    background-color: #FFB600;
}

div.main_right div.wrapper_title h4 {	
    padding-left: 20px;
    font-size: 13px;
    color: #FFF;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 0.02em;
    margin: 0;
    padding-top: 8px;
}

div.main_right div.wrapper_title a.breadcrum {
    color: #FFF;
}

div.main_right div.wrapper_title a.breadcrum:active {
    color: #FFF;
}

div.main_right div.wrapper_title a.breadcrum:hover {
    color: #FFF;
    opacity: 0.7;
    text-decoration: none;
}



div.main_right#contacts div.contacts_data_left {
    margin-left: 50px;
    width: 250px;
    display: block;
    float: left;
    margin-bottom: 20px;
}

div.main_right#contacts div.contacts_data_right {
    margin-left: 40px;
    width: 300px;
    display: block;
    float: left;
    margin-bottom: 20px;
}

#contacts .big_title_sub1 {
    margin-left: 10px;
    margin-bottom: 30px;
    font-family: museo-slab, proxima_nova, sans-serif;
    font-weight: 900;
}

div.main_right#contacts h3.big_title_sub2 {
    font-size: 17px;
    line-height: 21px;
    width: 90%;
    color: #333;
    font-weight: 500;
	margin: 8px 0 2px 0;
}

div.main_right#contacts h3.big_title_sub2.margin-down {
	margin: 8px 0 12px 0;
}

div.main_right#contacts div.contacts_data_left ul,div.main_right#contacts div.contacts_data_right ul {
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
}

div.main_right#contacts div.contacts_data_left li,div.main_right#contacts div.contacts_data_right li {
    font-size: 14px;
    font-weight: 100;
    line-height: 21px;
    color: #333;
}

div.main_right#contacts div.contacts_data_right a, div.main_right#contacts div.contacts_data_right a:link {
    color: #ad4a47;
}

div.main_right#contacts em.strong_contact {
    font-style: normal;
    font-weight: 700;
    color: #ed3193;
}

div.main_right#contacts div.contacts_qr {
    margin: 0 0 40px 40px;
    width: 620px;
    display: block;
    float: left;
    font-size: 11px;
    color: #555;
    font-weight: 300;
}

div.main_right#contacts div.contacts_qr span.qr_block {
    width: 100px;
    height: 113px;
    background-position: -10px bottom;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-top: 10px;
    padding-left: 3px;
	
}

div.main_right#contacts div.contacts_qr span#phone1 {
    background-image: url('/images/qr_codes/qr_phone1.png');
}

div.main_right#contacts div.contacts_qr span#phone2 {
    background-image: url('/images/qr_codes/qr_phone2.png');
}

div.main_right#contacts div.contacts_qr span#google_map {
    background-image: url('/images/qr_codes/qr_google_map.png');
}

div.main_right#contacts div.contacts_qr span#address_text {
    background-image: url('/images/qr_codes/qr_adrese_teksts.png');
}

div.main_right#contacts div.contacts_qr span#email_cena {
    background-image: url('/images/qr_codes/qr_email_cena.png');
}

div.main_right#contacts div.contacts_qr span#email_stamp {
    background-image: url('/images/qr_codes/qr_email_zimogi.png');
}

div.main_right p {
    font-size: 1rem;
    color: #333;
    line-height: 22px;
    display: block;
    float: left;
}

div.main_right#contacts p {
    margin-top: 0;
    margin-bottom: 20px;
    width: 95%;
}

div.main_right em#work_hours {
    color: #ed3193;
    font-style: normal;
    font-weight: bold;
}

div#below_information {
    display: block;
    width: 100%;
    color: #bbb;
    font-size: 14px;
    text-align: center;
    margin: 0 auto 0 auto;
    height: auto;
    background-color: #111;
    padding-top: 18px;
    padding-bottom: 20px;
    line-height: 22px;
    font-weight: 100;
    min-height: 150px;
}

div#below_information span {
	display: inline-block;
}

div#below_information div#footer_text_wrapper {
	display: block;
	width: 990px;
	margin: 5px auto;
	text-align: left;
	padding-left: 65px;
}

div.main_right h1.customer_headline{
    font-size: 20px;
    line-height: 27px;
    display: block;
    width: 550px;
    color: #555;
    float: left;
    font-weight: 100;
    margin-top: 0;
}

div.main_right em.yellow {
    color: #FFB600;
    font-style: normal;
}

div.main_right em.blue {
    color: #ed3193;
    font-style: normal;
}

div.main_right em.blue2 {
    color: #ed3193;
    font-style: normal;
}

div.main_right em.blue3 {
    color: #ed3193;
    font-style: normal;
    text-transform: uppercase;
}

div.main_right em.yellow_ita {
    color: #92d6e3;
    font-style: normal;
}

div.main_right em.black {
    color: #333333;
    font-style: normal;
    font-weight: 500;
}

div.main_right em.magenta {
    color: rgba(229, 0, 100, 1);
    font-style: normal;
}

div.main_right .sub_title {
	font-size: 32px;
}

div.main_right em.blau {
    color: #56858f;
    font-style: normal;
}
div.main_right em.dark-phone {
    color: #c4257b;
    font-style: normal;
    font-size: 24px;
    font-weight: 100;
    letter-spacing: 0.02em;
}

div.main_right#customers ul {
    display: block;
    float: left;
    width: 660px;
    margin-left: 30px;
    padding: 0;
}

div.main_right#customers li.customer_list {
    display: block;
    float: left;	
}

div.main_right#customers li.customer_list a {
    display: block;
    width: 156px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: left top;
}

div.main_right#customers li.customer_list:hover {
    background-color: #f8f8f8;
}


/**         KLIENTI        **/
.adell {
    background-image: url('/images/customers/1_adell_s.png');
}

.garaza {
    background-image: url('/images/customers/2_garaza_s.png');
}

.unicredit {
    background-image: url('/images/customers/3_unicredit_s.png');
}

.hansab {
    background-image: url('/images/customers/4_hansab_s.png');
}

.masterprint {
    background-image: url('/images/customers/5_masterprint_s.png');
}

.sky {
    background-image: url('/images/customers/6_sky_s.png');
}

.milda {
    background-image: url('/images/customers/7_milda_s.png');
}

.takaspa {
    background-image: url('/images/customers/8_takaspa_s.png');
}

.eps {
    background-image: url('/images/customers/9_eps_s.png');
}

.stoller {
    background-image: url('/images/customers/10_stoller_s.png');
}

.roche {
    background-image: url('/images/customers/11_roche_s.png');
}

.moller {
    background-image: url('/images/customers/12_moller_s.png');
}

.jauda {
    background-image: url('/images/customers/13_jauda_s.png');
}

.intrac {
    background-image: url('/images/customers/14_intrac_s.png');
}

.cenuklubs {
    background-image: url('/images/customers/15_cenuklubs_s.png');
}

.eforma {
    background-image: url('/images/customers/16_eforma_s.png');
}

.picturehappy {
    background-image: url('/images/customers/17_picturehappy_s.png');
}

.balticag {
    background-image: url('/images/customers/18_balticag_s.png');
}

.fitness {
    background-image: url('/images/customers/19_fitness_s.png');
}

.esm {
    background-image: url('/images/customers/20_esm_s.png');
}

/**         KLIENTI BOTTOM       **/

div.main_right#about_us div#atrs_serviss {
    display: block;
    float: left;
    width: 695px;
    height: 235px;
    background-color: #222;
    padding: 25px 0 0 0;
}

div.main_right#about_us h1.big_title {
    font-size: 52px;
    margin-left: 40px;
    margin-top: 5px;
    margin-bottom: 0;
    width: 70%;	
    font-weight: 100;
}

div.main_right#about_us h1.big_title_h1_sub {
    font-size: 48px;
    margin-left: 40px;
    margin-top: -8px;
    margin-bottom: 0;
    width: 70%;
    font-weight: 100;	
    color: #ed3193;
}

div#atrs_serviss h3, div#offer_head h3 {
    display: block;
    float: left;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.01em;
    margin-left: 40px;
    margin-top: 19px;
    font-weight: 100;
    line-height: 20px;
    width: 456px;
    opacity: 0.9;
}

div.main_right#about_us img.about_bw {
    display: block;
    float: left;
    margin-bottom: 20px;
    height: 144px;
    margin-left: 0;
    margin-top: 0;
} 

div.main_right#about_us img#bw_one {
    width: 232px;
}

div.main_right#about_us img#bw_two {
    width: 231px;
}

div.main_right#about_us img#bw_three {
    width: 232px;
}	

div.main_right#about_us div#body_text {
    display: block;
    float: left;
    width: 372px;
    margin: 0 0 40px 40px;
}

div.main_right h1.headline_about_us{
	font-size: 20px;
	line-height: 27px;
	display: block;
	color: #888;
	float: left;
	font-weight: 100;
}

div.main_right#about_us div#body_text p {
    margin-left: 0;
    width: 100%;
    margin-bottom: 0;
    margin-top: 10px;
}

div.main_right#about_us div#body_text h2 {
	font-size: 18px;
	color: #333333;
	text-transform: uppercase;
	font-weight: 300;
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 0;
	display: block;
	float: left;
}

div.main_right#about_us img.about_stopwatch {
    display: block;
    float: right;
    width: 260px;
    height: 230px;
    margin-bottom: 63px;
    margin-top: 40px;
}

div.main_right#about_us img.about_img_bukleti {
    display: block;
    float: right;
    width: 260px;
    height: 230px;
}

/** LAYOUT PREP PART **/

div.main_right#layout_prep div#layout_body1, div.main_right#file_format div#layout_body2 {
    display: block;
    float: left;
    width: 620px;
    margin: 0 0 20px 37px;	
}

div.main_right#layout_prep h1.headline_layout_prep, div.main_right#file_format h1.headline_layout_prep {
    font-size: 28px;
    line-height: 27px;
    display: block;
    width: 620px;
    color: #69A2AF;
    float: left;
    font-weight: normal;
    margin-top: 32px;
}

div.main_right#layout_prep div.layout_rule_wrapper{
    display: block;
    float: left;
    width: 620px;
    border-top: 1px solid #ddd;
    margin-bottom: 30px;
}

div.main_right#layout_prep h3.big_title_sub2 {
    width: 610px;
    margin-top: 12px;
    margin-left: 0;
    margin-bottom: 10px;
    line-height: 27px;	
}

div.main_right#layout_prep div.layout_rule_wrapper p{
    font-size: 14px;
    line-height: 19px;
    display: block;
    width: 300px;
    color: #333;
    float: left;
    font-weight: 100;
    margin-top: 0;
    margin-left: 24px;
}

div.main_right#layout_prep div.layout_rule_wrapper strong {
    font-weight: 500;
}

div.main_right#layout_prep div.layout_rule_wrapper span.top_example {
    font-size: 12px;
    line-height: 17px;
    display: block;
    width: 250px;
    color: #777;
    float: right;
    font-style: italic;
    margin-right: 3px;
    font-weight: 300;
}

div.main_right#layout_prep div#example_container {
    display: block;
    width: 620px;
    float: left;
    margin-top: 10px;
}

.bleed {
    background-image: url('/images/layout_prep/bleed_example.jpg');
    background-repeat: no-repeat;
    background-position: 182px top;
    height: 255px;
}

.crop {
    background-image: url('/images/layout_prep/crop_example.jpg');
    background-repeat: no-repeat;
    background-position: 24px top;
    height: 270px;
}

.border {
    background-image: url('/images/layout_prep/border_example.jpg');
    background-repeat: no-repeat;
    background-position: 184px top;
    height: 270px;
}

div.main_right#layout_prep div#example_container span {
    display: block;
    float: left;
}

div.main_right#layout_prep div.bleed span {
    color: #777;
    width: 153px;
    margin-right: 400px;
    margin-left: 24px;
    margin-top: 20px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
}

div.main_right#layout_prep div.border span {
    color: #777;
    width: 153px;
    margin-right: 400px;
    margin-left: 24px;
    margin-top: 20px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
}

div.main_right#layout_prep div#example_container span#crop_info_one {
    color: #FFFFFF;
    margin-left: 125px;
    margin-top: 218px;
    font-size: 13px;
    line-height: 16px;
}

div.main_right#layout_prep div#example_container span#crop_info_two {
    color: #FFFFFF;
    margin-left: 222px;
    margin-top: 218px;
    font-size: 13px;
    line-height: 16px;
}

div.main_right#layout_prep div.layout_rule_wrapper span.under_example {
    font-size: 12px;
    line-height: 17px;
    display: block;
    width: 580px;
    color: #777;
    float: left;
    font-style: italic;
    margin-left: 27px;
    margin-top: 9px;
    font-weight: 300;
}

/** FILE FORMAT PART **/


div.main_right#file_format em.h2_small {
    font-weight: 300;
    font-size: 14px;
    color: #888888;
    line-height: 20px;
    font-style: normal;
}

div.main_right#file_format table#for_print {
    width: 620px;
    color: #333;
    font-size: 13px;
    margin-left: -2px;
    border-collapse: collapse;
    border: none;
    line-height: 18px;
}

div.main_right#file_format table#for_print tr {
    border: thin solid #ddd;
    display: block;
}

div.main_right#file_format table#for_print td.format {
    padding: 5px 10px 5px 10px;
    text-align: center;
    font-weight: 700;
    width: 150px;
    background-color: #f3f3f3;
}

div.main_right#file_format table#for_print td.format_body {
    padding: 5px 10px 5px 20px;
    text-align: left;
    font-weight: 300;
    width: 400px;
    border-left: thin solid #ddd;
}

div.main_right#file_format table#for_print ul {
    padding-left: 15px;
    margin-top: 3px;
    margin-bottom: 10px;
}

div.main_right#file_format table#for_print li {
    list-style: disc;
}

/** ZIMOGI  **/

div.main_right#stamps div#top_key_visual {
    display: block;
    float: left;
    width: 695px;
    height: 300px;
    background-image: url('/images/stamps/modico_stamps.jpg');
    background-repeat: no-repeat;
    background-position: left bottom;
}

div.main_right#stamps div.wrapper_title {
    display: block;
    float: left;
    width: 696px;
    height: 36px;
    margin-left: -1px;
    background-color: #FFC800;
}

div.main_right#stamps div#top_key_visual img#modico_flag {
    display: block;
    width: 109px;
    height: 77px;
    position: absolute;
    margin-left: 371px;
}

div.main_right#stamps div#top_key_visual img#key_text {
    display: block;
    width: 273px;
    height: 120px;
    float: left;
    margin-top: 17px;
    margin-left: 40px;
    margin-right: 320px;
}

div.main_right#stamps h1.big_title {
    width: 273px;
    margin: 52px 300px 0 40px;
    font-weight: 100;
    color: #333;
}

div.main_right#stamps h1.big_title_h1_sub {
    width: 293px;
    margin: 35px 300px 0 40px;
    line-height: 33px;
}

div.main_right#stamps div#top_key_visual h3 {
    display: block;
    width: 243px;
    line-height: 20px;
    float: left;
    margin-top: 18px;
    margin-left: 40px;
    font-size: 15px;
    font-weight: 100;
    color: #666;	
}

div.main_right#stamps div#main_info_left {
    display: block;
    float: left;
    width: 400px;
    margin-top: 20px;
}

div.main_right#stamps div#main_info_left table, div.main_right#print_products table {
    border-collapse: collapse;
    display: block;
    float: left;
    font-size: 14px;
    color: #333;
    margin-bottom: 12px;
    margin-top: 3px;
    font-weight: 100;
    line-height: 17px;
}

div.main_right#stamps div#main_info_left tr, div.main_right#print_products tr {
    border: 1px solid #ddd;
}

div.main_right#stamps div#main_info_left td, div.main_right#print_products td  {
    border-left: 1px solid #ddd;
    padding: 13px 15px;
    background-color: #f6f6f6;	
}

div.main_right#stamps div#main_info_left td.speed {
    background-color: #FBE2ED;
    width: 57px;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    color: #ed3193;
}

div.main_right#stamps div#main_info_left td.explain {
    width: 340px;
    font-size: 14px;
    font-weight: 100;
}

div.main_right#stamps div#main_info_left p {	
    margin-left: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
}

div.main_right#stamps div#order_info_right {
    display: block;
    float: left;
    width: 200px;
    margin-left: 50px;
    margin-top: 30px;
    padding-left: 20px;
    background-color: #f6f6f6;
    padding-right: 20px;
}

div.main_right#stamps div#order_info_right h2 {
    font-size: 18px;
    font-weight: 300;
    margin: 10px 0 0 11px;
    display: block;
    float: left;
    width: 180px;	
    color: #333;
    letter-spacing: 0.06em;
    line-height: 21px;
}

div.main_right#stamps div#order_info_right span {
    font-size: 1rem;
    color: #555;
    margin-left: 12px;
    margin-top: 12px;
    display: block;
    float: left;
    width: 176px;
}

div.main_right#stamps div#order_info_right span.zimogi_email {
    font-size: 16px;
    color: #ed3193;
    margin-bottom: 3px;
    margin-top: 4px;	
    font-weight: 500;
}

div.main_right#stamps div#order_info_right ul {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    width: 180px;
    font-size: 1rem;
    color: #555;
    padding-left: 15px;
    line-height: 22px;
    margin-bottom: 22px;
}

div.main_right#stamps div#order_info_right li {
    padding-left: 0;
}

div.main_right#stamps div#order_info_right li.first {
    list-style: none;
    margin-left: -15px;
    font-weight: 700;
}

div.main_right#contacts .qr-side {
	width: 120px;
	height: 120px;
	display: block;
	float: right;
	background-repeat: no-repeat;
}
div.main_right#contacts .qr-side img {
	width: 120px;
}



/** ZIMOGU LINEUP **/

div.main_right#stamps div#stamp_lineup {
    display: block;
    float: left;
    width: 690px;
    margin: 40px 0 20px 0;
}

div.main_right#stamps div#stamp_lineup h3 {
    font-size: 26px;
    font-weight: 500;
    color: #333;
    display: block;
    float: left;
}

div.main_right#stamps div#stamp_lineup ul {
    display: block;
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin-bottom: 60px;
}

div.main_right#stamps div#stamp_lineup li {
    display: block;
    float: left;
    width: 206px;
    list-style: none;
    height: 300px;
    background-repeat: no-repeat;
    background-position: left 15px;
    margin-bottom: 24px;
}

.r45 {
    background-image: url('/images/stamps/modico_r45_black.jpg');
}

.m2 {
    background-image: url('/images/stamps/modico_m2_red.jpg');
}

.m3 {
    background-image: url('/images/stamps/modico_m3_green.jpg');
}

.m4 {
    background-image: url('/images/stamps/modico_m4_dblue.jpg');
}

.m5 {
    background-image: url('/images/stamps/modico_m5_blue.jpg');
}

.m6 {
    background-image: url('/images/stamps/modico_m6_red.jpg');
}

.m10 {
    background-image: url('/images/stamps/modico_m10_black.jpg');
}

.m12 {
    background-image: url('/images/stamps/modico_m12_red.jpg');
}

.m14 {
        background-image: url('/images/stamps/modico_m14_blue.jpg');
}

.p3 {
        background-image: url('/images/stamps/modico_p3_blue.jpg');
}

.p4 {
        background-image: url('/images/stamps/modico_p4_red.jpg');
}

div.main_right#stamps div#stamp_lineup li.i8 {
    display: block;
    float: left;
    width: 206px;
    list-style: none;
    height: 323px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 24px;
    background-image: url('/images/stamps/modico_i8.jpg');
}

div.main_right#stamps div#stamp_lineup div.colors3 {
    display: block;
    width: 15px;
    height: 46px;
    margin-top: 10px;
    position: absolute;
    margin-left: 180px;
}

div.main_right#stamps div#stamp_lineup div.colors5 {
    display: block;
    width: 15px;
    height: 80px;
    margin-top: 10px;
    position: absolute;
    margin-left: 180px;
}

div.main_right#stamps div#stamp_lineup div.blue {
    width: 15px;
    height: 13px;
    background-color: #3fc2e7;
    margin-bottom: 3px;
}

div.main_right#stamps div#stamp_lineup div.red {
    width: 15px;
    height: 13px;
    background-color: #c30a60;
    margin-bottom: 3px;
}

div.main_right#stamps div#stamp_lineup div.black {
    width: 15px;
    height: 13px;
    background-color: #080a0d;
    margin-bottom: 3px;
}

div.main_right#stamps div#stamp_lineup div.dblue {
    width: 15px;
    height: 13px;
    background-color: #4c617d;
    margin-bottom: 3px;
}

div.main_right#stamps div#stamp_lineup div.green {
    width: 15px;
    height: 13px;
    background-color: #4eca47;
    margin-bottom: 3px;
}

div.main_right#stamps div#stamp_lineup div.bottom_info {
    display: block;
    float: left;
    margin-top: 170px;
    padding-left: 5px;
    padding-right: 5px;
}

div.main_right#stamps div#stamp_lineup li.i8 div.bottom_info  {
    display: block;
    float: left;
    margin-top: 196px;
    padding-left: 5px;
    padding-right: 5px;
}

.border_right {
    border-right: thin solid #dedede;
}

.border_left {
    border-left: thin solid #dedede;
}

div.main_right#stamps div#stamp_lineup div.bottom_info h4 {
    display: block;
    float: left;
    font-size: 26px;
    color: #333;
    font-weight: 100;
    width: 190px;
    margin-bottom: 4px;
    margin-top: 8px;
    padding-left: 5px;
}

div.main_right#stamps div#stamp_lineup div.bottom_info span.type {
    display: block;
    float: left;
    font-size: 12px;
    color: #888;
    width: 190px;
    padding-left: 5px;
    font-weight: 100;
}

div.main_right#stamps div#stamp_lineup div.bottom_info span.size {
    display: block;
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: 300;
    width: 190px;
    margin-bottom: 8px;
    padding-left: 5px;
}

div.main_right#stamps div#stamp_lineup div.bottom_info span.price {
    display: block;
    float: left;
    font-size: 13px;
    color: #555;
    width: 191px;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    font-weight: 300;
    padding-bottom: 10px;
}

em.price_red {
    color: #333;
    font-weight: 700;
    font-style: normal;
    margin-left: 4px;
    font-size: 20px;
}

div.main_right#stamps div#stamp_lineup ul.s_series {
    margin-bottom: 0;
}

div.main_right#stamps div#stamp_lineup ul.s_series li {
    display: block;
    float: left;
    width: 520px;
    list-style: none;
    height: 187px;
    background-repeat: no-repeat;
    background-position: left -30px;
    margin-bottom: 24px;
}

.s41 {
    background-image: url('/images/stamps/modico_s41.jpg');
}

.s31 {
    background-image: url('/images/stamps/modico_s31.jpg');
}

.s33 {
    background-image: url('/images/stamps/modico_s33.jpg');
}

.s53 {
   background-image: url('/images/stamps/modico_s53.jpg');
}

.s13 {
    background-image: url('/images/stamps/modico_s13.jpg');
}

.inks {
    background-image: url('/images/stamps/modico_inks.jpg');
}

div.main_right#stamps div#stamp_lineup ul.s_series div.bottom_info  {
    display: block;
    float: left;
    margin-top: 74px;
    padding-left: 5px;
    padding-right: 5px;
}

div.main_right#stamps div#stamp_lineup ul.s_series div.bottom_info h4 {
    width: 500px;
} 

div.main_right#stamps div#stamp_lineup ul.s_series div.bottom_info span {
    width: 500px;
} 


/* BANNERS */

div.main_right div#top_banner {
    display: block;
    float: left;
    margin-top: 23px;
    margin-bottom: 23px;
}

div.main_right a.banner_640x84 {
    display: block;
    float: left;
    width: 640px;
    height: 84px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: left top;
}

.month_offer_640x84 {
    background-image: url('/images/banners/menesa_drukas_piedavajums_jul.jpg');
}

/* UNIVERSAL TITLES */

div.main_right h1.title_rank1 {
    margin: 0 0 5px 0;
    display: block;
    float: left;
    width: 600px;
    font-size: 28px;
    font-weight: normal;
    color: #333;
}

div.main_right h3.title_rank3 {
    margin: 0 0 2px 0;
    display: block;
    float: left;
    font-size: 14px;
    color: #ed3193;
    text-transform: uppercase;
    width: 100%;
    font-weight: 300;
}

div.main_right h1.big_title {
    font-size: 44px;
    color: #FFF;
    display: block;
    float: left;
}  

div.main_right h1.big_title_h1_sub {
    font-size: 32px;
	font-weight: 300;
    display: block;
    float: left;
}
div.main_right h1.big_title_h1_sub strong {
    font-weight: 700;
}

div.main_right h2.big_title_sub1 {
    font-size: 32px;
    line-height: 36px;
    color: #333;
    font-weight: 100;
    display: block;
    float: left;
}  



div.main_right h3.big_title_sub2 {
    font-size: 22px;
    line-height: 27px;
    color: #ed3193;
    font-weight: 100;
    margin: 8px 0 8px 0;
    display: block;
    float: left;
}

div.main_right p.body_1 {
    font-size: 14px;
    line-height: 21px;
    color: #333;
    font-weight: 100;
    margin-bottom: 25px;
    display: block;
    float: left;
    margin-top: 0;
}  

div.main_right p.body_1 a, div.main_right p.body_1 a:link {
    color: #ed3193;
}

/* DRUKAS PRODUKTI */

div.main_right#print_products div.layout_body2 {
    display: block;
    float: left;
    width: 640px;
    margin: 10px 0 20px 30px;
}

div.main_right#print_products h2.big_title_sub1 {
    margin-top: 10px;
    margin-bottom: 2px;
}

div.main_right#print_products td.speed {
    background-color: #eee;
    width: 75px;
    font-weight: 300;
    text-align: center;
    font-size: 16px;
    color: #ed3193;
}

div.main_right#print_products td.explain {
    width: 480px;
    font-size: 14px;
}

.main_right a.get_price {
    display: block;
    float: left;
    background-color: rgba(229, 0, 100, 1);
    margin-top: 20px;
    margin-bottom: 30px;
    width: 262px;
    height: 52px;
    margin-right: 350px;
    border-radius: 6px;
    cursor: pointer;
    text-transform: uppercase;
}

div.main_right a.get_price span {
    display: block;
    float: left;
    font-weight: 300;
    font-size: 24px;
    color: #FFF;
    margin-top: 12px;
    margin-left: 17px;	
}

div.main_right a.get_price img {
    display: block;
    float: right;
    height: 33px;
    width: 33px;
    margin-right: 14px;
    margin-top: 9px;
}

div.main_right a.get_price:hover {
    background-color: #a31d66;	
}

div.main_right a.get_price:active {
    background-color: #4C767F;	
    box-shadow: 0 1px 5px #777;
    -moz-box-shadow:0 1px 5px #777;
    -webkit-box-shadow:0 1px 5px #777;
    margin-top: 16px;
}

div.main_right#stamps h3.title_rank3 {
    margin-bottom: 6px;
    margin-top: 10px;
}

/* Īpašie piedāvājumi */

div.main_right#special_offers div#offer_head {
    display: block;
    float: left;
    background-color: #111;
    width: 695px;
    height: 41px;
    color: #fff;
}

div.main_right#special_offers h1.key_line1 {
    display: block;
    float: left;
    font-weight: 300;
    font-size: 18px;
    margin-left: 20px;
    margin-top: 10px;
    letter-spacing: -0.01em;
    width: auto;
    margin-bottom: 0;
}

div.main_right#special_offers h1.key_line2 {
    display: block;
    float: left;
    font-weight: 500;
    font-size: 18px;
    margin-left: 10px;
    width: auto;
    margin-bottom: 0;
    margin-top: 10px;
}

div.main_right#special_offers div#offer_head h3 {
    margin-left: 10px;
    width: auto;
    font-size: 14px;
    margin-top: 13px;
}

#offer_body {
	padding-left: 10px;
	padding-right: 20px;;
}


div.main_right#special_offers p {
    width: 600px;
}

/* DESIGN */

div.main_right#design_layouts div#design_head {
    display: block;
    float: left;
    background-color: #eee;
    width: 695px;
    height: 250px;
    position: relative;
    z-index: 0;
}

div.main_right#design_layouts div#design_head img {
    display: block;
    float: left;
    width: 695px;
    height: 250px;
}

div.main_right#design_layouts div.wrapper_title {
    background: none;
    position: relative;
    z-index: 2;
}  

div.main_right#design_layouts h1.big_title {
    margin-left: 41px;
    margin-top: 87px;
    position: absolute;
    font-size: 46px;
    line-height: 48px;	
    color: #333;
    font-weight: 100;
}  

div.main_right#design_layouts div#em_p {
    width: 695px;
    display: block;
    float: left;
    margin: 15px 0;
}

div.main_right#design_layouts div#em_p p {
    color: #666;
    font-size: 17px;
    line-height: 27px;
    font-weight: 100;
    margin: 25px 41px 25px 41px;
}

div.main_right#design_layouts div#em_p strong {
    font-weight: 500;
    color: #333;
}

div.main_right#design_layouts div.body_left {
    width: 365px;
    display: block;
    float: left;
    margin: 0 0 20px 40px;
}

div.main_right#design_layouts div.body_right {
    width: 210px;
    display: block;
    float: right;
    margin-left: 40px;
}

div.main_right#design_layouts div#designer_img {
    display: block;
    float: right;
    background-image: url('/images/design_layouts/designer_hand.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    width: 250px;
    height: 210px;
    margin-bottom: 40px;
}

div.main_right#design_layouts div#design_order {
    display: block;
    float: right;
    width: 180px;
    min-height: 240px;
    background-color: #f6f6f6;
    border: 1px solid #ddd;
    margin-right: 0;
    padding: 15px;
}

div.main_right#design_layouts div#design_order span.want_design {
    display: block;
    float: right;
    width: 100%;
    color: #ed3193;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}

div.main_right#design_layouts div#design_order span.body_small {
    display: block;
    float: right;
    width: 100%;
    color: #333;
    font-size: 14px;
    line-height: 19px;
    font-weight: 300;
    margin-bottom: 10px;
}

div.main_right#design_layouts div#design_order span.design_email {
    display: block;
    float: right;
    width: 100%;
    color: #333;
    font-size: 18px;
    line-height: 19px;
    font-weight: 500;
    margin-bottom: 20px;
}

div.main_right#design_layouts div#design_order span.body_small strong {
    font-weight: 700;
    font-size: 15px;
}

div.main_right#design_layouts h2.big_title_sub1 {
    width: 80%;
}  

/*  HOME   START */

div.main_right#home a.urgent_order_line {
    display: block;
    float: left;
    width: 695px;
    height: 40px;
    background-color: #84bfc1;
    background-image: url('/images/home/small_time.png');
    background-repeat: no-repeat;
    background-position: 24px center;	
} 

div.main_right#home a.urgent_order_line h4 {
    display: block;
    float: left;
    margin: 9px 0 0 68px;
    font-weight: 500;
    font-size: 18px;	
    color: #FFF;
}

div.main_right#home a.urgent_order_line em {
    color: #3e666f;
    font-style: normal;
}

div.main_right#home a.urgent_order_line strong {
    font-weight: 700;
}

div.main_right#home div#home_head {
    display: block;
    float: left;
    background-image: url('/images/home/yellow_back.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    width: 695px;
    height: 400px;
}

div.main_right#home div#home_head div.key_headline {
    display: block;
    float: left;
    margin-left: 40px;
    margin-top: 40px;
    width: 413px;
}

div.main_right#home div#home_head div.key_headline h1.big_title {
    font-size: 48px;
    margin: 0;
}

div.main_right#home div#home_head div.key_headline h1.big_title_h1_sub {
    font-size: 43px;
    margin: -6px 0 0 0;
}

div.main_right#home div#home_head div.key_headline p.principles {
    color:#8b5d3b;
    font-size: 14px;
    line-height: 19px;
    margin-left: 4px;
    margin-top: 17px;
    width: 95%;
    letter-spacing: 0.01em;
}

div.main_right#home div#home_head div.key_headline p.principles strong {
    font-weight: 700;
}

div.main_right#home a.head_banner {
    display: block;
    float: left;
    width: 190px;
    height: 40px;
    margin-left: 505px;
    position: absolute;
    z-index: 1000;
    top: 74px;
}

div.main_right#home a.head_banner span.special {
    font-size: 12px;
    font-weight: 300;
    color: #4c767f;
    line-height: 14px;
    margin: 7px 2px 3px 14px;
    display: block;
    float: left;
    width: 165px;
}

div.main_right#home a.head_banner span.special strong {
    font-weight: 700;
}

div.main_right#home a.head_banner span.special.white {
    color: #FFF;
}

div.main_right#home a#special_offer {
    background-image: url('/images/home/special_back.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 24px;
    border: 1px solid #F60075;
}

div.main_right#home a#price_calc {
    background-image: url('/images/home/price_back.jpg');
    background-repeat: no-repeat;
    background-position: 0 -78px;
    top: 5px;
	border: 1px solid #F60075;
	}

div.main_right#home a#special_offer:hover, div.main_right#home a#price_calc:hover {
    border: 1px solid #f3f3f3;
}

div.main_right#home div#home_lineup ul {
    padding: 0;
    list-style: none;
    float: left;
    display: block;
    margin: 0;
} 

div.main_right#home div#home_lineup li {
    width: 231px;
    height: 260px;
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    float: left;
}

div.main_right#home div#home_lineup li#print_products {
    background-image: url('/images/home/print_block_xnormal.jpg');
}

div.main_right#home div#home_lineup li#print_products:hover {
    background-image: url('/images/home/print_block_xhover.jpg');
}

div.main_right#home div#home_lineup li#design {
    background-image: url('/images/home/design_block_xnormal.jpg');
}

div.main_right#home div#home_lineup li#design:hover {
    background-image: url('/images/home/design_block_xhover.jpg');
}

div.main_right#home div#home_lineup li#stamps {
    background-image: url('/images/home/stamp_block_xnormal.jpg');
}

div.main_right#home div#home_lineup li#stamps:hover {
    background-image: url('/images/home/stamp_block_xhover.jpg');
}

div.main_right#home div#home_lineup li.right {
    border-right: thin solid #eee;
}

div.main_right#home div#home_lineup li a {
    width: 100%;
    height: 100%;
    display: block;
}

div.main_right#home div#home_lineup li h4 {
    font-size: 18px;
    font-weight: 300;
    color: #4c767f;
    display: block;
    float: left;
    margin: 145px 0 0 22px;
    text-transform: uppercase;
}

div.main_right#home div#home_lineup li p {
    font-size: 13px;
    font-weight: 300;
    color: #555;
    line-height: 16px;
    display: block;
    float: left;
    margin: 10px 0 0 22px;
    width: 190px;
}

/* 4 icons start */

#pmx_4icons {
	padding: 10px 0;
}
#pmx_4icons a {
	height: 168px;
	width: 173px;
	display: block;
	float: left;
}
#pmx_4icons a.last {
	border-right: none;
}
#pmx_4icons a:hover {
	background-color: #f8f8f8;
}


.home_fw_wrap {
	display: block;
	width: 100%;
	float: left;
}
.home_fw_wrap.marg_tb20 {
	display: block;
	width: 100%;
	float: left;
	margin: 35px 0;		
}

.top_border {
	border-top: 1px solid #ddd;	
}



div.main_right#home div#how_much, div.main_right#home div#infocus_today {
    display: block;
    margin-left: 20px;
    width: 670px;
    float: left;
    margin-top: 0;
}

div.main_right#home div#infocus_today {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: thin solid #ddd;
    width: 653px;
}

div.main_right#home h1.home_theme_title {
    font-size: 18px;
    line-height: 21px;
    color: #ed3193;
    text-transform: uppercase;
    margin: 0 0 11px 0;
    width: 90%;
    display: block;
    float: left;
    font-weight: 500;
}

div.main_right#home h1.home_theme_title em {
    font-style: normal;
    color: #4c767f;
}


div.main_right#home div#how_much p {
    margin: 4px 0 15px 0;
    display: block;
    line-height: 18px;
}

div.main_right a.active_p_link {
    color: #69a2af;
}

div.main_right a.active_p_link:hover {
    color: #ed3193;
}

div.main_right a.active_p_link_icon {
    background-image: url('/images/link_icon.png');
    background-repeat: no-repeat;
    color: #69a2af;
    padding-left: 25px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

div.main_right a.active_p_link_icon:hover {
    color: #ed3193;
}

div.main_right#home div#how_much ul, div.main_right#home div#infocus_today ul,div.main_right#home div#our_customers ul {
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    margin: 0;
} 

div.main_right#home div#our_customers ul {
    margin-bottom: 10px;
    margin-top: 20px;
} 

div.main_right#home div#how_much li {
    display: block;
    float: left;
    width: 209px;
    height: 270px;
    background-repeat: no-repeat;
    margin-right: 13px;
    list-style: none;
} 

div.main_right#home div#how_much li#slot1 {
    background-image: url('/images/home/getprice_1.jpg');
} 

div.main_right#home div#how_much li#slot2 {
    background-image: url('/images/home/getprice_2.jpg');
} 

div.main_right#home div#how_much li#slot3 {
    background-image: url('/images/home/getprice_3.jpg');
} 

div.main_right#home div#infocus_today li {
    display: block;
    float: left;
    width: 209px;
    height: 210px;
    margin-right: 13px;
    list-style: none;
} 

div.main_right#home div#how_much li a {
    display: block;
    width: 209px;
    height: 270px;
} 

div.main_right#home div#how_much li a:hover {
    box-shadow: 0 0 4px #aaa;
}

div.main_right#home div#infocus_today li.last {
    margin-right: 0;
} 

div.main_right#home div#infocus_today p {
    margin-top: 0;
    line-height: 18px;
    width: 100%;
    margin-bottom: 3px;
}

div.main_right#home div#infocus_today p strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
    color: #4C767F;
    font-size: 15px;
    width: 84%;
    margin-top: 5px;
}

div.main_right#home div#our_customers {
    display: block;
    margin: 0 0 40px 20px;
    width: 406px;
    float: left;
    border-right: thin solid #ddd;
    padding-right: 18px;
}

div.main_right#home div#our_customers li {
    display: block;
    float: left;
    width: 132px;
    height: 90px;
    background-repeat: no-repeat;
    margin-right: 0;
    list-style: none;
    background-position: center center;
    background-color: #f9f9f9;
} 

div.main_right#home div#our_customers li.right {
    border-right: thin solid #f1f1f1;
} 

div.main_right#home div#our_customers li.bottom {
    border-bottom: thin solid #f1f1f1;
}

div.main_right#home div#about_us_home {
    display: block;
    width: 209px;
    float: left;
    margin-left: 18px;
}

div.main_right#home div#our_customers p,div.main_right#home div#about_us_home p {
    margin-top: 0;
}

/* white*/

div.main_right#white_ink div#design_head {
    display: block;
    float: left;
    background-color: #FFB600;
    width: 696px;
    margin-left: -1px;
    height: 250px;
    position: relative;
}

div.main_right#white_ink div#design_head img {
    display: block;
    float: left;
    background-color: #FFB600;
    width: 696px;
    height: 250px;
}

div.main_right#white_ink h1.big_title {
    margin-left: 41px;
    font-size: 40px;
    line-height: 38px;	
	display: block;
	color: #777;
	width: 80%;
	margin-right: 30px;
}  



section.content_wrapper .no-b-margin {
	margin-bottom: 0;
}
section.content_wrapper .no-t-margin {
	margin-top: 0;
}
section.content_wrapper .t-margin-10 {
	margin-top: 10px;
}
section.content_wrapper .in-block {
	display: inline-block;
}

section.content_wrapper.product_page h1 {
	font-size: 28px;
	margin: 0 0 12px 0;
}

section.content_wrapper.product_page h2 {
	font-size: 16px;
	margin: 0 0 12px 0;
	line-height: 20px;
}

section.content_wrapper h4 {
	color: #ed3193;
	margin: 8px 0 8px 0;
    display: block;
    float: left;
	font-size: 17px;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: 100;
}  

section.content_wrapper h5 {
	color: #333;
	margin: 0;
    display: block;
    float: left;
	font: 500 15px/22px "proxima_nova";
}  

section.content_wrapper img.intro_image {
	margin: 0 0 20px -25px;
}

section.content_wrapper .body_left p, section.content_wrapper .body_left ul li {
    font-size: 15px;
    line-height: 22px;
    color: #555;
    font-weight: 100;
    margin-bottom: 25px;
    display: block;
    float: left;
    margin-top: 0;
    width: 100%;
}  

section.content_wrapper .body_left p strong {
    color: #333;
    font-weight: 500;
}  

section.content_wrapper .body_left ul {
    padding: 0 0 0 15px;
    margin: 0 0 15px;
    display: block;
    float: left;
}  
section.content_wrapper .body_left ul li {
    padding: 0 0 0 7px;
    list-style: disc outside none;
	display: list-item;
	margin: 3px 0;
}  



div.main_right div.body_right {
    width: 210px;
    display: block;
    float: right;
    margin: 0 35px 40px 0;
}

div.main_right div.body_left {
    width: 365px;
    display: block;
    float: left;
    margin: 0 0 40px 20px;
}

div.main_right div.right_image {
    display: block;
    float: right;
    background-repeat: no-repeat;
    background-position: left top;
    width: 250px;
    height: 210px;
    margin:0 -35px 20px 0;
}
div.main_right div#white_block_1 {
	background-image: url('/images/white_ink/white_ink_block_1.jpg');
}
div.main_right div#white_block_2 {
	background-image: url('/images/white_ink/white_ink_block_2.jpg');
}
div.main_right div#white_block_3 {
	background-image: url('/images/white_ink/white_ink_block_3.jpg');
}
div.main_right div#white_block_6 {
	background-image: url('/images/white_ink/white_ink_block_6.jpg');
}
div.main_right div#white_block_7 {
	background-image: url('/images/white_ink/white_ink_block_7.jpg');
}
div.main_right div#white_block_5 {
	background-image: url('/images/white_ink/white_ink_block_5.jpg');
}
div.main_right div#pur_block_1 {
	background-image: url('/images/pur/pur_block_1.jpg');
}
div.main_right div#pur_block_2 {
	background-image: url('/images/pur/pur_block_2.jpg');
}
div.main_right div#pur_block_3 {
	background-image: url('/images/pur/pur_block_3.jpg');
}
div.main_right div#pur_block_4 {
	background-image: url('/images/pur/pur_block_4.jpg');
}
div.main_right div#paper_book_block_1 {
	background-image: url('/images/paper_book/paper_book_block_1.jpg');
}
div.main_right div#paper_book_block_2 {
	background-image: url('/images/paper_book/paper_book_block_2.jpg');
}



div#image1, div#image2, div#image3, div#image4, div#image5, div#image6, div#image7 {
	display: none;
	background-color: #eee;
	color: #555;
	font-weight: 300;
	line-height: 17px;
	font-size: 13px;
	width: 220px;
	height: 40px;
	margin-top: 158px;
	padding: 6px 15px;
	opacity: 0.94;	
}
   


.pm_blue {
	color: #92d6e3;
	font-style: normal;
}
.dark_magenta {
	color: rgb(186, 0, 81);
	font-style: normal;
}


/* NEW STYLE SYSTEM END */


/* NEW STYLE - quality kind of layout - START */
section.content_wrapper .left_col {
	display: block;
	float: left;
	width: 390px;
}

section.content_wrapper .left_col.noline{
    min-height: 40px;
}
section.content_wrapper .right_col {
	display: block;
	float: right;
	width: 250px;
	border-left: 1px solid #ddd;
}
section.content_wrapper .right_col.noline {
	border: none;
}

section.content_wrapper .full_col {
	display: block;
	float: right;
	width: 100%;
}



.espace {
	width: 100%;
	display: block;
	float: left;
	margin: 15px 0;
}

.espacel {
	width: 100%;
	display: block;
	float: left;
	border-top: 1px solid #ddd;
	margin: 15px 0;
}

.espacel5 {
	width: 100%;
	display: block;
	float: left;
	border-top: 1px solid #ddd;
	margin: 5px 0;
}

section.content_wrapper .right_col img {
	margin-top: -20px;
}

#special_offers .promo_rules {
	font-size: 14px;
	font-weight: 300;
	color: #333;
	line-height: 18px;
	margin-top: 30px;
}
#special_offers ul li {
	margin-bottom: 6px;
	padding-left: 5px;
}

#special_offers ul li:first-child {
	list-style: none;
	margin-left: -20px;
}


/*	Slideshow in Main Right */

.main_right .slides_wrapper {
	display: block;
	float: left;
	width: 100%;
	height: 470px;
	text-align: center;
}

/* only for HOME */
div.main_right#home .slides_wrapper {
	display: block;
	float: left;
	width: 100%;
	height: 440px;
	background: none;
    overflow: hidden;
    margin-bottom: 20px;
}


#slides,
.slideshow{
	position: relative;
	z-index:100;
    display: inline-block;
    float: left;
}

.slides_container {
	width:695px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container div.slide {
	width:695px;
	height:400px;
	display:block;
}

#slides2 .slides_container .slide {
    width:695px;
    height:460px;
    display:block;
}
#slides3 .slides_container .slide {
    width:695px;
    height:800px;
    display:block;
}
#slides3 .slides_container .slide img{
    margin-top: -120px;
}


/*
	Next/prev buttons
*/

.slideshow .next,
.slideshow .prev,
#slides .next,
#slides .prev {
	position:absolute;
	top:0;
	left:0;
	width:75px;
	height:90%;
	display:block;
	z-index:101;
}

#slides .next,
.slideshow .next{
	left:620px;
}

/*
	Pagination
*/




.pagination,
.section.content_wrapper div.slides_wrapper ul.pagination {
	margin: 13px auto;
	display: inline-block;
    padding: 0;
	clear: inherit;
    width:100%;
    text-align: center;
}

#slides2 ul.pagination {
    text-align: left;
}

div.main_right#home .pagination {
	margin:20px 0 0;
	width: 100%;
	display: block;
	float: left;
	padding: 0;
	position: absolute;
	z-index: 3000;
}


.pagination li, .section.content_wrapper div.slides_wrapper ul.pagination li {
	float:none;
	margin:0 6px;
	list-style:none;
	clear: inherit;
    display: inline-block;
}

.pagination li a, .section.content_wrapper div.slides_wrapper ul.pagination li a {
    display: inline-block;
	width:14px;
	height:2px;
    border-radius: 20px;
    background-color: #ddd;
	padding-top:12px;
	float:left;
	clear: inherit;
    color: transparent;
}

.pagination li.current a, .section.content_wrapper div.slides_wrapper ul.pagination li.current a {
    background-color: rgba(229, 0, 100, 1);
}

/*
	Caption
*/

.slides_container .caption {
	z-index:500;
	position:absolute;
	bottom: 0;
	left:0;
	height:45px;
	padding:3px 20px 0 20px;
	background-color: rgba(0,0,0,0.8);
	width:100%;
}

.ver4 .slides_container .caption {
    z-index:500;
    position:absolute;
    bottom: 0;
    left:0;
    height:auto;
    padding:8px 20px;
    background-color: rgba(0,0,0,0.8);
    width:695px;
    color: #eee;
    font-size: 0.9rem;
    line-height: 1rem;
    box-sizing: border-box;
}

/* only for HOME */
div.main_right#home div.slides_container div.caption { 
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:45px;
	padding:3px 20px 0 20px;
	background-color:#eee;
	box-shadow: -5px -9px 20px -19px #111;
	opacity: 0;
	width:695px;
}



div.slides_container div.caption p {
	font-size:14px;
	line-height:15px;
	color:#fff;
	text-shadow:none;
}

div.main_right#home div.slides_container div.caption p {
	font-size:20px;
	line-height:15px;
	color:#555;
	text-shadow:none;
}

/*
	slide title
*/
div#slide_title {
	display: block;
	float: right;
	margin: 20px 0 0 0;
	position: absolute;
	z-index: 5000;
	bottom: 0;
	right: 0;
	text-align: right;
	
}

div#slide_title h1.expendable {
	display: inline-block;
	padding: 11px 19px 12px 18px;
	color: #fff;
	font-size: 18px;
	line-height: 23px;	
	font-weight: 100;
	margin: 0 0;
	background-color: #111;
}

div#slide_title h1.more {
	font-size: 14px;
	padding: 2px 14px 4px;
	line-height: 23px;
	font-weight: 100;
	background-color: #333;
	color: #FFF;
	margin: 2px 0;
}
div#slide_title h1.more:hover {
	background-color: #F60075;
}


div#slide_title h1.news {
	font-size: 14px;
	font-weight: 300;
	padding: 2px 10px;
	line-height: 23px;
	color: #FFF;
	background-color: #F60075;	
	margin: 0 0 2px;
}

/* women rally*/
.content-image {
	display: block;
	float: left;
	width: 600px;
}