html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -mox-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
h1,h2,h3
{
    text-align:left;
}
html, body
{
    color: White;
}
/*  Колонки   ==================================================================== */
/*  GRID OF EIGHT   ============================================================================= */

	
.span_8_of_8 {
	width: 100%;
}

.span_7_of_8 {
	width: 87.3%; 
}

.span_6_of_8 {
	width: 74.6%; 
}

.span_5_of_8 {
	width: 61.9%; 
}

.span_4_of_8 {
	width: 49.2%; 
}

.span_3_of_8 {
	width: 36.5%;
}

.span_2_of_8 {
	width: 23.8%; 
}

.span_1_of_8 {
	width: 11.1%; 
}
.span_5_of_8 a 
{
    text-decoration:none;
    border-bottom: dashed 1px #3399ff;    
    color: #3399FF;
}
.span_5_of_8 a:hover
{
    border-bottom: dashed 1px #e10554;       
    color: #e10554;
}
/*  GRID OF THREE   ============================================================================= */

	
.span_3_of_3 {
	width: 100%; 
}

.span_2_of_3 {
	width: 66.1%; 
}

.span_1_of_3 {
	width: 32.2%; 
}
/*  GRID OF SIX   ============================================================================= */


.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}

/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
/*  Конец колонок   ==================================================================== */
/*@font-face {
	    font-family: 'KonkordRetro';
	    src: url('fonts/11-115-FontsPack.eot');
	    src: url('fonts/11-115-FontsPack.eot?#iefix') format('embedded-opentype'),
	         url('fonts/11-115-FontsPack.woff') format('woff'),
	         url('fonts/11-115-FontsPack.ttf') format('truetype'),
	         url('fonts/11-115-FontsPack.svg#ChunkFiveRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	} */
body {background:#26323b url(images/bg_image.jpg) no-repeat top center fixed; }
h1	{ font: normal 2.25em  verdana, 'times new roman', time, serif; color:  White; padding: 0; } /*36/16*/
h2	{ font: normal 1.5em verdana, 'times new roman', time, serif; color: White; padding: 0; }/*24/16*/
h3	{ font: normal 2.25em arial, 'times new roman', time, serif; color: #ffd200; padding: 0; }/*36/16*/
.main_header
{
	width:100%;
	background: url(images/content-background-gradient.png) repeat ;
    position: fixed;
  *position: static;
    z-index:1000;
	}
	
.header
{
	background-color:#1f2328;
	margin: 0px auto;
    width: 95%;
    padding: 0 0,00938967% 1.5em 0,00938967%; /*  */
    height:55px;
    max-width: 1100px; 
    min-height: 100%;
	}
.language{position:relative;width:145px;float:right;color:#636476;background-color:#0b0e13;font:normal .75em arial, 'times new roman', time, serif}
.language span{line-height:55px;margin:0 0 0 18px}
.language a{color:#FFF}
.language a:hover{color:#e10554}
footer
{
    margin: 0px auto;
    width: 95%;
    padding: 0 0,00938967% 1.5em 0,00938967%; /*  */
    height: auto;
	padding:9px 0px 10px 0px;
	background-color: Black;
	color:#aaaaaa;
	max-width: 1100px;
	font: normal 0.75em arial, georgia, 'times new roman', time, serif; /*12/16*/

    }
footer span
{
    padding:0px 20px 0px 30px;
    }
.blackstar
{
    float:right;
    }
.content
{    
    width: 95%;
    margin: 0px auto;
    max-width: 1100px;
    padding: 0 0,00938967% 0 0,00938967%; /*  */
    overflow:hidden;
    padding-top:55px;
*padding-top:0;
    
    }
/*list link*/
/* nav */
.nav ul{padding:0 0 0 2.5%}
.nav li{list-style:none;
        display: inline;
        background:url(images/separator_list.png) no-repeat center left;
        float:left;
        margin:0;
        padding:0;}
.nav a{float:left;line-height:48px;font-size:.875em;color:#a5a5a5;text-decoration:none;font-family:Verdana , Arial, Helvetica, sans-serif;text-align:center;padding:0 15px}
.nav a:hover{color:#FFF;background:url(images/cep_pink.png) repeat-x top}
.nav .current a{color:#FFF}
.nav.right ul{text-align:right}
.nav.center ul{text-align:center}

#menu-item-1
{
    background:none;
    }
#btnwork
{
	color: #ff005b;
}
#btnwork:hover
{
	color: #bd0043;
}
.title_img,.portfolio_title
{
    margin:15px 0 15px 0;
    float:right;
    }
.block_tel
{
    float:right;
    padding-left:40px;
    background:url(images/phones.png) no-repeat 0 8px;
    margin-top:20px;
    }
.pre_tel
{
    position:absolute;
    margin:5px 0px 0px -8px;
    font: italic 0.75em arial, 'times new roman', time, serif; /*12/16*/
    color:#c2b7b7;
    }     
.post_tel
{
    font: normal 1.25em verdana, 'times new roman', time, serif; /*20/16*/
    color:#ff005b;
    margin:0 0px 0px 10px;
    }    	
#contact_mail
{
    text-decoration:underline;
    font: bold 0.75em verdana, 'times new roman', time, serif; /*12/16*/
    color:White;
    margin:3px 10px 0px 0px;
    border:none;
    } 
.list_function
{
    color:#414141;
    margin:10px 0 0 65px;
    list-style:none;
    }
.list_function li
{
    background:url(images/dnepropj.gif) no-repeat left 6px;
    padding-left:25px;
    margin-top:5px;
    }
.blog_date 
{
	font: normal 0.7857142857142857em arial, 'times new roman', time, serif;/*12/14*/
	margin-top:5px; 
	border-bottom:1px dashed #000;
	}
div.sociable { margin: 0px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */



/*  Главная страница   ==================================================================== */
.defaultPage
{
    text-align:justify;    
    }
.defaultPage h2
{
    margin: 15px 0 15px 3.46666666666667%;
    }
.defaultPage h3
{
    margin:10px 0;
    }
.defaultPage span
{
    display:block;
    padding-left:3.46666666666667%;    
    }

.blog
{
    color: #353535;
    width:100%;
    list-style:none;
    padding:0px 0px 10px 30px;
}
.blog div
{
    display: table-cell;
    vertical-align: top;
}
.blog div.blog-img
{
    width:70px;
}
.blog div.blogContent
{
     padding-right:45px;
}
.blog img
{
    max-width: 50px;
    max-height: 50px;
    border: none;
    margin: 0 20px 0 0;
}
.blog a.blog_link
{
    font-size:0.9375em;
    text-decoration: none;
    color: #000;
    
}
.blog a:hover
{
    border-bottom:dashed 1px #000;
}
.blog span
{
    color:#666767;
    font-size:0.8125em;
}    

.home_lable,.contact_lable
{
	width:220px;
	float: left;
	text-align:justify;
	margin:0px 25px 15px 0;
	font-family:Arial;
	
	}

	
.phoneDefault
{
    font: bold 14px georgia, 'times new roman', time, serif;
    }
.cloud_tag
{
  background-color:#fff;
  color: Black;
  font-size:1.2em;
  border:none;
  padding:3px 5px 3px 5px;
  text-decoration:none;
  display: inline-block;
  margin-top:3px;
    }    
.cloud_tag:hover
{
    background-color:#000;
    color: White;
  font-size:1.2em;
    }
    
.defaultImgTitle
{
 float:right;
    }
.defaultBack
{
    background: url(images/content-background-gradient.png) repeat ;
    overflow:hidden;
    padding-top:10px;
}
.mainRightPadding
{
    padding-right:5.77777777777778%;
    text-align:justify;
    }
.motivation_url
{
    font-size:24px;
    border-bottom:1px dashed #3399FF;
    color: #3399FF;
    text-align:left;
          
    }   
.motivation_url:hover
{
    text-decoration: none;
    color:#3399FF;
    }
.motivation_bigurl 
{
    font-size:30px;
    border-bottom:1px dashed #3399FF;
    color: #3399FF;
          
    }
.motivation_bigurl:hover
{
    text-decoration: none;
    color:#3399FF;
    }    
/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
.rslides
{
    margin: 0 auto;
}
.rslides li
{
}
.rslides img
{
}
.rslides_container
{
    position: relative;
    width: 100%;
}
.sliderBorder
{
    border: 1px solid #c9c9c9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; /* Safari 4 and earlier */
    border-radius: 6px; /* Opera, Chrome, Safari 5, IE 9 */
    padding:0.9%;
    background:url(images/back_gallery.png) repeat;
    width: 98%;
    margin:0px auto;
    }

.centered-btns_nav
{
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    opacity: 0.7;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    background: transparent url("css/themes.gif") no-repeat left top;
    margin-top: -45px;
}

.centered-btns_nav:active
{
    opacity: 1.0;
}

.centered-btns_nav.next
{
    left: auto;
    background-position: right top;
    right: 0;
}

.transparent-btns_nav
{
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    left: 0;
    display: block;
    background: #fff; /* Fix for IE6-9 */
    opacity: 0;
    filter: alpha(opacity=1);
    width: 48%;
    text-indent: -9999px;
    overflow: hidden;
    height: 91%;
}

.transparent-btns_nav.next
{
    left: auto;
    right: 0;
}

.large-btns_nav
{
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    opacity: 0.6;
    text-indent: -9999px;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    background: #000 url("css/themes.gif") no-repeat left 50%;
    width: 38px;
}

.large-btns_nav:active
{
    opacity: 1.0;
}

.large-btns_nav.next
{
    left: auto;
    background-position: right 50%;
    right: 0;
}

.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus
{
    outline: none;
}

.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs
{
    margin-top: 10px;
    text-align: center;
}

.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li
{
    display: inline;
    float: none;
    _float: left; *float:left;
margin-right:5px;
}

.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a
{
    text-indent: -9999px;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #ccc;
    background: rgba(0,0,0, .2);
    display: inline-block;
    _display: block; *display:block;
-webkit-box-shadow:inset002px0rgba(0,0,0,.3);
-moz-box-shadow:inset002px0rgba(0,0,0,.3);
box-shadow:inset002px0rgba(0,0,0,.3);
width:9px;
height:9px;
}

.centered-btns_here a, .transparent-btns_here a, .large-btns_here a
{
    background: #222;
    background: rgba(0,0,0, .8);
}
@-moz-document url-prefix() {
.sliderBorder {
width: 96%;
}}
/*  Конец главной страницы   ==================================================================== */
/*  Начало классов страниц статей   ==================================================================== */
.fullwidth
{
    padding-right:2.5%;
    }
.fullwidth a
{
    color:#57afff;
    }
.fullwidth a:hover
{
    text-decoration:none;
    }    
.td_com
{
    text-align:center; font-size:1.285714285714286em;
    }
.td_com span
{
    font-size:0.8em;
    }
.td_com:hover
{
    background: -moz-linear-gradient(top,  #fff7de 1%, #ffd966 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fff7de), color-stop(100%,#ffd966)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff7de 1%,#ffd966 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff7de 1%,#ffd966 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff7de 1%,#ffd966 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff7de 1%,#ffd966 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7de', endColorstr='#ffd966',GradientType=0 ); /* IE6-9 */
    }    
.article_class
{
    background-color:#fff;
    color:#414141;
    text-align: justify;
    font:normal 0.875em "Trebuchet MS", Arial, sans-serif;/*14/16*/
    padding: 0 0 30px 2.5%;
    }
.article_class h1,.article_class h2,.article_class h3
{    
    font: normal 1.714285714285714em georgia, 'times new roman', time, serif; color: #222;/*24/14*/
    border-bottom:1px solid #e6e6e6;
    padding:5px 0 10px 0;
}
.article_class h3
{    
    font: normal 1.428571428571429em georgia, 'times new roman', time, serif; color: #222;/*20/14*/
    
}
.article_class p
{  
    padding-top:0.875em;
      }
.shopping_basket
{
    float: right;
    margin:10px 10px 0px 10px;
    }
.shopping_basketl
{
    float: left;
    margin:10px 10px 0px 0px;
    }   
.cloud_art
{
    font:normal 1.142857142857143em Arial, serif;
    background-color:#ff005b;
    margin-left:2em;
    }
.cloud_art:hover
{
    font:normal 1.142857142857143em Arial, serif;
    background-color:#ff005b;
    }
.blogBlock
{
	background-color: White;
	padding-bottom:20px;
    }    
.blogBlock h2
{
	color: Black;
	font-size:2.25em;/*36/16*/
	margin: 5px 0 15px 30px;
	border:none;	
	}	    
.icon
{
 height:18px;
 background: url('images/icons.png') no-repeat; padding-left:22px;color: #666;
}
/*  Конец классов страниц статей   ==================================================================== */
/*  Начало портфолио   ==================================================================== */
.portfolio_text h2
{
    padding-left:6.66666666666667%;/*20/300*/
    }
.portfolio_text p
{
    padding-top:0.875em;
    text-align:justify;
    padding-left:6.66666666666667%;/*20/300*/
    }

.port_content span a
{
	text-decoration:none;
	border-bottom:dashed 1px #fff;
	color:White;
}	

.port_content span a:hover
{
	border-bottom:none;
	color:White;
}	
	

.port_content h3
{
  border-bottom:dotted 2px #ff005b;
  border-top:dotted 2px #ff005b;
  padding-left:10px;
  margin:10px 0 10px 0;
  background:url(images/separator.png) repeat;

	}		
	
.port_content h3 a
{
margin-top:10px; margin-right:20px; float:right;font-size:12px;
border-bottom: dashed 1px #3399ff;    
color: #3399FF; text-decoration:none;
}	
.port_content h3 a:hover
{
    border-bottom: dashed 1px #e10554;       
    color: #e10554;
    }
	
.port_content span
{
   background-color:   Black;
   padding:5px 0 5px 0;/*15/900*/
   color:  White;
   margin-top:5px;
   overflow: auto;
   font: normal 14px arial, 'times new roman', time, serif; 
	}	
.port_content span span
{
    padding-left:10px;
   color:#ff005b;
	}		
.port_content img
{
   margin-top:15px;
	}	
.port_content 
{
   margin-bottom:25px;
	}
.mainRightPadding h2
{
   margin:15px 0;
    }
/*  Конец портфолио   ==================================================================== */
/*  Начало контактов   ==================================================================== */
.textarea { margin-top:5px; width:90%; font-size: 1.25em; color: #4d4d4d; border:none; padding: 8px 10px 0px 10px; overflow:auto;   }
.textbox  { margin-top:5px; width:60%; font-size: 1.25em; color: #4d4d4d; border: none; padding:0 10px; height:37px;  }
.contactsmail
{
	margin:0px 0px 0px 10px;
	
}

.contact_p
{ margin-top:5px;
  font: bold 13px arial, 'times new roman', time, serif; 
  color:White;
	}
.contactsmail a
{ 
	color: Black;
	border:none;
	}
.contactsmail a:hover
{ 
	border:none;
	}
.contactsmail img
{ 
	border:none;
	}	
	
.contact_text a
{
    text-decoration:none;
    border-bottom:1px dashed #3399FF;
    color: #3399FF;
}
.contact_text a:hover
{
    border-bottom: dashed 1px #e10554;       
    color: #e10554;
}
.contact_text p
{
    padding-top:0.875em;
    text-align:justify;
    padding-left:6.66666666666667%;/*20/300*/
    
    }
.contact_conteiner
{
    margin:110px 0 15px;
    }
.cont_glass
{
	margin:-125px 0px 0px 48px;
	position: absolute;
	}
.studio_info
{
	list-style:none;
	margin:35px 0px 0px 25px;
	}
.studio_info span
{
    
}		
.studio_info li
{
    margin-top:5px;
    width:200px;
    padding-left:20px;
    font-size:0.9375em;/*15/16*/
	}	
.studio_info a
{
	text-decoration:none;
	border-bottom:none;
	color:White;
}	

.studio_info a:hover
{
	border-bottom:dashed 1px #fff;
	color:White;
}		
#gallery  { list-style: none; }
#gallery  li { margin:10px;float:left;}	
#gallery  li div {}
#gallery  li  a{ border:none;}
#gallery  li  a img { border:none;}
/*  Конец контактов   ==================================================================== */
/*  Начало отзывов   ==================================================================== */
.reviews
{
    background-color:#fff;
    color:#414141; 
    padding:10px 4.09090909090909%;
    }
.reviews p
{
    text-align: justify;
    font: normal 0.875em "Trebuchet MS", georgia, 'times new roman', time, serif; /*14/16*/
    margin-left:1.33333333333%;
    }
.reviews a
{
    color: #3399FF;
    }
.reviews img
{
    border:1px solid #d2d2d2;
    width:100%;
    max-width:300px;
    height: auto;
    }
.reviews h1
{
    color:#448502;
    font-family:"Trebuchet MS", georgia, 'times new roman', time, serif;    
    margin-bottom:10px;margin-left:1.33333333333%;
    }
.reviews h2
{
    font: normal 1.5em "Trebuchet MS", georgia, 'times new roman', time, serif; /*24/16*/
    color: #222;
    margin-bottom:10px;margin-left:1.33333333333%;
    }
.zoom_span
{
    color:#ff005b;
    margin:20px 0 10px;
    display: block;
    }
.date_span
{
    color:#0b0b0b;
    border-bottom:1px dashed #414141;
    font-size:0.8571428571428571em;/*12/14*/
    }
.cake_list
{
    list-style:none;
    }
/*  Конец отзывов   ==================================================================== */
@media only screen and (max-width: 900px) {
	.home_lable { 
	   display:none;
	   visibility:hidden;
	}
	.defaultPage h1
{
    padding-left:3.46666666666667%;
    }
    .cont_glass
{
    display:none;
    }
    .contact_conteiner
{
    margin:0;
    }
}
@media only screen and (max-width: 800px) {
	.col { 
		margin: 1% 0 1% 0;
	}
	.home_lable { 
	   display: block;
	   visibility:visible;
	}
	.defaultPage span
{
    padding:0 3.46666666666667% 0 3.46666666666667%;
    }
.mainRightPadding
{
    padding:0 3.46666666666667% 0 3.46666666666667%;
    }
footer span
{
    display:block;
    padding:0px 10px 0px 14px;
    }
.blackstar
{
    float:none;
    }
 .article_class
{
    padding: 10px 2.5% 30px 2.5%;
    }
 .cloud_art
 {margin-left:0;
     }
.portfolio_title
{
    float:none;
    }
.language
{
    display:none;
    }
	.span_8_of_8 {
		width: 100%; 
	}
	.span_7_of_8 {
		width: 100%; 
	}
	.span_6_of_8 {
		width: 100%; 
	}
	.span_5_of_8 {
		width: 100%; 
	}
	.span_4_of_8 {
		width: 100%; 
	}
	.span_3_of_8 {
		width: 100%;
	}
	.span_2_of_8 {
		width: 100%; 
	}
	.span_1_of_8 {
		width: 100%; 
	}
}

@media screen and (max-width: 600px) 
{
    .header
{
    height:35px;
    width:100%;
    padding:0;
    }
	.nav {
		position: relative;
		min-height: 40px;
		z-index:9999;
	}	
	.nav ul {
		width: 100%;
		padding: 0 0;
		position: absolute;
		top: 0;
		left: 0;
		border: solid 1px #111316;
		background: #1f2328 url(theme/icon-menu.png) no-repeat 10px 11px;
	}
	.nav li 
	{
	    float:none;
		display: none; /* hide all <li> items */
		margin: 0;
	}
	.nav .current {
		display: block; /* show only current <li> item */
	}
	.nav a {
		display: block;
		padding: 10px 5px 12px 32px;
		text-align: left;
		line-height: 100%;
		height: 100%;
		width:100%;
		border-top:1px dotted #111316;
	}
	.nav a:hover
	{
	    border:none;
	    border-top:1px dotted #111316;
	    line-height: 100%;
	    background:#111316;
	}
	.nav .current a {
		background: none;
		color:#a5a5a5;
	}

	/* on nav hover */
	.nav ul:hover {
		background-image: none;
	}
	.nav ul:hover li {
		display: block;
		margin: 0;
	}
	.nav ul:hover .current {
		background: #2a3037 url(theme/icon-check.png) no-repeat 10px 11px;
	    border:1px solid #2a3037;
	    border-top:1px solid #1f2328;
	    overflow:hidden;
		
	}
	#menu-item-1
{
    background: #2a3037 url(theme/icon-check.png) no-repeat 10px 11px;
    }

	/* right nav */
	.nav.right ul {
		left: auto;
		right: 0;
	}

	/* center nav */
	.nav.center ul {
		left: 50%;
		margin-left: -90px;
	}
	.home_lable { 
	   display:none;
	   visibility:hidden;
	}
	.defaultImgTitle
{
 float:left;
 margin-right:0;
    }
    .title_img
    {
        float:none;
        margin:15px 0 0 0;
        }
.article_blog img
{
    width:100%;
    height:auto;
    }
.portfolio_title,.contact_lable
{
    display:none;
}
.block_tel
    {
        margin:5px 0 5px 0;
        }
.content
{ padding-top:30px;
    }
}
@media only screen and (max-width: 480px) 
{
    .title_img,.defaultImgTitle,.sliderBorder
    {
        display:none;
        }    
    .textbox,.textarea{ width:90%;}
    .port_content h3,.defaultPage h1
{
    font-size:1.875em;/*30/16*/
    }
    .contact_text p
{
    padding-top:0.875em;
    text-align:justify;
    width:93%;
    padding-left:10px;/*20/300*/    
    }
.list_function
{
    margin-left:10px;
    }
.reviews h1,.zoom_span
{
    display:none;
    }
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
		.span_6_of_6 {
		width: 100%; 
	}
	.span_5_of_6 {
		width: 100%; 
	}
	.span_4_of_6 {
		width: 100%; 
	}
	.span_3_of_6 {
		width: 100%; 
	}
	.span_2_of_6 {
		width: 100%; 
	}
	.span_1_of_6 {
		width: 100%; 
	}
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}
@media screen and (max-width: 240px) 
{
    .shopping_basket
{
    float:left;
    }
    }
/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 800 PIXELS */
